Téléchargeur Spotify
Spotify Downloader est une application qui vous permet de télécharger facilement des chansons depuis Spotify sans avoir besoin de Spotify Premium grâce à une interface graphique facile à utiliser et de nombreux paramètres personnalisables pour obtenir le résultat que vous désirez.
Contenu
- Installation
- Usage
- Caractéristiques
- Licence
- FAQ
- Crédits
Installation
Ne prend actuellement en charge que Windows. D'autres plateformes pourraient bientôt arriver
La dernière version peut être trouvée ici. Installateur recommandé
Suivez les instructions ci-dessous en fonction du type d'installation choisi.
Installateur
Remarque : le programme d'installation nécessite des privilèges d'administrateur, sinon l'installation échouera
SI UNE FENÊTRE AFFICHER "Windows a protégé votre PC", cliquez sur :
- Plus d'informations
- Courez quand même
Raisonnement derrière cela
Cette fenêtre contextuelle apparaît généralement lorsque Windows Defender ne sait pas grand-chose d'un programme installé sans éditeur. Étant donné que mon programme n'est pas vérifié par Microsoft, cela apparaîtra au premier lancement pour presque tout le monde. Il n’y a vraiment rien que je puisse faire à ce sujet.
Choisissez votre emplacement d'installation. La valeur par défaut est "C:/Program Files/Spotify Downloader", mais vous pouvez la modifier n'importe où.
Remarque : Si le programme est déjà installé à l'emplacement choisi, il écrasera et mettra à jour l'ancienne installation.
Sélectionnez le composant Spotify Downloader (sélectionné par défaut)
Le programme ajoutera un raccourci au menu Démarrer et le nom pourra être modifié ici
Cliquez sur installer et attendez la fin du programme d'installation
Cliquez maintenant sur Terminer et le programme est prêt à être exécuté
Vous pouvez ouvrir le programme via le menu Démarrer ou depuis l'emplacement d'installation via "Spotify Downloader.exe".
FERMETURE ÉCLAIR
Décompressez le fichier à n'importe quel emplacement via le logiciel de décompression de votre choix.
Le programme peut maintenant être exécuté via « Spotify Downloader.exe »
Usage
Panneau latéral
Bouton d'écran de téléchargement
- Vous amène à l'écran de configuration ou de traitement selon qu'un téléchargement est démarré ou non.
Bouton d'écran d'erreur
- Vous amène aux erreurs de chanson du téléchargement précédent
- Remarque : Le bouton n'est pas interactif et disparaît si aucun téléchargement précédent ne contient d'erreurs.
Bouton d’écran Paramètres
- Vous amène à l’écran des paramètres
Bouton Faire un don
- Cliquez pour faire un don et soutenir le développement de ce programme
- Remarque : s'ouvre dans le navigateur
Bouton Soumettre un bug
- Cliquez pour soumettre un problème au dépôt github
- Remarque : s'ouvre dans le navigateur
Bouton Aide
- Cliquez pour accéder à la documentation d'aide (Ce que vous lisez actuellement)
- Remarque : s'ouvre dans le navigateur
Installation
Statut du téléchargement
- Affiche le résultat du dernier téléchargement
Entrez l'URL de la chanson/liste de lecture
- L'URL de vos chansons que vous souhaitez télécharger
- Vous pouvez cliquer sur le bouton Coller directement à droite pour saisir le texte copié de votre presse-papiers dans la saisie.
- Accepte :
- Chansons singulières
- Listes de lecture
- Albums
Remarque : Votre playlist ou album doit être public, sinon cela ne fonctionnera pas
Comment trouver votre URL
Dans l'application
- Faites un clic droit sur la chanson ou la playlist que vous avez choisie
- Partager
- Copier le lien vers la playlist
Dans le navigateur
- Cliquez sur votre playlist ou chanson
- Copiez l'URL
Sélectionnez un emplacement de sauvegarde
- Le chemin d'accès à votre emplacement de téléchargement
- Vous pouvez cliquer sur le bouton Parcourir directement à droite pour accéder à un emplacement
- Remarque : Enregistré entre les sessions
Paramètres
Remarque : tous les paramètres sont enregistrés entre les sessions
Sortir
Écraser les fichiers existants - Recommandé : OFF
- S'il est activé, le téléchargement écrasera ou non les fichiers précédemment téléchargés
Normaliser le volume - Recommandé : ON, -14 dB
- Si activé, modifie la valeur de toutes les chansons de la même manière en fonction de leur volume moyen.
- Assez : -17dB
- Normale : -14 dB
- Fort : -11 dB
Débit audio - Recommandé : 192 Ko/s
- Définit la qualité de sortie de chaque chanson téléchargée
- Haute qualité : 256 Ko/s
- Bonne qualité : 192 Ko/s
- Faible qualité 128 Ko/s
Taille moyenne du fichier
- Affiche une taille de fichier estimée en fonction du débit binaire choisi
- Taille du fichier (Mo) = (débit binaire (ko) * durée (secondes)) / 8) / 1024
- Ne prend pas en compte les métadonnées, environ 0,9 Mo supplémentaires sont ajoutés
Format de nom
- L'entrée de la balise englobante définit les caractères pour ouvrir et fermer une balise
- Le caractère de gauche définit l'entrée d'ouverture
- Le caractère droit définit l'entrée de clôture
- Format Input définit le nom de sortie de chaque chanson.
- Chaque balise doit être entourée des caractères définis dans le champ de saisie de gauche
- Le format de dénomination ne peut inclure que les balises actuellement implémentées :
- Nom de la chanson - Nom de la chanson
- Nom de l'album - Nom de l'album
- Artiste de la chanson - Nom du premier artiste d'une chanson
- Artistes de la chanson - Noms de chaque artiste d'une chanson "Artist1, Artist2, Artist3, ..."
- Artiste de l'album - Nom du premier artiste de l'album des chansons
- Artistes de l'album - Noms de chaque artiste d'un album de chansons "Artist1, Artist2, Artist3, ..."
- Song Time Seconds - Durée de la chanson en secondes
- Song Time Minutes - Durée de la chanson en minutes "01.23"
- Heures de la chanson - Durée de la chanson en heures "00.01.23"
Tri des dossiers
- Crée des dossiers dans le chemin de téléchargement choisi avec le titre défini ici
Téléchargement
Afficher les notifications d'état - Recommandé : ON
- Si elles sont activées, les notifications s'afficheront lorsque des événements notables se produiront pendant le téléchargement pour vous avertir au cas où il se déroulerait en arrière-plan.
Sujets de téléchargement – Recommandé : 6
- La quantité de threads utilisés lors du téléchargement de chansons. Cela contrôlera le nombre de chansons téléchargées simultanément, mais des valeurs élevées peuvent avoir un effet négatif sur l'utilisation du processeur. Ne peut pas être modifié pendant le téléchargement.
Limite de vitesse de téléchargement - Recommandée : 0 Mo/s
- La limite de vitesse de téléchargement de chansons en Mo/s. Une valeur de 0 n'est pas plafonnée
Téléchargement
Chaque téléchargement de piste affichera son :
- Image de couverture
- Téléchargement de l'index sur ce fil
- Titre
- Artiste(s)
- Pourcentage de progression
- Statut de téléchargement
Vous pouvez voir la progression totale de votre téléchargement sur le compteur en bas à gauche.
Progression du téléchargement
- Affiche la progression totale de votre téléchargement
- Situé dans le coin inférieur gauche
Bouton Pause
- Met en pause tous les téléchargements en cours
Bouton Annuler
- Annule le téléchargement en cours et revient à l'écran de configuration
Bouton Paramètres
- Ouvre le menu des paramètres, le téléchargement continue en arrière-plan lorsqu'il est ouvert
Échec des téléchargements
Affiche toutes les chansons dont le téléchargement n'a pas pu être téléchargé pour diverses raisons, notamment :
- Chanson non disponible sur YouTube
- Chanson sur YouTube pas assez proche pour la version Spotify
Bouton Revenir à l’écran de configuration
- Revient à l'écran de configuration
Caractéristiques
- Interface graphique
- Facilite la navigation dans le programme
- Communication claire des téléchargements en cours
- Plusieurs écrans séparant la configuration, les téléchargements, les erreurs et les paramètres
- Téléchargement facile
- Le téléchargement commence avec seulement deux entrées et un clic sur un bouton
- Multithreading
- Peut télécharger plusieurs chansons à la fois en utilisant plusieurs fils de discussion
- Divise la liste de lecture en plusieurs listes plus petites qui se téléchargent séparément pour accélérer considérablement le temps de téléchargement
- Distribue automatiquement les chansons une fois le téléchargement de chaque fil terminé
- Métadonnées automatiques
- Les téléchargements incluent automatiquement des métadonnées dans chaque fichier contenant :
- Titre de la chanson
- Artistes
- Nom et couverture de l'album
- Identifiant Spotify et Youtube utilisé pour télécharger la chanson
- Personnalisable
- Vous permet de contrôler le téléchargement avec des paramètres enregistrés entre les sessions, notamment :
- Écrasement
- Normalisation des volumes
- Débit audio
- Nombre de fils
- Vitesse de téléchargement
- Format de nom de sortie
- Tri des dossiers de sortie
- Nettoyage automatique
- Lorsque vous quittez l'application, elle se ferme automatiquement et nettoie tous les fichiers temporaires et en cours de téléchargement qui ne seront plus nécessaires ultérieurement.
- Si le nettoyage échoue pour une raison quelconque, les fichiers inutilisés sont conservés dans le répertoire temporaire et seront nettoyés automatiquement lors d'une utilisation ultérieure du programme ou par Windows.
Licence
Spotify Downloader est distribué sous la licence publique générale GNU v3.0 du 17/04/2024 et version v1.1.3
Spotify Downloader est un programme qui télécharge des chansons depuis Spotify. Copyright (C) 2024 William Schack
Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d’ADAPTATION À UN USAGE PARTICULIER. Consultez la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, consultez https://www.gnu.org/licenses/.
FAQ
D'où les chansons sont-elles téléchargées ?
Malgré ce que le titre implique, les chansons sont en réalité téléchargées depuis YouTube. Le programme récupère les données de chaque chanson sur Spotify et utilise une combinaison de la durée, du titre, des artistes, de l'album et des vues dans des cas particuliers, pour déterminer quelles chansons sur YouTube correspondent à celles sur Spotify. Vous pouvez trouver l'algorithme derrière cela dans Song.cpp sous SearchForSong. Quelle est la précision des téléchargements ?
Les téléchargements sont presque toujours exacts et seules quelques fois ont téléchargé la mauvaise chanson, généralement des reprises d'une chanson. Si la chanson n'est pas du tout sur YouTube, elle ne sera pas téléchargée s'il n'y a pas de chansons extrêmement similaires en termes de titre, d'artistes, de durée, etc. Après environ 500 chansons testées sur de nombreux artistes et genres, je n'en ai obtenu qu'environ 5 à 10. incorrect, c'étaient toutes des reprises de chansons qui n'étaient pas sur YouTube. Vous pouvez trouver l'algorithme derrière cela dans Song.cpp sous SearchForSong. Que puis-je télécharger depuis Spotify ?
Vous pouvez télécharger une liste de lecture, un album ou des chansons individuelles. Les épisodes ne sont pas non plus pris en charge s'ils se trouvent dans une liste de lecture/album (ne peuvent pas être saisis manuellement), mais il peut également y avoir d'autres types de médias que je n'ai pas encore trouvés. Vous ne pouvez pas non plus télécharger toutes les chansons d'un artiste donné, mais si vous avez besoin de contourner ce problème, la seule suggestion que j'ai est de compiler toutes leurs chansons dans une liste de lecture et de les saisir dans le programme, mais je pourrais peut-être envisager de prendre en charge cela dans le avenir. Si vous avez besoin d'aide pour trouver le lien de votre musique, il existe un guide ici sous Configuration > Comment trouver votre URL. Quelle est la qualité des chansons téléchargées ?
La qualité audio de chaque chanson peut être configurée dans des paramètres allant de 33 à 256 Ko/s par pas de 32 (hors 33). Le programme télécharge le flux de la plus haute qualité à partir de YouTube, généralement entre 230 et 260 Ko/s, et le convertit dans la qualité souhaitée. Puis-je modifier l’extension des fichiers de sortie ?
Non, pas encore du moins. Pour l'instant, ils seront toujours générés sous forme de fichier mp3, mais cela devrait changer à l'avenir et davantage d'extensions de fichiers seront disponibles dans les mises à jour ultérieures. Actuellement, certaines choses dans le code sont créées spécialement concernant les fichiers mp3 et ne fonctionneraient pas avec d'autres extensions de fichiers (taglib avec l'attribution des métadonnées à titre d'exemple) et nécessiteraient plus de travail pour en accueillir davantage. Pour l'instant, j'ai d'autres mises à jour prévues à ce sujet, mais ce sera certainement une fonctionnalité bientôt. Pourquoi y a-t-il eu des mois entre les mises à jour ?
Lorsque j'ai créé ce projet pour la première fois, j'avais beaucoup de temps libre et j'ai pu y travailler aussi longtemps que je le voulais, mais maintenant j'ai d'autres responsabilités qui prennent une bonne partie de mon temps et il y en a d'autres des projets sur lesquels je travaille en dehors de celui-ci, donc je n'ai tout simplement pas le temps de travailler dessus constamment. Ce projet est réalisé par passion et j'y travaille assez souvent pour désormais publier des mises à jour, espérons-le mensuellement, voire bimensuellement, mais ne vous laissez pas décourager car j'aime travailler sur ce projet et quelles que soient les pauses. J'ai pris, cela continuera à être développé. Si quelque chose se produit et que je ne peux plus travailler sur le projet, je mettrai à jour le fichier Lisez-moi pour en tenir compte. Crédits
Forfaits utilisés
- Qt5 - Licence LGPL v3
- API Python YT Music - Licence MIT (traduit en C++)
- ffmpeg - Licence LGPL v2.1
- yt-dlp – Annuler la licence
- Taglib - Licence LGPL v2.1, Licence publique Mozilla
Merci à vous d'utiliser mon programme :)