Lorsque vous mettez un morceau sur deezer, celui-ci est écrit en cache sur votre machine sous la forme d'un fichier /tmp/Flashxxxxxx où xxxxxx est une suite de caractères alphanumériques aléatoire. Ce fichier se trouve être en fait du mp3 encapsulé dans du flv.
La marche à suivre pour récupérer un morceau est donc la suivante :
- charger le morceau dans deezer, le mettre en pause de façon à ce que le tampon se remplisse complètement et donc que le fichier soit entièrement écrit dans /tmp (à vérifier par une commande du genre watch 'ls -l /tmp/Flash*')
- copier le fichier dans ~/monfichier.flv
- extraire le mp3 avec une commande comme mplayer -vc dummy -vo null -dumpaudio -dumpfile ~/monbofichier.mp3 ~/monfichier.flv
Attention, lorsque l'on change de morceau dans le lecteur, le fichier dans /tmp/ est effacé et remplacé par un nouveau fichier /tmp/Flashxxxxxx aléatoire.
Cette astuce ne marche, à ma connaissance, que sous linux, je ne sais pas si c'est lié à l'implémention particulière de flash ou à la config de deezer (auquel cas cette "faille" pourrait être corrigée à l'avenir).
Je me disais que ce serait sympa d'avoir un script greasemonkey pour automatiser toussa, mais moi et le javascript...
# pour aller plus vite
Posté par ianux (site web personnel, Mastodon) . Évalué à 4.
mplayer -vc dummy -vo null -dumpaudio -dumpfile ~/monbofichier.mp3 /tmp/Flash*
une fois le fichier entièrement chargé bien sûr
# merci.
Posté par Jolidragon . Évalué à 1.
Ouais, c'est crado :).
# moi c'est plutôt
Posté par blackshack . Évalué à 1.
Par contre pour le coup de sa présence dans /tmp, c'est parce que pour que le lecteur Flash, le lise il est récupéré e ntant que fichier temporaire (d'où /tmp et d'où son effacement une fois qu'un autre morceau commence). Et ceci est dût donc à Linux. Sous Windows on as la même chose, (dans un autre répertoire bien sûr, mais facile à trouver). Par contre le système bloque l'accès en copie, pendant sa lecture par autre chose du fichier (en l'occurence le flash player)... Il ne pourrait être disponible que lorsque flash le lache, ce qui arrive quand flash l'efface pour le morceau suivant, donc b.....
# Sinon
Posté par Fabimaru (site web personnel) . Évalué à 10.
[^] # Re: Sinon
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . Évalué à 7.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace
# shadock
Posté par Kerro . Évalué à 10.
Lorsque vous mettez un morceau sur deezer
Lorsqu'on mets un morceau sur deezer, c'est qu'on a le fichier d'origine. Donc pas la peine de chercher des complications :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.