Revenir au contenu principal
OpenID

Sujet: [INFO] API Deezer (Lu 24744 fois) sujet précédent - sujet suivant

0 Membres et 1 Invité sur ce sujet
  • Xnorky
  • [*][*][*]
[INFO] API Deezer
Bonjour à vous les développeurs,

Je viens de tomber sur cette news comme quoi Deezer ouvre (enfin) son API aux développeurs...

La news : http://www.numerama.com/magazine/22508-deezer-ouvre-son-api-et-remunere-les-developpeurs.html

La page de la l'API Deezer : http://developers.deezer.com/

:smiley:

  • Panorappix
  • [*][*][*][*][*][*][*]
  • Fondateur
  • Tipiak!
Re : [INFO] API Deezer
Réponse #1
ha? ça fait un peux 2 ans qu'ils nous avaient proposé des comptes premium gratuits puis n'ont jamais donné suite !

  • Frost
  • [*][*][*][*][*][*][*]
  • Fondateur
  • Made in Québec
Re : [INFO] API Deezer
Réponse #2

ha? ça fait un peux 2 ans qu'ils nous avaient proposé des comptes premium gratuits puis n'ont jamais donné suite !


Sauf que là, c'est no limit , no stress, no login :gniark:

Citer
Unlimited Access, without stress, without identification. Deezer Simple API provides a nice set of services to build up web applications allowing the discovery of Deezer's music catalogue.


petit teste avec l'API  :smiley: assez simple
http://api.deezer.com/2.0/search/artist/?q=eminem&index=0&nb_items=10&output=xml
FIGHT THE DEAD
FEAR THE LIVING

  • Panorappix
  • [*][*][*][*][*][*][*]
  • Fondateur
  • Tipiak!
Re : [INFO] API Deezer
Réponse #3
cool ça :D

Re : [INFO] API Deezer
Réponse #4
mais ça serait pour qu'on puisse mettre dans xbmc option musique deezer?
Si on à le compte premium on pourrait créer cela?  Ca peut-être sympa qd même :)

Re : [INFO] API Deezer
Réponse #5
@frost, faisable donc ?

Re : [INFO] API Deezer
Réponse #6
Clair que ça serai un incontournable :gniark:
Glass
Bug tracker Glass
Sic vos non vobis mellificatis, apes

  • Xnorky
  • [*][*][*]
Re : [INFO] API Deezer
Réponse #7
Par contre, est-il possible d'avoir les titres en streaming ou c'est juste les infos des artistes et albums ?

Car, bizarrement, j'ai l'impression que ça irait un peu à l'encontre de leur politique de protection des titres, non ?

Déjà qu'ils ont limité à 5 heures/mois la durée d'écoute pour les utilisateurs FREE...


EDIT : Voilà quelques infos supplémantaires

Citer
In the 49 countries where Deezer is already available, we manage 4 kinds of end-users.

Unlogged users :
    Users who are not registered or logged in on the Deezer service.
    Cannot add a radio/album/artist as a favorite.
    Cannot create a playlist.
    30s clips listening restrictions.

Freemium users :
    Users with a free Deezer account.
    Can add a radio/album/artist as a favorite.
    Can create a playlist.
    30s clips listening restrictions.

Premium users :
    Users who suscribed a paid account (learn more).
    Can add a radio/album/artist as a favorite.
    Can create a playlist.
    Unlimited listening in HQ.

Premium+ users :
    Users who suscribed a paid account (learn more).
    Can add a radio/album/artist as a favorite.
    Can create a playlist.
    Unlimited listening in HQ.
    Mobile access.
  • Edité la dernière fois le: 09 Mai 2012 18:32:04 par Xnorky

  • SimonM
  • [*]
Re : [INFO] API Deezer
Réponse #8
Bonjour,

C'est mon premier post sur ce forum.
Juste pour vous dire que concernant l'api deezer j'ai commencé a faire un plugin python pour xbmc qui utilise l'api de deezer. Ca n'est que le début mais j'arrive a rechercher des artistes/albums/titre et a les jouer. Vous allez me dire génial ! Mais car il y a un mais, l'api ne permet d'écouter que 30s de musique pour le moment..
La limitation est expliquée sur le site de Deezer pour les devs : http://developers.deezer.com/guidelines. Dans la section "Available tools" il y a une * qui stipule: *Full data access, but no audio streaming available except 30s extracts.



Re : [INFO] API Deezer
Réponse #9
Oui j'allais dire génial mais c'est déjà un début, j'ai hâte de tester ça :you:
Glass
Bug tracker Glass
Sic vos non vobis mellificatis, apes

  • SimonM
  • [*]
Re : [INFO] API Deezer
Réponse #10
J'ai enregistré une petite vidéo vite fait ce soir pour vous montrer, mais pas réussi a enregistrer le son  :embarrassed:

http://youtu.be/zZ2hTGE-cAU

Re : [INFO] API Deezer
Réponse #11
Il te reste à partager ce script pour que l'on puisse tester, ça fonctionnerai peut être plus longtemps avec un compte premium?
Glass
Bug tracker Glass
Sic vos non vobis mellificatis, apes

Re : [INFO] API Deezer
Réponse #12
Bonsoir,

Est-ce qu'il y a du nouveau du côté développement d'un plugin deezer?
Une version en beta à tester (et remonter les bugs) ?

Merci!

  • SimonM
  • [*]
Re : [INFO] API Deezer
Réponse #13
J'ai mis en ligne le début des devs sur https://github.com/Sharp-Frost/Deezer-XBMC.git
J'ai vraiment pas beaucoup de temps a consacrer a ce projet en ce moment mais avec ca vous devriez pouvoir acceder a la preview des musiques que vous recherchez. Tout ne marche pas loin de la..

Si vous souhaitez contribuer, demandez moi je vous donnerai les acces sur git-hub. Sinon pamis les problèmes les plus importants que j'ai rencontré :
- Je ne vois pas comment acceder aux titre complets via l' API (est-ce possible ?) (meme en ayant un access_token valide sur compte premium+). J'ai posé la question aux devs chez deezer, j'attends la réponse..
- Je ne sais pas comment gérer l'OAuth 2.0 automatiquement en python pour récupérer un access_token valide.

Voila, sinon pour l'instal (xbmc eden) : récupérez les sources et copier le repertoire plugin.audio.deezer dans C:\Users\[glow=red,2,300]votreUser[/glow]\AppData\Roaming\XBMC\addons

Re : [INFO] API Deezer
Réponse #14
Heureux de voir que tu avances toujours dessus :kiss:
Glass
Bug tracker Glass
Sic vos non vobis mellificatis, apes

Re : [INFO] API Deezer
Réponse #15
Je viens d'arriver sur ce fil de discussion et c'est clair que si ce plugin arrive à aboutir il pourrait rapidement devenir incontournable.

Ce plugin est-il prévu pour fonctionner dans la version gratuite de deezer ou pourra-t-on paramétrer des identifiants de compte premium ? (je pense notamment à ceux qui ont un abonnement Orange qui offre cette option)

En tout cas bravo pour ce travail !!! Bon courage pour la suite du dév ...
Config :
HTPC : Boitier SILVERSTONE ML03 Noir, Soundgraph IMON VFD Noir, CM Point of View ION330-1, SSD Sandisk 16Go, DD WD Caviar Blue 500Go WD5000AAKS, RAM GSKILL PC6400 2Go, Noctua RF80
TV : Samsung LED UE55B6000
SON : Barre de son SAMSUNG HT-BD8200
TELECOMMANDE : Logitech HARMONY 688
Le tout sous OPENELEC 3.0.2 SKIN ACE
Merci aux membres du forum pour leur aide ... :-)

Re : [INFO] API Deezer
Réponse #16

J'ai mis en ligne le début des devs sur https://github.com/Sharp-Frost/Deezer-XBMC.git
J'ai vraiment pas beaucoup de temps a consacrer a ce projet en ce moment mais avec ca vous devriez pouvoir acceder a la preview des musiques que vous recherchez. Tout ne marche pas loin de la..

Si vous souhaitez contribuer, demandez moi je vous donnerai les acces sur git-hub. Sinon pamis les problèmes les plus importants que j'ai rencontré :
- Je ne vois pas comment acceder aux titre complets via l' API (est-ce possible ?) (meme en ayant un access_token valide sur compte premium+). J'ai posé la question aux devs chez deezer, j'attends la réponse..
- Je ne sais pas comment gérer l'OAuth 2.0 automatiquement en python pour récupérer un access_token valide.

Voila, sinon pour l'instal (xbmc eden) : récupérez les sources et copier le repertoire plugin.audio.deezer dans C:\Users\[glow=red,2,300]votreUser[/glow]\AppData\Roaming\XBMC\addons



Je regarde ton code :D

  • SimonM
  • [*]
Re : [INFO] API Deezer
Réponse #17
Alors le code thomas_g  :gniark:? C'est mon premier dev python en même temps...
Bon pour ce qui est de l'avancement du projet : l'API ne permet pas de recevoir le streaming des titres complets même une fois authentifié avec un compte premium+.
Ça m'a été confirmé par l'équipe de dev de Deezer: ça poserait selon eux un problème de droits. Ce qu'on peut comprendre facilement, mais dans la guideline  (http://developers.deezer.com/guidelines) ça ne semblait pas évident.
Pour accéder au streaming illimité il faut utiliser les sdk ios ou android.
Voila donc pour l'instant pas de Deezer sur XBMC..  :scyth:

Re : [INFO] API Deezer
Réponse #18
Rien de particulier, simple et efficace.

Mais sans l'authentification, c'est pas cool... Je vais en parler autour de moi

Je penses que tu peux aussi poster ton code sur developpez, pour évoquer la problématique.

@+

  • rimram31
  • [*][*][*][*][*][*][*]
  • Développeur
Re : [INFO] API Deezer
Réponse #19

...Voila donc pour l'instant pas de Deezer sur XBMC..  :scyth:

Je débarque toujours avec mes idées tordues. Visiblement le SDK Javascript deezer lui permet d'accéder sans soucis, ça serait limité aux plateformes xbmc capables d'accueillir un navigateur (+ flash d'après deezer), mais on pourrait imaginer une sorte de "player" virtuel lançant alors un navigateur sur le morceau/album ... choisi.

Du coup dans mes recherches d'automatisation d'un navigateur (technique que j'ai utilisé dans un autre add on), suis tombé là dessus: http://seleniumhq.org/docs/index.jsp

C'est pas idéal, mais à voir si ça pourrait le faire.

  • rimram31
  • [*][*][*][*][*][*][*]
  • Développeur
Re : [INFO] API Deezer
Réponse #20
Bah, ça le fait, pas génial parce que du coup xbmc est une sorte de "launcher" navigateur, mais techniquement ça marche. J'ai bâti une page html basée sur le plugins "widget player" de deezer de sorte que la page soit "programmable" (genre file://...?<paramètres du widget>) et bricolé un launcher de navigateur (firefox pour le moment) et je me suis "branché" dans le plugins sur la lecture d'un album ou playlist.

C'est encore du draft de chez draft (j'arrive pas par exemple a killer le navigateur), mais le principe fonctionne, toutefois, le "player" est alors le navigateur, plus du tout xbmc. Idéalement et pour pas plomber de trop l'add on d'origine, un menu contextuel genre "lancer dans un navigateur" serait pas idiot. En jouant, je suis tombé sur quelques bugs du plugins, de mémoire accès a mes playlists (avec et sans compte premium).

De mon coté, ayant un xbmc "de salon", pouvoir lancer deezer à partir de la telco xbmc, ça peut me servir a l'occasion (pour le faire habituellement, j'utilise un navigateur en remote qui m'oblige a avoir un 2ème PC restant "on") même si c'est un usage contre nature de xbmc puisqu'il n'est alors plus le player :grin: (d'ailleurs en me posant la question, firefox doit sortir sur l'audio "par défaut" du système).

Coté droits, ça doit tenir au type de fichiers que deezer peut "délivrer" selon les droits qu'ils ont acquis. Apparemment dans un navigateur ce sont des bouts de flv (au type mime) qui sont délivrés, je pense qu'ils ne peuvent pas streamer directement de l'audio, d'où les SDK qui imposent d'avoir un "player deezer", l'intégration avec xbmc ne me parait pas pour demain ... quoique xbmc doit pouvoir lire du flash, si le seul souci légal c'est ce format de sortie (supposé ne pas permettre que l'utilisateur récupère et/ou downloade l'audio, voir conditions d'utilisations deezer), ça devrait pouvoir le faire mais faut-il alors savoir comment récupérer les "fragments" de flv chez deezer.
  • Edité la dernière fois le: 30 Décembre 2012 13:22:00 par rimram31

Re : [INFO] API Deezer
Réponse #21
Est-ce que tu penses pouvoir contrôler le navigateur embarqué dynamiquement, cad, après l'initialisation ? Ça me semble nécessaire pour l'utiliser à travers l'interface Web de XBMC. Je ne sais pas comment tu as fait l'intégration, il me semble que le plus propre serait d'avoir deux process avec une communication WebSocket entre XBMC et le navigateur.

On aurait là un concept intéressant de client côté serveur. L'utilisation de flash et d'un browser ferait monter la conso cpu+mem, mais ça vaudrait la peine imho.

  • rimram31
  • [*][*][*][*][*][*][*]
  • Développeur
Re : [INFO] API Deezer
Réponse #22

Est-ce que tu penses pouvoir contrôler le navigateur embarqué dynamiquement...

En l'état, c'est bien un process séparé, l'addon xbmc lance un navigateur via popen, pour mes essais firefox, en lui faisant ouvrir une page html que j'ai créé a cet effet qui embarque le code html pour lancer un plugin deezer (http://developers.deezer.com/musicplugins). J'ai écrit la page html de sorte que les paramètres attendus par le widget deezer puissent être passés directement dans l'url (genre firefox file://.....<mon fichier html>?autoplay=true&type=album&id=... voir api deezer)

Ca c'est ce qui est spécifique a deezer, le "contrôle" est basique, je rappelle n fois le navigateur, il se trouve que firefox (et d'autres) ne lancent qu'une seule instance, les appels suivants ouvrent une nouvelle page (par défaut). J'ai paramétré firefox pour n'avoir qu'un seul onglet, c'est très primaire, mais tel quel, peux changer d'album, de playlist ... (mais ça recharge la page)

Pour avoir une intégration plus fine, pas simple ... J'ai jeté un oeil sur selenium http://seleniumhq.org mais sans aller beaucoup plus loin. Malheureusement entre deux appels d'un add on, ce sont deux instances séparées de python, si je pars sur un "exe" externe, ça demande d'avoir un python hors xbmc (pas le cas sous win). A résoudre aussi, l'affichage du navigateur, comment le cacher? ... bref, pas mal de questions techniques auxquelles je n'ai pas de réponses triviales.

Autres pistes, rester dans l'add on, afficher la playlist ... et interagir avec le navigateur, j'ai aussi imaginé définir un player externe mais ça entraine loin et mes compétences xbmc restent limitées, mais dans la philosophie, l'addon xbmc est utilisé pour piloter un process externe. On est dans le respect de la licence deezer puisque in fine, c'est bien un navigateur flash qui joue les morceaux.

Re : [INFO] API Deezer
Réponse #23

Bon pour ce qui est de l'avancement du projet : l'API ne permet pas de recevoir le streaming des titres complets même une fois authentifié avec un compte premium+.
Ça m'a été confirmé par l'équipe de dev de Deezer: ça poserait selon eux un problème de droits. Ce qu'on peut comprendre facilement, mais dans la guideline  (http://developers.deezer.com/guidelines) ça ne semblait pas évident.
Pour accéder au streaming illimité il faut utiliser les sdk ios ou android.
Voila donc pour l'instant pas de Deezer sur XBMC..  :scyth:


Bonjour,

Pour info, je ne sais pas quelle techno utilise le WD live (la dernière version, adaptée au streaming, qu'on ne peut pas - encore - modifiée) mais il y a un plugin Deezer, pas terrible du tout mais qui permet d'écouter ses albums en favoris.

Re : [INFO] API Deezer
Réponse #24
Bonjour !

Vraiment intéressante, cette idée d'avoir accès à Deezer via XBMC, ça me plairait beaucoup.
En tout cas, un grand merci à ceux qui ont planché, planchent, ou plancheront sur ce projet.

Les simples utilisateurs dont je fais partie vous sont reconnaissants.

Re : [INFO] API Deezer
Réponse #25

Alors le code thomas_g  :gniark:? C'est mon premier dev python en même temps...
Bon pour ce qui est de l'avancement du projet : l'API ne permet pas de recevoir le streaming des titres complets même une fois authentifié avec un compte premium+.
Ça m'a été confirmé par l'équipe de dev de Deezer: ça poserait selon eux un problème de droits. Ce qu'on peut comprendre facilement, mais dans la guideline  (http://developers.deezer.com/guidelines) ça ne semblait pas évident.
Pour accéder au streaming illimité il faut utiliser les sdk ios ou android.
Voila donc pour l'instant pas de Deezer sur XBMC..  :scyth:


Je ne vois pas ca dans la guideline moi:



J'ai un compte premium+ et j'ai deja fait de l'OAuth 2.0 en java, j'espère avoir un peu de temps pour faire un clone et voir si je sais faire qqch.

Par contre les radios on l'air de marché pour tout le monde et ca, c'est vraiment bien.
  • Edité la dernière fois le: 22 Mai 2013 16:21:41 par SiX-P4cK

Re : [INFO] API Deezer
Réponse #26
Euh... je confirme que le plugin Deezer du WD Live permet de lire des albums COMPLETS que l'on met dans ses favoris.
L'ergonomie est minable, mais ça fonctionne.

 
SimplePortal 1.0.0 Beta 1 © 2008-2014