À propos du projet

Downtify est une application web auto-hébergée qui transforme les liens Spotify et YouTube Music en une bibliothèque audio entièrement balisée. Elle fonctionne sans nécessiter de clés API Spotify, de comptes ni d'abonnements Premium. L'outil résout les métadonnées à partir des pages d'intégration Spotify publiques, associe l'audio via la recherche YouTube Music, et télécharge et balise les fichiers à l'aide de yt-dlp, ffmpeg et mutagen. Les principales fonctionnalités incluent : - **Téléchargement** : prend en charge les pistes, albums, playlists et artistes Spotify ; les chansons, albums, playlists et artistes YouTube Music ; la recherche en texte libre ; et les imports CSV depuis Soundiiz, TuneMyMusic et Exportify. Les formats de sortie incluent MP3, FLAC, M4A, OGG ou OPUS avec des débits sélectionnables. - **Balises et paroles** : intègre le titre, l'artiste, l'album, l'année et la pochette dans chaque fichier. Récupère les paroles simples et synchronisées depuis LRCLIB et NetEase. - **Surveillance de playlists** : surveille les playlists et artistes Spotify ou YouTube Music, en téléchargeant automatiquement les nouvelles pistes et sorties selon un calendrier. - **Lecteur intégré** : vue plein écran de lecture en cours avec paroles synchronisées, file d'attente modifiable, minuterie de sommeil, raccourcis clavier, touches multimédias et un égaliseur expérimental à dix bandes. - **Titres likés** : ajoutez un cœur à n'importe quelle chanson pour créer une playlist « Titres likés », accessible dans Downtify et les serveurs multimédias. - **Podcasts** : abonnez-vous via un flux RSS, un lien Spotify ou un nom ; les nouveaux épisodes sont téléchargés, balisés et conservent les positions de reprise. - **Bibliothèque** : vue en grille ou en liste avec filtrage, sélection multiple et téléchargements ZIP. « Améliorer la bibliothèque » répare les pochettes, les paroles et les balises sans re-télécharger. - **Fichiers de playlist** : génère des fichiers M3U standard compatibles avec Jellyfin, Navidrome et Plex, ainsi que des pochettes de playlist. Prend en charge des arborescences à plat ou par artiste. - **Intégrations** : téléchargements Soulseek optionnels via slskd et mise en miroir des playlists dans Navidrome, avec des boutons de test de connexion. - **Interface** : thèmes clair/sombre, mise en page responsive, prise en charge PWA, progression des téléchargements en direct, notifications de mise à jour et huit langues (anglais, espagnol, portugais brésilien, français, turc, hongrois, grec, bulgare). Le démarrage rapide consiste à exécuter un seul conteneur Docker avec des volumes persistants pour les téléchargements et les données. Les options de déploiement incluent Umbrel, CasaOS et HomeDock OS. Les conseils de dépannage couvrent le téléversement des cookies YouTube et l'atténuation des limites de débit. Le projet est sous licence GPL-3.0 et accueille les contributions, avec une documentation disponible pour l'installation, les fonctionnalités et la référence API.