Enfin je prends le temps de tester #1
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Avec un compte premium, je me suis enfin lancé à tester 'spotify-dl' et boom bloqué à l'install
ok ça fait un moment que je suis plus dessus, mais je viens de push un fix ?
Yep ! Il a fallu que je clean l'install foirée d'avant
Ayé
Gratitude à toi
Bad news, la faille que j'exploite a été bouché par Spotify le 16 Mai dernier, soit une semaine pile après mon dernier commit et tests fonctionnels:
https://github.com/hbashton/spotify-ripper/issues/68
https://github.com/hbashton/spotify-ripper/issues/69
Mon script reste bloqué sur "Need a premium account", c'est en fait que la faille n'est plus exploitable...
Retour à la case départ.
J'avais passé 10 jours à réussir cet exploit, avant de trouver cette solution j'étais partie sur d'autres pistes, comme l'écoute direct du son système redirigé vers des fichiers découpés, ça marchait bien, mais pas de metadonnées associés (là j'avais mêmes les images et tout nickel), c'est long a aspirer (la durée de chaque morceau), et difficile à paralèliser (quoi que possible en réalité car j'ai réussi à virtualisé des carte son à la volé).
Aussi il faut Spotify d'installer en mode graphique, avec un script python qui télécommande Spotify (ça marche bien, mais faut le client Spotify graphique complet d'installer sur la machine).
C'est pour moi le tout tout dernier recours du bout du bout, mais je suis persuadé qu'il y a d'autres moyens en man in the middle en se branchant directement sur la RAM avec les bonnes clés, mais il me faut de l'aide pour ça, j'essai d'alpaguer les devs qui tournent autour de ces questions sur github.
Le dépot que je te montre tu vois qu'il est plus à jours depuis 2016, python2, vieilles libs, marchait plus du tous.
J'ai trouvé d'autres forks actif sur lesquels je me suis basé grace à ce super outil:
https://techgaun.github.io/active-forks/index.html#https://github.com/hbashton/spotify-ripper
J'ai pris le plus récent et travaillé, que j'ai dû à nouveau mettre à jours et modifier un peu...
Dans tous ces contribs ont peu trouver de l'aide pour notre affaire.
Sacré bel Exploit ! Je ne sais pas si scanner la RAM soit très facile et pérenne quand le code change...
Ne pourrait-on extraire du compte Spotify juste la liste des morceaux depuis les favoris, playlists, ...? Puis copier depuis d'autres sources.
Oui on peut mais ce n'est pas mon projet, je ne veux pas de source youtube, des milliers de scrapper font déjà ça très bien. Je veux la source Spotify ou équivalent, ou rien.
Il reste toujours l'option link carte son virtuelle direct avec spotify GUI controllé par script python, avec découpage auto des sons et ajouts de tags au fichier en fin de cuisson.
Je suis curieux de voir ça ;)
Je sais que cette solution fonctionne à coup sûr pour l'avoir testé avec succès.
C'est juste que c'est du gros bidouillage, faut bien saler toute la sauce.
Je ne suis plus focus là dessus en ce moment, encore déçus de la perte de la faille que j'ai pris du temps a exploiter à la perfection, mais ça reviendra.
Je met ça là... ca peut servir à Astroport.ONE pour digérer la musique qu'il avale
https://github.com/alexkay/muspy/
Joie: https://github.com/Shabinder/SpotiFlyer
Ca marche, source spotify.
Une partie du code qui m'intéresse est ici:
f7e38c2c6e/common/providers/src/commonMain/kotlin/com.shabinder.common.providers/spotify/SpotifyProvider.kt
Comme moi il a fourré ses ID spotify premium dans le code oklm:
3e865ee622/common/data-models/src/commonMain/kotlin/com/shabinder/common/models/spotify/SpotifyCredentials.kt (L7-L8)
Il fake un faut client spotify, fake la sync, et encode le input stream avec ffmpeg en mp3 320 directement lol.
Ya les metadata.
De très bonnes pistes pour isoler le métier employé et réimplémenter en python ou en dart.
Merci Kevin!
https://github.com/painlessjeff/oggify