Un client Spotify open source et multiplateforme compatible sur plusieurs plateformes
en utilisant l'API de données de Spotify et YouTube, Piped.video ou JioSaavn comme source audio,
éliminant le besoin de Spotify Premium
Au fait, ce n'est pas juste une autre application Electron
Pas de publicité, grâce à l'utilisation des API Spotify et YT Music publiques et gratuites¹
Pistes téléchargeables gratuitement
Prise en charge multiplateforme
? Petite taille et moins d'utilisation des données
Connexion anonyme/invité
Paroles synchronisées dans le temps
Pas de télémétrie, de diagnostic ou de collecte de données utilisateur
Performances natives
Logiciel open source/libre
Le contrôle de la lecture se fait localement, pas sur le serveur
¹ Il est toujours recommandé de soutenir les créateurs en interagissant avec leurs chaînes YouTube/titres Spotify (ou de préférence en achetant leurs produits dérivés/billets de concert/supports physiques).
Émissions et podcasts Spotify : les émissions et les podcasts seront ne jamais être soutenu parce que les pistes audio sont seulement disponibles sur Spotify et y accéder nécessiterait Spotify Premium.
Spotify Listen Along : bientôt disponible !
Les nouvelles versions sont généralement publiées tous les 3 à 4 mois.
Ce tableau pratique répertorie toutes les méthodes que vous pouvez utiliser pour installer Spotube :
Plate-forme | Méthode de package/installation |
---|---|
Fenêtres | |
Mac OS | |
Androïde | |
Flatpack | |
AppImage | Le manque de stabilité d'AppImage a conduit à sa suppression temporelle. Plus d'informations au #1082 |
Debian/Ubuntu | Puis exécutez : |
Arche/Manjaro | Avec pamac : Avec ouais : |
Fedora/OpenSuse | Pour Fedora : Pour OpenSuse : |
Linux (archive tar) | |
Macos - Homebrew | robinet de brassage krtirtho/apps Brew install --cask spotube |
Fenêtres - Chocolatées | |
Windows - Scoop | |
Windows-WinGet | |
Récupérez les dernières versions nocturnes de Spotube à partir des versions GitHub.
Vous pouvez compiler le code source de Spotube en suivant ces instructions.
Kingkor Roy Tirtho - Le fondateur, responsable de la maintenance et développeur principal
RaptaG - Le modérateur et gestionnaire de communauté GitHub
Owen Connor - Le modérateur Cool Discord
Meenbeese - Le développeur Android
Piotr Rogowski - Le développeur MacOS
Rusty Apple - Le mystérieux inconnu
Spotube est open source et sous licence BSD-4-Clause.
Si vous êtes inquiet, vous pouvez lire la raison du choix de cette licence.
[Click to show]
Services/Package/Crédits du pluginFlutter – Flutter transforme le processus de développement d'applications. Créez, testez et déployez de superbes applications mobiles, Web, de bureau et intégrées à partir d'une seule base de code
API Spotify - L'API Web Spotify est une API RESTful qui permet d'accéder aux données Spotify
Piped - Piped est une interface YouTube alternative respectueuse de la vie privée, efficace et évolutive de par sa conception.
YouTube - YouTube est une plateforme américaine de partage de vidéos en ligne dont le siège est à San Bruno, en Californie. Trois anciens employés de PayPal, Chad Hurley, Steve Chen et Jawed Karim, ont créé le service en février 2005.
JioSaavn - JioSaavn est un service indien de streaming de musique en ligne et un distributeur numérique de musique bollywoodienne, anglaise et d'autres musiques régionales indiennes à travers le monde. Depuis sa création en 2007 sous le nom de Saavn, la société a acquis les droits de plus de 50 millions de morceaux de musique en 15 langues.
SongLink - SongLink est un service de liens intelligents gratuit qui vous aide à partager de la musique avec votre public. Il s'agit d'un guichet unique pour créer des liens intelligents vers de la musique, des podcasts et d'autres contenus audio.
LRCLib - Une API de paroles synchronisée publique
Linux - Linux est une famille de systèmes d'exploitation open source de type Unix basés sur le noyau Linux, un noyau de système d'exploitation publié pour la première fois le 17 septembre 1991 par Linus Torvalds. Linux est généralement fourni dans une distribution Linux
AUR - AUR signifie Arch User Repository. Il s'agit d'un référentiel communautaire pour les utilisateurs de distributions Linux basées sur Arch.
Flatpak - Flatpak est un utilitaire de déploiement de logiciels et de gestion de packages pour Linux
SponsorBlock - SponsorBlock est une extension de navigateur open source et une API ouverte permettant d'ignorer les segments de sponsor dans les vidéos YouTube.
Inno Setup - Inno Setup est un programme d'installation gratuit pour les programmes Windows de Jordan Russell et Martijn Laan
F-Droid - F-Droid est un catalogue installable d'applications FOSS (logiciels libres et open source) pour la plateforme Android. Le client facilite la navigation, l'installation et le suivi des mises à jour sur votre appareil
LastFM - Last.fm est une plateforme de streaming et de découverte de musique qui aide les utilisateurs à découvrir et à partager de nouvelles musiques. Il suit les habitudes d'écoute musicale des utilisateurs sur de nombreux appareils et plates-formes.
app_links - Gestionnaire de liens d'application Android, de liens profonds, de liens universels iOs et de schémas d'URL personnalisés pour Flutter (ordinateur de bureau inclus).
args - Bibliothèque permettant de définir des analyseurs permettant d'analyser les arguments bruts de ligne de commande en un ensemble d'options et de valeurs à l'aide des options de style GNU et POSIX.
async - Fonctions et classes utilitaires liées à la bibliothèque 'dart:async'.
audio_service_mpris - interface de plate-forme audio_service prenant en charge la spécification d'interface à distance du lecteur multimédia.
audio_service - Plugin Flutter pour lire l'audio en arrière-plan lorsque l'écran est éteint.
audio_session - Définit la catégorie de session audio iOS et les attributs audio Android pour votre application, et gère le comportement de concentration, de mixage et d'esquive audio de votre application.
auto_size_text - Widget Flutter qui redimensionne automatiquement le texte pour l'adapter parfaitement à ses limites.
bonsoir - Une bibliothèque Zeroconf qui permet de découvrir les services réseau et de diffuser les vôtres. Basé sur Apple Bonjour et Android NSD.
build_runner - Un système de construction pour la génération de code Dart et la compilation modulaire.
Buttons_tabbar - Un package Flutter qui implémente un TabBar où chaque étiquette est un bouton bascule.
cached_network_image - Bibliothèque Flutter pour charger et mettre en cache les images réseau. Peut également être utilisé avec des widgets d'espace réservé et d'erreur.
catcher_2 - Plugin de capture d'erreurs qui fournit plusieurs gestionnaires pour traiter les erreurs lorsqu'elles ne sont pas détectées par le développeur.
collection - Fonctions et classes de collections et d'utilitaires liées aux collections.
crypto - Implémentations des fonctions cryptographiques SHA, MD5 et HMAC.
curved_navigation_bar - Superbe barre de navigation de forme incurvée animée. Couleur réglable, couleur de fond, courbe d'animation, durée d'animation.
custom_lint - Les règles Lint sont un moyen puissant d'améliorer la maintenabilité d'un projet. Custom Lint permet aux auteurs de packages et aux développeurs d'écrire facilement des règles de charpie personnalisées.
dart_discord_rpc - Discord Rich Presence pour les applications et jeux Flutter & Dart.
dbus - Une implémentation Dart native du client de bus de messages D-Bus. Ce package permet aux applications Dart d'accéder directement aux services sur le bureau Linux.
device_info_plus - Plugin Flutter fournissant des informations détaillées sur l'appareil (marque, modèle, etc.) et la version Android ou iOS sur laquelle l'application est exécutée.
dio - Un puissant package réseau HTTP, prend en charge les intercepteurs, l'abandon et l'annulation d'une demande, les adaptateurs personnalisés, les transformateurs, etc.
Disable_battery_optimization - Plugin Flutter pour vérifier et désactiver les optimisations de la batterie. Affiche également les étapes personnalisées pour désactiver les optimisations sur des appareils comme Mi, Xiaomi, Samsung, Oppo, Huawei, OnePlus, etc.
draggable_scrollbar - Une barre de défilement qui peut être déplacée pour une navigation rapide dans une liste verticale. Une option supplémentaire affiche l'étiquette à côté du pouce de défilement avec des informations sur l'élément actuel.
durée - Utilitaires pour faciliter le travail avec « Durée ». Formate la durée sous une forme lisible par l'homme et analyse également la durée sous une forme lisible par l'homme selon la durée de Dart.
envied_generator - Générateur pour le package Envied. Voir https://pub.dev/packages/envied.
envié - Lit explicitement les variables d'environnement dans un fichier Dart à partir d'un fichier .env pour plus de sécurité et des temps de démarrage plus rapides.
file_picker - Un package qui vous permet d'utiliser un explorateur de fichiers natif pour sélectionner un ou plusieurs chemins de fichiers absolus, avec prise en charge du filtrage des extensions.
file_selector - Plugin Flutter pour ouvrir et enregistrer des fichiers, ou sélectionner des répertoires, à l'aide de l'interface utilisateur de sélection de fichiers native.
fluentui_system_icons - Les icônes du système Fluent UI sont une collection d'icônes familières, conviviales et modernes de Microsoft.
flutter_broadcasts - Un plugin pour envoyer et recevoir des diffusions avec des intentions Android et des notifications iOS.
flutter_cache_manager - Gestionnaire de cache générique pour Flutter. Enregistre les fichiers Web sur les stockages de l'appareil et enregistre les informations du cache à l'aide de sqflite.
flutter_displaymode - Un plugin Flutter pour définir le mode d'affichage (résolution, taux de rafraîchissement) sur la plateforme Android. Permet d'activer un taux de rafraîchissement élevé sur les appareils pris en charge.
flutter_feather_icons - Feather est une collection d'icônes open source tout simplement magnifiques. Chaque icône est conçue sur une grille 24x24 en mettant l'accent sur la simplicité, la cohérence et la convivialité.
flutter_gen_runner - Le générateur de code Flutter pour vos actifs, polices, couleurs,… — Débarrassez-vous de toutes les API basées sur des chaînes.
flutter_hooks - Une implémentation flottante des hooks React. Il ajoute un nouveau type de widget avec une réutilisation améliorée du code.
flutter_inappwebview - Un plugin Flutter qui vous permet d'ajouter une vue Web en ligne, d'utiliser une vue Web sans tête et d'ouvrir une fenêtre de navigateur dans l'application.
flutter_launcher_icons - Un package qui simplifie la tâche de mise à jour de l'icône du lanceur de votre application Flutter.
flutter_lints - Lints recommandés pour les applications, packages et plugins Flutter afin d'encourager de bonnes pratiques de codage.
flutter_native_splash - Personnalisez l'écran de démarrage natif blanc par défaut de Flutter avec la couleur d'arrière-plan et l'image de démarrage. Prend en charge le mode sombre, le plein écran et plus encore.
flutter_riverpod - Un cadre de mise en cache réactive et de liaison de données. Riverpod facilite le travail avec du code asynchrone.
flutter_secure_storage - Flutter Secure Storage fournit une API pour stocker les données dans un stockage sécurisé. Le trousseau est utilisé dans iOS, la solution basée sur KeyStore est utilisée dans Android.
flutter_sharing_intent - Un plugin Flutter qui permet aux applications Flutter de recevoir des photos, des vidéos, du texte, des URL ou tout autre type de fichier depuis une autre application.
flutter_svg - Une bibliothèque de rendu SVG et de widgets pour Flutter, qui permet de peindre et d'afficher des fichiers Scalable Vector Graphics 1.1.
form_validator - Bibliothèque de validation de formulaire la plus simple pour les widgets de champ de formulaire de Flutter
freezed_annotation - Annotations pour le générateur de code gelé. Ce package ne fait rien sans être également gelé.
freezed - Génération de code pour les classes immuables qui ont une syntaxe/API simple sans compromettre les fonctionnalités.
fuzzywuzzy - Une implémentation du package fuzzywuzzy populaire dans Dart, pour répondre à tous vos besoins de correspondance/recherche de chaînes floues !
gap - Widgets Flutter pour ajouter facilement des espaces dans les widgets Flex tels que les colonnes et les lignes ou les vues défilantes.
go_router - Un routeur déclaratif pour Flutter basé sur Navigation 2 prenant en charge les liens profonds, les itinéraires basés sur les données et plus encore
google_fonts - Un package Flutter pour utiliser les polices de fonts.google.com. Prend en charge la récupération HTTP, la mise en cache et le regroupement d'actifs.
hive_flutter - Extension pour Hive. Facilite l’utilisation de Hive dans les applications Flutter.
hive_generator - Extension pour Hive. Génère automatiquement des TypeAdapters pour stocker n’importe quelle classe.
hive - Base de données clé-valeur légère et ultra-rapide écrite en Dart pur. Fortement crypté en utilisant AES-256.
hooks_riverpod - Un cadre de mise en cache réactive et de liaison de données. Riverpod facilite le travail avec du code asynchrone.
html_unescape - Une petite bibliothèque pour annuler l'échappement du HTML. Prend en charge toutes les références de caractères nommés, les références de caractères décimaux et les références de caractères hexadécimaux.
html - API pour analyser et manipuler le contenu HTML en dehors du navigateur.
http - Une API composable, multiplateforme et basée sur le futur pour les requêtes HTTP.
image_picker - Plugin Flutter permettant de sélectionner des images dans la bibliothèque d'images Android et iOS et de prendre de nouvelles photos avec l'appareil photo.
intl - Contient du code pour gérer les messages internationalisés/localisés, le formatage et l'analyse des dates et des nombres, le texte bidirectionnel et d'autres problèmes d'internationalisation.
introduction_screen - Package d'introduction/intégration pour l'application Flutter avec quelques possibilités de personnalisation
io - Utilitaires pour Dart VM Runtime, y compris la prise en charge des couleurs ANSI, la copie de fichiers et les valeurs de code de sortie standard.
jiosaavn - Client API non officiel pour jiosaavn.com
json_annotation - Classes et fonctions d'assistance prenant en charge la génération de code JSON via le package json_serializable
.
json_serialisisible - Générez automatiquement du code pour la conversion vers et depuis JSON en annotant les classes Dart.
local_notifier - Ce plugin permet aux applications de bureau Flutter d'afficher des notifications locales.
logger - Petit enregistreur facile à utiliser et extensible qui imprime de beaux journaux.
lrc - Un package Dart uniquement qui crée, analyse et gère LRC, qui est un format qui stocke les paroles des chansons.
media_kit_libs_audio - package:media_kit audio (uniquement) bibliothèques natives de lecture pour toutes les plateformes.
media_kit - Un lecteur vidéo et audio multiplateforme pour Flutter & Dart. Performant, stable, résistant aux fonctionnalités et modulaire.
metadata_god - Plugin pour récupérer et écrire des balises audio/métadonnées à partir de fichiers audio
mime - Utilitaires de gestion des types de médias (MIME), notamment la détermination d'un type à partir d'une extension de fichier et du contenu d'un fichier.
package_info_plus - Plugin Flutter pour interroger des informations sur le package d'application, telles que CFBundleVersion sur iOS ou versionCode sur Android.
palette_generator - Package Flutter pour générer des couleurs de palette à partir d'une image source.
path_provider - Plugin Flutter permettant d'obtenir les emplacements couramment utilisés sur les systèmes de fichiers de la plate-forme hôte, tels que les répertoires de données temporaires et d'application.
path - Une bibliothèque de manipulation de chemin basée sur des chaînes. Toutes les opérations de chemin que vous connaissez et aimez, avec une prise en charge solide de Windows, POSIX (Linux et Mac OS X) et du Web.
permission_handler - Plugin d'autorisation pour Flutter. Ce plugin fournit une API multiplateforme (iOS, Android) pour demander et vérifier les autorisations.
piped_client - Client API pour piped.video
popover - Un popover est une vue transitoire qui apparaît au-dessus d'un autre contenu à l'écran lorsque vous appuyez sur un contrôle ou dans une zone.
process_run - Aides à l'exécution de processus pour Linux/Win/Mac et qui aiment la fonctionnalité de recherche d'exécutables.
pub_api_client - Un client API pour Pub permettant d'interagir avec les informations publiques sur les packages.
pubspec_parse - Package simple pour analyser les fichiers pubspec.yaml avec une API de type sécurisé et un rapport d'erreurs riche.
riverpod_lint - Riverpod_lint est un outil de développement destiné aux utilisateurs de Riverpod, conçu pour aider à résoudre les problèmes courants et à simplifier les tâches répétitives.
scrobblenaut - Un wrapper d'API LastFM simple et mortel pour Dart. Si simple que ça va faire mouche.
scroll_to_index - Faites défiler jusqu'à un enfant spécifique de n'importe quel widget défilant dans Flutter
shared_preferences - Plugin Flutter pour lire et écrire de simples paires clé-valeur. Encapsule NSUserDefaults sur iOS et SharedPreferences sur Android.
Shelf_router - Un routeur de requêtes pratique pour le framework Web Shelf, avec prise en charge des paramètres URL, des routeurs imbriqués et des routeurs générés à partir des annotations sources.
Shelf_web_socket - Un gestionnaire d'étagère qui connecte un écouteur pour chaque connexion.
Shelf - Un modèle de middleware de serveur Web qui encourage la composition et une réutilisation facile.
sidebarx - barre latérale de navigation multiplateforme flutter / barre de navigation latérale / widget de tiroir
simple_icons - Le pack d'icônes simples disponible sous forme d'icônes Flutter. Fournit plus de 1 500 icônes SVG gratuites pour les marques populaires.
skeleton_text - Un package qui fournit un moyen simple d'ajouter une animation de chargement de texte squelette dans le projet Flutter. Ce projet fait partie de la communauté 101Loop.
skeletonizer - Convertit les widgets déjà construits en chargeurs squelettes sans effort supplémentaire.
sliver_tools - Un ensemble d'outils sliver utiles qui manquent dans le framework Flutter
smtc_windows - Implémentation de Windows SystemMediaTransportControls
pour Flutter donnant accès à l'applet Windows OS Media Control.
spotify - Une bibliothèque de fléchettes incomplète pour l'interface avec l'API Web Spotify.
Stroke_text - Un plugin Simple Flutter pour appliquer un style de trait (bordure) à un widget de texte
system_theme - Un plugin pour obtenir les informations actuelles sur le thème du système. Prend en charge Android, Web, Windows, Linux et macOS
timezone - Base de données de fuseau horaire et DateTime prenant en compte le fuseau horaire.
titlebar_buttons - Un package qui fournit la plupart des boutons de la barre de titre de Windows, Linux et Macos.
tray_manager - Ce plugin permet aux applications de bureau Flutter de définir la barre d'état système.
url_launcher - Plugin Flutter pour lancer une URL. Prend en charge les programmes Web, téléphone, SMS et courrier électronique.
uuid - RFC4122 (v1, v4, v5, v6, v7, v8) Générateur et analyseur UUID pour Dart
version - Fournit une classe simple pour analyser et comparer les versions sémantiques telles que définies par http://semver.org/
very_good_infinite_list - Une bibliothèque pour afficher facilement des données paginées, créée par Very Good Ventures. Idéal pour les flux d’activités, les flux d’actualités et bien plus encore.
visibilité_detector - Un widget qui détecte la visibilité de son enfant et notifie un rappel.
web_socket_channel - Wrappers StreamChannel pour WebSockets. Fournit une API WebSocketChannel multiplateforme, une implémentation multiplateforme de cette API qui communique via un StreamChannel sous-jacent.
wikipedia_api - API Wikipédia pour les fléchettes et les battements
win32_registry - Un package qui fournit une API Dart conviviale pour accéder au registre Windows.
window_manager - Ce plugin permet aux applications de bureau Flutter de redimensionner et de repositionner la fenêtre.
xml - Une bibliothèque légère pour analyser, parcourir, interroger, transformer et créer des documents XML.
youtube_explode_dart - Un portage dans Dart de la bibliothèque YouTube Explore. Prend en charge plusieurs fonctions API sans avoir besoin de clé API Youtube.