SpotifyDL est une extension Chrome qui permet aux utilisateurs de télécharger des pistes, des listes de lecture ou des albums directement depuis Spotify via leur navigateur. L'extension prend en charge plusieurs formats audio et fournit un décryptage intégré et une gestion des métadonnées.
Construit à l'aide de Manifest V3 , vous pouvez consulter les autorisations dans le fichier
manifest.json
.
Formats audio pris en charge :
Ogg/Vorbis (96, 160, 320 Kbits/s) via PlayPlay CDM (source)
AAC (128, 256 Kbits/s) via Widevine CDM
Décryptage intégré : décrypte les fichiers protégés et ajoute des métadonnées à l'aide de FFmpeg WASM .
Téléchargements parallèles : prend en charge le téléchargement de plusieurs fichiers simultanément pour un traitement plus rapide.
Remarque : Le déchiffrement Widevine nécessite un appareil Widevine valide, comprenant une clé privée RSA (format PEM ou DER) et un Blob d'ID client.
Pour des questions, des rapports de bugs ou des commentaires, n'hésitez pas à me contacter sur Discord : cyril13600 .
PlayPlay - Migrez le décryptage de node-forge
vers WebCrypto
pour améliorer les performances et empêcher le gel de l'interface utilisateur.
MP4 AAC - Ajoutez des paramètres utilisateur pour la sélection du conteneur audio et du codec. Les utilisateurs peuvent désormais choisir le format audio lorsqu'ils utilisent FFmpeg via l'interface des paramètres.
Gestion des erreurs - Améliorez la journalisation des erreurs et implémentez des fenêtres contextuelles d'erreur conviviales pour mieux informer les utilisateurs des problèmes.
Vous disposez de deux méthodes pour installer l’extension :
Téléchargez la dernière version à partir de la page des versions.
Décompressez le fichier :
Après le téléchargement, extrayez le contenu. Vous devriez voir un dossier contenant le sous-dossier dist
.
Chargez l'extension dans Chrome :
Ouvrez Chrome et accédez à chrome://extensions/
.
Activez le « Mode développeur » en basculant le commutateur dans le coin supérieur droit.
Cliquez sur "Charger décompressé" et sélectionnez le dossier dist
contenant manifest.json
.
Clonez le dépôt :
git clone https://github.com/cycyrild/SpotifyDL.gitcd SpotifyDL
Installer les dépendances :
installation npm
Compilez le projet :
npm exécuter la construction
Chargez l'extension dans Chrome :
Ouvrez Chrome et accédez à chrome://extensions/
.
Activez le « Mode développeur » dans le coin supérieur droit.
Cliquez sur "Charger décompressé" et sélectionnez le dossier dist
où se trouvent les fichiers compilés.
Connectez-vous à votre compte Spotify sur le lecteur Web.
Accédez à la piste, à la playlist ou à l'album que vous souhaitez télécharger.
Cliquez sur l'icône SpotifyDL dans votre barre d'outils Chrome.
L'extension analysera la page actuelle et listera toutes les pistes disponibles au téléchargement.
Sélectionnez les pistes souhaitées et cliquez pour télécharger.
Les fichiers seront enregistrés sur votre appareil avec des métadonnées complètes, notamment le titre, l'artiste, l'album, etc.
Cette extension est destinée à un usage personnel uniquement. Le téléchargement de contenu protégé par le droit d'auteur sans autorisation constitue une violation des conditions d'utilisation de Spotify et peut également enfreindre les lois sur le droit d'auteur. Veuillez utiliser cette extension de manière responsable.