Ein plattformübergreifender Open-Source-Spotify-Client, der über mehrere Plattformen hinweg kompatibel ist
Nutzung der Daten-API von Spotify und YouTube, Piped.video oder JioSaavn als Audioquelle,
Dadurch entfällt die Notwendigkeit von Spotify Premium
Übrigens ist es nicht nur eine weitere Electron-App
Keine Werbung dank der Nutzung der öffentlichen und kostenlosen Spotify- und YT Music-APIs¹
Kostenlos herunterladbare Titel
Plattformübergreifende Unterstützung
? Geringe Größe und geringer Datenverbrauch
Anonymer/Gast-Login
Zeitsynchronisierte Liedtexte
Keine Telemetrie, Diagnose oder Benutzerdatenerfassung
Native Leistung
Open-Source-/Libre-Software
Die Wiedergabesteuerung erfolgt lokal, nicht auf dem Server
¹ Es wird weiterhin empfohlen , YouTuber durch die Interaktion mit ihren YouTube-Kanälen/Spotify-Titeln zu unterstützen (oder vorzugsweise durch den Kauf ihrer Merchandise-Artikel/Konzertkarten/physischen Medien).
Spotify Shows & Podcasts: Shows und Podcasts werden niemals unterstützt werden weil die Audiospuren sind nur auf Spotify verfügbar und für den Zugriff darauf wäre Spotify Premium erforderlich.
Spotify Mithören: Demnächst verfügbar!
Neue Versionen werden normalerweise alle 3–4 Monate veröffentlicht.
Diese praktische Tabelle listet alle Methoden auf, die Sie zur Installation von Spotube verwenden können:
Plattform | Paket/Installationsmethode |
---|---|
Windows | |
MacOS | |
Android | |
Flatpak | |
AppImage | Die mangelnde Stabilität von AppImage führte zu seiner vorübergehenden Entfernung. Weitere Informationen unter #1082 |
Debian/Ubuntu | Führen Sie dann Folgendes aus: |
Arch/Manjaro | Mit pamac: Mit yay: |
Fedora/OpenSuse | Für Fedora: Für OpenSuse: |
Linux (Tarball) | |
Macos – Homebrew | brew tap krtirtho/apps brew install --cask spotube |
Fenster – schokoladig | |
Windows - Schaufel | |
Windows – WinGet | |
Holen Sie sich die neuesten Nightly-Builds von Spotube aus den GitHub-Releases.
Sie können den Quellcode von Spotube kompilieren, indem Sie diese Anweisungen befolgen.
Kingkor Roy Tirtho – Der Gründer, Betreuer und Hauptentwickler
RaptaG – Der GitHub-Moderator und Community-Manager
Owen Connor – Der coole Discord-Moderator
Meenbeese – Der Android-Entwickler
Piotr Rogowski – Der MacOS-Entwickler
Rusty Apple – Der mysteriöse Unbekannte
Spotube ist Open Source und unter der BSD-4-Clause-Lizenz lizenziert.
Wenn Sie Bedenken haben, können Sie den Grund für die Wahl dieser Lizenz lesen.
[Click to show]
Services/Paket/Plugin-CreditsFlutter – Flutter verändert den App-Entwicklungsprozess. Erstellen, testen und implementieren Sie wunderschöne Mobil-, Web-, Desktop- und eingebettete Apps aus einer einzigen Codebasis
Spotify-API – Die Spotify-Web-API ist eine RESTful-API, die Zugriff auf Spotify-Daten bietet
Piped – Piped ist ein datenschutzfreundliches alternatives YouTube-Frontend, das von Natur aus effizient und skalierbar ist.
YouTube – YouTube ist eine amerikanische Online-Video-Sharing-Plattform mit Hauptsitz in San Bruno, Kalifornien. Drei ehemalige PayPal-Mitarbeiter – Chad Hurley, Steve Chen und Jawed Karim – gründeten den Dienst im Februar 2005
JioSaavn – JioSaavn ist ein indischer Online-Musik-Streaming-Dienst und ein digitaler Vertrieb von Bollywood-, englischer und anderer regionaler indischer Musik auf der ganzen Welt. Seit seiner Gründung im Jahr 2007 als Saavn hat das Unternehmen Rechte an über 5 crore (50 Millionen) Musiktiteln in 15 Sprachen erworben
SongLink – SongLink ist ein kostenloser Smart-Link-Dienst, der Ihnen hilft, Musik mit Ihrem Publikum zu teilen. Es ist ein One-Stop-Shop zum Erstellen intelligenter Links für Musik, Podcasts und andere Audioinhalte
LRCLib – Eine öffentlich synchronisierte Text-API
Linux – Linux ist eine Familie von Open-Source-Unix-ähnlichen Betriebssystemen, die auf dem Linux-Kernel basieren, einem Betriebssystemkernel, der erstmals am 17. September 1991 von Linus Torvalds veröffentlicht wurde. Linux ist normalerweise in einer Linux-Distribution verpackt
AUR – AUR steht für Arch User Repository. Es handelt sich um ein von der Community betriebenes Repository für Benutzer von Arch-basierten Linux-Distributionen
Flatpak – Flatpak ist ein Dienstprogramm zur Softwarebereitstellung und Paketverwaltung für Linux
SponsorBlock – SponsorBlock ist eine Open-Source-Crowdsourcing-Browsererweiterung und eine offene API zum Überspringen von Sponsorensegmenten in YouTube-Videos.
Inno Setup – Inno Setup ist ein kostenloses Installationsprogramm für Windows-Programme von Jordan Russell und Martijn Laan
F-Droid – F-Droid ist ein installierbarer Katalog von FOSS-Anwendungen (Free and Open Source Software) für die Android-Plattform. Der Client erleichtert das Durchsuchen, Installieren und Verfolgen von Updates auf Ihrem Gerät
LastFM – Last.fm ist eine Musik-Streaming- und Entdeckungsplattform, die Benutzern hilft, neue Musik zu entdecken und zu teilen. Es verfolgt die Musikhörgewohnheiten der Benutzer auf vielen Geräten und Plattformen.
app_links – Android-App-Links, Deep Links, iOS Universal Links und benutzerdefinierter URL-Schema-Handler für Flutter (Desktop inbegriffen).
args – Bibliothek zum Definieren von Parsern zum Parsen roher Befehlszeilenargumente in eine Reihe von Optionen und Werten mithilfe von Optionen im GNU- und POSIX-Stil.
async – Hilfsfunktionen und Klassen im Zusammenhang mit der Bibliothek „dart:async“.
audio_service_mpris – audio_service-Plattformschnittstelle, die die Media Player Remote Interfacing-Spezifikation unterstützt.
audio_service – Flutter-Plugin zum Abspielen von Audio im Hintergrund, während der Bildschirm ausgeschaltet ist.
audio_session – Legt die iOS-Audiositzungskategorie und Android-Audioattribute für Ihre App fest und verwaltet den Audiofokus, das Misch- und Ducking-Verhalten Ihrer App.
auto_size_text – Flatter-Widget, das die Textgröße automatisch anpasst, damit er perfekt in seine Grenzen passt.
bonsoir – Eine Zeroconf-Bibliothek, die es Ihnen ermöglicht, Netzwerkdienste zu entdecken und Ihre eigenen zu übertragen. Basierend auf Apple Bonjour und Android NSD.
build_runner – Ein Build-System für die Dart-Codegenerierung und modulare Kompilierung.
Buttons_tabbar – Ein Flutter-Paket, das eine TabBar implementiert, bei der jede Beschriftung eine Umschalttaste ist.
cached_network_image – Flutter-Bibliothek zum Laden und Zwischenspeichern von Netzwerkbildern. Kann auch mit Platzhalter- und Fehler-Widgets verwendet werden.
catcher_2 – Plugin zum Fehlerabfangen, das mehrere Handler für den Umgang mit Fehlern bereitstellt, wenn diese nicht vom Entwickler abgefangen werden.
Sammlung – Sammlungen und Dienstprogramme, Funktionen und Klassen im Zusammenhang mit Sammlungen.
Krypto – Implementierungen der kryptografischen Funktionen SHA, MD5 und HMAC.
gebogene_navigation_bar – Atemberaubende animierende Navigationsleiste mit gebogener Form. Einstellbare Farbe, Hintergrundfarbe, Animationskurve, Animationsdauer.
custom_lint – Lint-Regeln sind eine leistungsstarke Möglichkeit, die Wartbarkeit eines Projekts zu verbessern. Mit Custom Lint können Paketautoren und Entwickler ganz einfach benutzerdefinierte Lint-Regeln schreiben.
dart_discord_rpc – Discord-reiche Präsenz für Flutter- und Dart-Apps und -Spiele.
dbus – Eine native Dart-Implementierung des D-Bus-Nachrichtenbus-Clients. Dieses Paket ermöglicht Dart-Anwendungen den direkten Zugriff auf Dienste auf dem Linux-Desktop.
device_info_plus – Flutter-Plugin, das detaillierte Informationen über das Gerät (Marke, Modell usw.) und die Android- oder iOS-Version bereitstellt, auf der die App ausgeführt wird.
dio – Ein leistungsstarkes HTTP-Netzwerkpaket, das Interceptors, das Abbrechen und Stornieren einer Anfrage, benutzerdefinierte Adapter, Transformer usw. unterstützt.
disable_battery_optimization – Flutter-Plugin zum Überprüfen und Deaktivieren von Batterieoptimierungen. Zeigt auch benutzerdefinierte Schritte zum Deaktivieren der Optimierungen auf Geräten wie Mi, Xiaomi, Samsung, Oppo, Huawei, Oneplus usw
draggable_scrollbar – Eine Bildlaufleiste, die zur schnellen Navigation durch eine vertikale Liste gezogen werden kann. Eine zusätzliche Option ist die Anzeige einer Beschriftung neben dem Bildlauf-Daumen mit Informationen zum aktuellen Element.
Dauer – Dienstprogramme, die die Arbeit mit „Dauer“ erleichtern. Formatiert die Dauer in einer für Menschen lesbaren Form und analysiert die Dauer in einer für Menschen lesbaren Form in Darts Dauer.
envied_generator – Generator für das Envied-Paket. Siehe https://pub.dev/packages/envied.
envied – Liest Umgebungsvariablen explizit aus einer .env-Datei in eine Dart-Datei für mehr Sicherheit und schnellere Startzeiten.
file_picker – Ein Paket, mit dem Sie einen nativen Datei-Explorer verwenden können, um einzelne oder mehrere absolute Dateipfade auszuwählen, mit Unterstützung für Erweiterungsfilterung.
file_selector – Flutter-Plugin zum Öffnen und Speichern von Dateien oder zum Auswählen von Verzeichnissen mithilfe der nativen Dateiauswahl-Benutzeroberfläche.
fluentui_system_icons – Fluent UI-Systemsymbole sind eine Sammlung bekannter, benutzerfreundlicher und moderner Symbole von Microsoft.
flutter_broadcasts – Ein Plugin zum Senden und Empfangen von Broadcasts mit Android-Intents und iOS-Benachrichtigungen.
flutter_cache_manager – Allgemeiner Cache-Manager für Flutter. Speichert Webdateien auf den Speichergeräten des Geräts und speichert die Cache-Informationen mit sqflite.
flutter_displaymode – Ein Flutter-Plugin zum Festlegen des Anzeigemodus (Auflösung, Bildwiederholfrequenz) auf der Android-Plattform. Ermöglicht die Aktivierung einer hohen Bildwiederholfrequenz auf unterstützten Geräten.
flutter_feather_icons – Feather ist eine Sammlung einfach wunderschöner Open-Source-Symbole. Jedes Symbol ist in einem 24x24-Raster gestaltet, wobei der Schwerpunkt auf Einfachheit, Konsistenz und Benutzerfreundlichkeit liegt.
flutter_gen_runner – Der Flutter-Codegenerator für Ihre Assets, Schriftarten, Farben usw. – Befreien Sie sich von allen String-basierten APIs.
flutter_hooks – Eine Flutter-Implementierung von React-Hooks. Es fügt eine neue Art von Widget mit verbesserter Code-Wiederverwendung hinzu.
flutter_inappwebview – Ein Flutter-Plugin, mit dem Sie eine Inline-Webansicht hinzufügen, eine Headless-Webansicht verwenden und ein In-App-Browserfenster öffnen können.
flutter_launcher_icons – Ein Paket, das die Aktualisierung des Launcher-Symbols Ihrer Flutter-App vereinfacht.
flutter_lints – Empfohlene Lints für Flutter-Apps, -Pakete und -Plugins, um gute Codierungspraktiken zu fördern.
flutter_native_splash – Passen Sie Flutters standardmäßigen weißen nativen Begrüßungsbildschirm mit Hintergrundfarbe und Begrüßungsbild an. Unterstützt Dunkelmodus, Vollbild und mehr.
flutter_riverpod – Ein reaktives Caching- und Datenbindungs-Framework. Riverpod macht die Arbeit mit asynchronem Code zum Kinderspiel.
flutter_secure_storage – Flutter Secure Storage bietet eine API zum Speichern von Daten im sicheren Speicher. Der Schlüsselbund wird in iOS verwendet, die KeyStore-basierte Lösung wird in Android verwendet.
flutter_sharing_intent – Ein Flutter-Plugin, das es Flutter-Apps ermöglicht, Fotos, Videos, Text, URLs oder andere Dateitypen von einer anderen App zu empfangen.
flutter_svg – Eine SVG-Rendering- und Widget-Bibliothek für Flutter, die das Malen und Anzeigen von Scalable Vector Graphics 1.1-Dateien ermöglicht.
form_validator – Einfachste Formularvalidierungsbibliothek für die Formularfeld-Widgets von Flutter
freezed_annotation – Anmerkungen für den Freezed-Code-Generator. Dieses Paket macht auch ohne Freezed nichts.
freezed – Codegenerierung für unveränderliche Klassen mit einer einfachen Syntax/API, ohne Kompromisse bei den Funktionen einzugehen.
fuzzywuzzy – Eine Implementierung des beliebten Fuzzywuzzy-Pakets in Dart, um alle Ihre Fuzzy-String-Matching-/Suchanforderungen zu erfüllen!
Lücke – Flatter-Widgets zum einfachen Hinzufügen von Lücken innerhalb von Flex-Widgets wie Spalten und Zeilen oder Scroll-Ansichten.
go_router – Ein deklarativer Router für Flutter basierend auf Navigation 2, der Deep Linking, datengesteuerte Routen und mehr unterstützt
google_fonts – Ein Flutter-Paket zur Verwendung von Schriftarten vonfonts.google.com. Unterstützt HTTP-Abruf, Caching und Asset-Bündelung.
hive_flutter – Erweiterung für Hive. Erleichtert die Verwendung von Hive in Flutter-Apps.
hive_generator – Erweiterung für Hive. Generiert automatisch TypeAdapters zum Speichern beliebiger Klassen.
hive – Leichte und blitzschnelle Schlüsselwertdatenbank, geschrieben in reinem Dart. Stark verschlüsselt mit AES-256.
Hooks_riverpod – Ein reaktives Caching- und Datenbindungs-Framework. Riverpod macht die Arbeit mit asynchronem Code zum Kinderspiel.
html_unescape – Eine kleine Bibliothek zum Ent-Escapen von HTML. Unterstützt alle benannten Zeichenreferenzen, Dezimalzeichenreferenzen und Hexadezimalzeichenreferenzen.
html – APIs zum Parsen und Bearbeiten von HTML-Inhalten außerhalb des Browsers.
http – Eine zusammensetzbare, plattformübergreifende, zukunftsbasierte API für HTTP-Anfragen.
image_picker – Flutter-Plugin zum Auswählen von Bildern aus der Android- und iOS-Bildbibliothek und zum Aufnehmen neuer Bilder mit der Kamera.
intl – Enthält Code zum Umgang mit internationalisierten/lokalisierten Nachrichten, Datums- und Zahlenformatierung und -analyse, bidirektionalem Text und anderen Internationalisierungsproblemen.
Introduction_screen – Einführungs-/Onboarding-Paket für die Flutter-App mit einigen Anpassungsmöglichkeiten
io – Dienstprogramme für die Dart VM Runtime, einschließlich Unterstützung für ANSI-Farben, Dateikopieren und Standard-Exit-Codewerte.
jiosaavn – Inoffizieller API-Client für jiosaavn.com
json_annotation – Klassen und Hilfsfunktionen, die die JSON-Codegenerierung über das Paket json_serializable
unterstützen.
json_serializable – Generieren Sie automatisch Code für die Konvertierung in und von JSON, indem Sie Dart-Klassen mit Anmerkungen versehen.
local_notifier – Dieses Plugin ermöglicht Flutter-Desktop-Apps die Anzeige lokaler Benachrichtigungen.
Logger – Kleiner, benutzerfreundlicher und erweiterbarer Logger, der schöne Protokolle druckt.
lrc – Ein reines Dart-Paket, das LRC erstellt, analysiert und verarbeitet, ein Format, das Liedtexte speichert.
media_kit_libs_audio – package:media_kit audio (nur) Wiedergabe nativer Bibliotheken für alle Plattformen.
media_kit – Ein plattformübergreifender Videoplayer und Audioplayer für Flutter & Dart. Performant, stabil, funktionssicher und modular.
metadata_god – Plugin zum Abrufen und Schreiben von Audio-Tags/Metadaten aus Audiodateien
mime – Dienstprogramme zur Handhabung von Medientypen (MIME), einschließlich der Bestimmung eines Typs anhand einer Dateierweiterung und des Dateiinhalts.
package_info_plus – Flutter-Plugin zum Abfragen von Informationen zum Anwendungspaket, z. B. CFBundleVersion auf iOS oder versionCode auf Android.
palette_generator – Flutter-Paket zum Generieren von Palettenfarben aus einem Quellbild.
path_provider – Flutter-Plugin zum Abrufen häufig verwendeter Speicherorte in Dateisystemen der Hostplattform, z. B. den Temp- und App-Datenverzeichnissen.
path – Eine stringbasierte Pfadmanipulationsbibliothek. Alle Pfadoperationen, die Sie kennen und lieben, mit solider Unterstützung für Windows, POSIX (Linux und Mac OS X) und das Web.
permission_handler – Berechtigungs-Plugin für Flutter. Dieses Plugin bietet eine plattformübergreifende (iOS, Android) API zum Anfordern und Überprüfen von Berechtigungen.
piped_client – API-Client für piped.video
Popover – Ein Popover ist eine vorübergehende Ansicht, die über anderen Inhalten auf dem Bildschirm angezeigt wird, wenn Sie auf ein Steuerelement oder in einen Bereich tippen.
Process_run – Prozesslauf-Helfer für Linux/Win/Mac und ähnliche Funktionen zum Auffinden ausführbarer Dateien.
pub_api_client – Ein API-Client für Pub zur Interaktion mit öffentlichen Paketinformationen.
pubspec_parse – Einfaches Paket zum Parsen von pubspec.yaml-Dateien mit einer typsicheren API und umfangreichen Fehlerberichten.
riverpod_lint – Riverpod_lint ist ein Entwicklertool für Benutzer von Riverpod, das dazu dient, häufig auftretende Probleme zu beheben und sich wiederholende Aufgaben zu vereinfachen.
scrobblenaut – Ein absolut einfacher LastFM-API-Wrapper für Dart. So tödlich einfach, dass es ins Schwarze trifft.
scroll_to_index – Scrollen Sie zu einem bestimmten untergeordneten Element eines scrollbaren Widgets in Flutter
shared_preferences – Flutter-Plugin zum Lesen und Schreiben einfacher Schlüssel-Wert-Paare. Umschließt NSUserDefaults auf iOS und SharedPreferences auf Android.
Shelf_Router – Ein praktischer Anforderungsrouter für das Shelf-Web-Framework mit Unterstützung für URL-Parameter, verschachtelte Router und aus Quellanmerkungen generierte Router.
Shelf_web_socket – Ein Shelf-Handler, der für jede Verbindung einen Listener einrichtet.
Shelf – Ein Modell für Webserver-Middleware, das die Zusammensetzung und einfache Wiederverwendung fördert.
sidebarx – Flatter-Multiplattform-Navigationsseitenleiste/Seitennavigationsleiste/Schubladen-Widget
simple_icons – Das einfache Icon-Paket, verfügbar als Flutter Icons. Bietet über 1500 kostenlose SVG-Symbole für beliebte Marken.
Skeleton_text – Ein Paket, das eine einfache Möglichkeit bietet, Skeletttext-Ladeanimationen in Flutter-Projekten hinzuzufügen. Dieses Projekt ist Teil der 101Loop-Community.
Skeletonizer – Konvertiert bereits erstellte Widgets ohne zusätzlichen Aufwand in Skeleton Loader.
sliver_tools – Eine Reihe nützlicher Sliver-Tools, die im Flatter-Framework fehlen
smtc_windows – Windows SystemMediaTransportControls
Implementierung für Flutter, die Zugriff auf das Windows OS Media Control-Applet ermöglicht.
spotify – Eine unvollständige Dart-Bibliothek für die Anbindung an die Spotify-Web-API.
Stroke_text – Ein einfaches Flutter-Plugin zum Anwenden des Strichstils (Rahmenstils) auf ein Text-Widget
system_theme – Ein Plugin zum Abrufen der aktuellen Systemtheme-Informationen. Unterstützt Android, Web, Windows, Linux und macOS
timezone – Zeitzonendatenbank und zeitzonenbewusstes DateTime.
titlebar_buttons – Ein Paket, das die meisten Titelleistenschaltflächen von Windows, Linux und MacOS bereitstellt.
Tray_manager – Dieses Plugin ermöglicht Flutter-Desktop-Apps, die Taskleiste zu definieren.
url_launcher – Flutter-Plugin zum Starten einer URL. Unterstützt Web-, Telefon-, SMS- und E-Mail-Systeme.
uuid – RFC4122 (v1, v4, v5, v6, v7, v8) UUID-Generator und Parser für Dart
version – Stellt eine einfache Klasse zum Parsen und Vergleichen semantischer Versionen bereit, wie von http://semver.org/ definiert.
very_good_infinite_list – Eine Bibliothek zur einfachen Anzeige paginierter Daten, erstellt von Very Good Ventures. Ideal für Aktivitätsfeeds, Newsfeeds und mehr.
Visibility_Detector – Ein Widget, das die Sichtbarkeit seines untergeordneten Elements erkennt und einen Rückruf benachrichtigt.
web_socket_channel – StreamChannel-Wrapper für WebSockets. Stellt eine plattformübergreifende WebSocketChannel-API bereit, eine plattformübergreifende Implementierung dieser API, die über einen zugrunde liegenden StreamChannel kommuniziert.
wikipedia_api – Wikipedia-API für Dart und Flutter
win32_registry – Ein Paket, das eine benutzerfreundliche Dart-API für den Zugriff auf die Windows-Registrierung bereitstellt.
window_manager – Dieses Plugin ermöglicht Flutter-Desktop-Apps die Größenänderung und Neupositionierung des Fensters.
xml – Eine leichtgewichtige Bibliothek zum Parsen, Durchlaufen, Abfragen, Transformieren und Erstellen von XML-Dokumenten.
youtube_explode_dart – Eine Portierung in Dart der YouTube-Explode-Bibliothek. Unterstützt mehrere API-Funktionen, ohne dass ein Youtube-API-Schlüssel erforderlich ist.