Pour nous contacter : soyez au rendez-vous sur IRC ! ⋅ Parcourir l'archive musicale Dogmazic ⋅ Notre Blog ⋅ Notre Documentation
Bonjour à tous,

Le forum Musique Libre a migré !

Pas d'inquiétude, vos comptes et vos messages ont été migré ! Mais nous n'avons pas pu migrer les mots de passe, il vous faudra donc cliquer sur "J’ai oublié mon mot de passe" et suivre la procédure.

Welcome back ;)

API dogmazic

Développement, suggestions, à venir, tout ce qui concerne le site.
Répondre
Kanor
Messages : 2
Inscription : 30 juil. 2010, 16:31

API dogmazic

Message par Kanor »

Bonjour
Après une petite discutions avec un développeur sur l'intégration de différente base de musique libre pour l'intégré dans un player. On a remarqué que dogmazic ne semble pas fournir d'api pour obtenir les différent artiste , album, morceau, genre .. sous la forme de fichier xml ou json.
Ce serait quand même plus pratique que s'amuser à parser les pages html

Ça existe peut être mais si c'est le cas c'est bien caché :wink:

Bonne journée
suppr4046
Messages : 1018
Inscription : 11 févr. 2006, 16:13

Re: API dogmazic

Message par suppr4046 »

Salut,

c'est justement une démarche que je suis en train de réaliser auprès de distribs sous linux et de players libres.

Je ne suis pas informaticien et ne serais te répondre ; je fais remonter ta remarque.
Si vous souhaitez nous aider à promouvoir l'archive you're wellcome

didier
suppr4046
Messages : 1018
Inscription : 11 févr. 2006, 16:13

Re: API dogmazic

Message par suppr4046 »

Y a quelques essais d'intégrations déjà là.

#
Radio Dogmazic http://doc.dogmazic.net/doku.php/dogmaz ... o_dogmazic
#
Dogma Player http://doc.dogmazic.net/doku.php/dogmazic#dogma_player
#
Plugin Firefox / Songbird de Dogmazic http://doc.dogmazic.net/doku.php/dogmaz ... e_dogmazic

Didier
Rico
Messages : 2385
Inscription : 23 juin 2004, 19:16

Re: API dogmazic

Message par Rico »

En JSON, un développeur avait créé une interface brute, détaillée ici :
http://sandbox.dogmazic.net/brut/doc.html
Je ne sais pas si cela conviendrait...
Kanor
Messages : 2
Inscription : 30 juil. 2010, 16:31

Re: API dogmazic

Message par Kanor »

Bonjour
Oui je pense que le dernier lien correspond à ce que nous recherchons ce serait bien qui soit plus facile à trouver (bon maintenant il sera accessible à partir de la recherche du forum)
Avatar de l’utilisateur
shangril
Messages : 3025
Inscription : 13 oct. 2010, 19:18

Re: API dogmazic

Message par shangril »

Bonjour,

Je sais pas si c'est temporaire, mais hier j'ai essayé d'accéder à l'API et aujourd'hui à nouveau, et à chaque fois j'ai un message d'erreur m'indiquant que la connexion à la base de données est impossible.

Samedi après-midi j'avais pu accéder à l'API pour télécharger des données que j'ai utilisées pour mes premiers test [edit ortho : tests](je développe une toute petite appli, pas bien ambitieuse, pas franchement super utile, mais qui utilise l'API). Mais dimanche soir j'ai eu besoin d'accéder à l'API à nouveau, et donc, depuis, à chaque fois, message d'erreur.

Donc je poste ici.

Voilà, c'est tout. Bonne journée.
Rico
Messages : 2385
Inscription : 23 juin 2004, 19:16

Re: API dogmazic

Message par Rico »

Bonjour,

j'ai signalé ton problème à nos admin sys, qui sont en plein travail en ce moment. Ceci peut expliquer cela :-)
Avatar de l’utilisateur
shangril
Messages : 3025
Inscription : 13 oct. 2010, 19:18

Re: API dogmazic

Message par shangril »

Merci d'avoir fait remonter l'info.

Bonne journée
Avatar de l’utilisateur
shangril
Messages : 3025
Inscription : 13 oct. 2010, 19:18

Re: API dogmazic

Message par shangril »

Salut à tous et à toutes,

J'ai testé hier et j'ai pu accéder à l'api JSON brute dont le lien est donné plus haut. J'ai donc repris mes développements. Deux-trois petits trucs que j'ai noté cependant :

À ce qu'il me semble, l'API ne retourne pas les morceaux inscrits après le 9 juillet 2009, c'est à dire ceux dont l'id est supérieure à 42383. Ça c'est pas mal embêtant.

Sinon, impossible d'obtenir la liste des licence. Lorsqu'on fait un http://sandbox.dogmazic.net/brut/list.p ... []=licence l'api retourne une erreur : ""warnings":["'licence' is not a valid value for the 'info' option."]". Cependant lorsqu'on récupère les infos d'un ou plusieurs morceaux on a bien le numéro de licence pour chaque morceau. Personnellement j'ai conçu mon appli pour qu'elle n'ait pas besoin de lister les licences ; elle utilise uniquement les infos de licence données avec chaque morceau.

Sinon, quand on contacte l'API, bien souvent aucune donnée n'arrive, jusqu'au timeout du logiciel client. Mais en insistant et en recommençant, pour moi ça a toujours fini par marcher - cependant parfois il faut jusqu'à 8 essais.

Voilà, bonne journée !
Avatar de l’utilisateur
shangril
Messages : 3025
Inscription : 13 oct. 2010, 19:18

Re: API dogmazic

Message par shangril »

Salut aux participants de ce sujet de discussion...

Il se trouve qu'après avoir gelé le développement de mon appli après la publication du précédent message de ce fil portant ma signature, en me réveillant il y a quelques jours j'ai eu une sorte d'illumination, et j'ai trouvé comment utiliser l'API Json malgré le bug tout-s'arrête-en-juillet-2009 ;

basiquement, je me contente d'aller vérifier la disponibilité de chaque fichier audio avant de l'inclure dans ceux proposés par mon appli. Ainsi si un fichier a été supprimé depuis juillet 2009, il ne sera pas présenté. De même, si ses conditions de licence ont changé (et donc que les données de l'API ne sont plus à jour) ; ou si le nom du morceau a changé ; ou encore si le nom du projet a changé... Le morceau ne sera pas non plus présenté.

Donc j'ai pubilé une version pré-pré-pré alpha de ma petite appli. J'ai ouvert un fil à ce sujet, voici le lien - j'ai pensé qu'il pourrait y avoir des abonnés du présent fil intéressés par le sujet, donc je reviens en parler ici, pour le cas où les personnes sus-mentionnées ne soient pas au courant de l'existence du nouveau fil :

http://www.dogmazic.net/modules.php?Mod ... 5f6&npds=0

Bonne soirée
Répondre