複数のプラットフォーム間で互換性のあるオープンソースのクロスプラットフォーム Spotify クライアント
Spotify のデータ API と YouTube、Piped.video、または JioSaavn をオーディオ ソースとして利用し、
Spotify プレミアムが不要になる
ところで、これは単なる Electron アプリではありません
公開されている無料の Spotify および YT Music API の使用により、広告は表示されません¹
自由にダウンロードできるトラック
クロスプラットフォームのサポート
?サイズが小さく、データ使用量が少ない
匿名/ゲストログイン
時間同期された歌詞
テレメトリ、診断、ユーザーデータ収集はありません
ネイティブパフォーマンス
オープンソース/リブレ ソフトウェア
再生制御はサーバーではなくローカルで行われます
¹クリエイターの YouTube チャンネル/Spotify トラックに参加することで (またはできればグッズ/コンサート チケット/物理メディアを購入することで) クリエイターをサポートすることを推奨します。
Spotify の番組とポッドキャスト:番組とポッドキャストは決してサポートされないなぜならオーディオトラックはのみSpotify で利用可能であり、それらにアクセスするには Spotify Premium が必要です。
Spotify Listen Again:近日公開予定!
新しいバージョンは通常 3 ~ 4 か月ごとにリリースされます。
この便利な表には、Spotube のインストールに使用できるすべての方法がリストされています。
プラットフォーム | パッケージ/インストール方法 |
---|---|
窓 | |
MacOS | |
アンドロイド | |
フラットパック |
|
アプリイメージ | AppImage は安定性に欠けていたため、一時的に削除されました。詳細については #1082 をご覧ください |
Debian/Ubuntu | 次に、 |
アーチ/マンジャロ | pamac の場合: yay の場合: |
Fedora/OpenSuse | Fedora の場合: OpenSuse の場合: |
Linux (tarball) | |
Macos - 自作 | 醸造タップ クルティルソ/アプリ brew install --cask spotube |
Windows - チョコレートティ |
|
Windows - スクープ |
|
Windows - WinGet | |
GitHub リリースから Spotube の最新のナイトリー ビルドを入手します。
以下の手順に従って、Spotube のソース コードをコンパイルできます。
Kingkor Roy Tirtho - 創設者、保守者、主任開発者
RaptaG - GitHub モデレーター兼コミュニティ マネージャー
オーウェン・コナー - クールな Discord モデレーター
Meenbeese - Android 開発者
Piotr Rogowski - MacOS 開発者
Rusty Apple - 謎の正体不明の男
Spotube はオープンソースであり、BSD-4-Clause License に基づいてライセンスされています。
ご心配な場合は、このライセンスを選択した理由をお読みください。
[Click to show]
サービス/パッケージ/プラグイン クレジットFlutter - Flutter はアプリ開発プロセスを変革します。単一のコードベースから美しいモバイル、Web、デスクトップ、組み込みアプリを構築、テスト、デプロイします
Spotify API - Spotify Web API は、Spotify データへのアクセスを提供する RESTful API です。
Piped - Piped は、プライバシーに配慮した代替 YouTube フロントエンドであり、効率的でスケーラブルな設計になっています。
YouTube - YouTube は、カリフォルニア州サン ブルーノに本社を置くアメリカのオンライン ビデオ共有プラットフォームです。 PayPal の元従業員 3 人 (チャド ハーリー、スティーブ チェン、ジョード カリム) が 2005 年 2 月にこのサービスを作成しました。
JioSaavn - JioSaavn はインドのオンライン音楽ストリーミング サービスであり、ボリウッド、英語、その他のインドの地域音楽を世界中に配信するデジタル ディストリビューターです。 2007 年に Saavn として設立されて以来、同社は 15 言語で 5000 万以上の音楽トラックの権利を取得してきました。
SongLink - SongLink は、視聴者と音楽を共有するのに役立つ無料のスマート リンク サービスです。音楽、ポッドキャスト、その他のオーディオ コンテンツのスマート リンクを作成するためのワンストップ ショップです。
LRCLib - 公開同期歌詞 API
Linux - Linux は、Linus Torvalds によって 1991 年 9 月 17 日に初めてリリースされたオペレーティング システム カーネルである Linux カーネルをベースにした、オープンソースの Unix に似たオペレーティング システム ファミリです。 Linux は通常、Linux ディストリビューションにパッケージ化されています
AUR - AUR は Arch ユーザー リポジトリの略です。 Arch ベースの Linux ディストリビューション ユーザー向けのコミュニティ主導のリポジトリです。
Flatpak - Flatpak は、Linux 用のソフトウェア展開およびパッケージ管理用のユーティリティです。
SponsorBlock - SponsorBlock は、オープンソースのクラウドソースのブラウザ拡張機能であり、YouTube 動画のスポンサー セグメントをスキップするためのオープン API です。
Inno Setup - Inno Setup は、Jordan Russell と Martijn Laan による Windows プログラム用の無料インストーラーです。
F-Droid - F-Droid は、Android プラットフォーム用の FOSS (無料およびオープン ソース ソフトウェア) アプリケーションのインストール可能なカタログです。クライアントを使用すると、デバイス上のアップデートの参照、インストール、追跡が簡単になります。
LastFM - Last.fm は、ユーザーが新しい音楽を発見して共有できるようにする音楽ストリーミングおよび発見プラットフォームです。さまざまなデバイスやプラットフォームにわたるユーザーの音楽視聴習慣を追跡します。
app_links - Android アプリ リンク、ディープ リンク、iOS ユニバーサル リンク、Flutter 用のカスタム URL スキーム ハンドラー (デスクトップを含む)。
args - GNU および POSIX スタイルのオプションを使用して、生のコマンドライン引数をオプションと値のセットに解析するためのパーサーを定義するライブラリです。
async - 「dart:async」ライブラリに関連するユーティリティ関数とクラス。
audio_service_mpris - メディア プレーヤー リモート インターフェイス仕様をサポートする audio_service プラットフォーム インターフェイス。
audio_service - 画面がオフのときにバックグラウンドでオーディオを再生する Flutter プラグイン。
audio_session - アプリの iOS オーディオ セッション カテゴリと Android オーディオ属性を設定し、アプリのオーディオ フォーカス、ミキシング、ダッキング動作を管理します。
auto_size_text - 境界内に完全に収まるようにテキストのサイズを自動的に変更する Flutter ウィジェット。
bonsoir - ネットワーク サービスを検出し、独自のネットワーク サービスをブロードキャストできるようにする Zeroconf ライブラリです。 Apple Bonjour および Android NSD に基づいています。
build_runner - Dart コード生成とモジュラー コンパイルのためのビルド システム。
Button_tabbar - 各ラベルがトグル ボタンである TabBar を実装する Flutter パッケージ。
cached_network_image - ネットワーク イメージをロードしてキャッシュするための Flutter ライブラリ。プレースホルダーやエラー ウィジェットと一緒に使用することもできます。
catcher_2 - 開発者によってキャッチされなかったエラーを処理するための複数のハンドラーを提供するエラー キャッチ用のプラグイン。
collection - コレクションとユーティリティ関数、およびコレクションに関連するクラス。
crypto - SHA、MD5、および HMAC 暗号化関数の実装。
Curved_navigation_bar - 見事なアニメーションの曲線形状ナビゲーション バー。調整可能な色、背景色、アニメーション カーブ、アニメーションの長さ。
Custom_lint - lint ルールは、プロジェクトの保守性を向上させる強力な方法です。カスタム lint を使用すると、パッケージ作成者や開発者はカスタム lint ルールを簡単に作成できます。
dart_discord_rpc - Flutter & Dart アプリとゲーム用の Discord リッチ プレゼンス。
dbus - D-Bus メッセージ バス クライアントのネイティブ Dart 実装。このパッケージを使用すると、Dart アプリケーションが Linux デスクトップ上のサービスに直接アクセスできるようになります。
device_info_plus - デバイス (メーカー、モデルなど) およびアプリが実行されている Android または iOS のバージョンに関する詳細情報を提供する Flutter プラグイン。
dio - 強力な HTTP ネットワーキング パッケージで、インターセプター、リクエストの中止とキャンセル、カスタム アダプター、トランスフォーマーなどをサポートします。
disable_battery_optimization - バッテリーの最適化をチェックして無効にする Flutter プラグイン。 mi、xiaomi、samsung、oppo、huawei、oneplus などのデバイスの最適化を無効にするカスタム手順も示します。
raggable_scrollbar - 垂直リスト内を素早く移動するためにドラッグできるスクロールバー。追加オプションでは、scrollthumb の横に現在のアイテムに関する情報を含むラベルを表示します。
duration - 「Duration」の操作を容易にするユーティリティ。期間を人間が読める形式でフォーマットし、また人間が読める形式で期間を解析して Dart の期間に変換します。
envied_generator - Envied パッケージのジェネレーター。 https://pub.dev/packages/enviedを参照してください。
envied - セキュリティを強化し、起動時間を短縮するために、環境変数を .env ファイルから dart ファイルに明示的に読み取ります。
file_picker - ネイティブ ファイル エクスプローラーを使用して、拡張子フィルターをサポートした単一または複数の絶対ファイル パスを選択できるようにするパッケージです。
file_selector - ネイティブのファイル選択 UI を使用して、ファイルを開いたり保存したり、ディレクトリを選択したりするための Flutter プラグイン。
fluentui_system_icons - Fluent UI システム アイコンは、Microsoft が提供する、親しみやすくモダンなアイコンのコレクションです。
flutter_broadcasts - Android インテントと iOS 通知を使用してブロードキャストを送受信するためのプラグイン。
flutter_cache_manager - Flutter の汎用キャッシュマネージャー。 Web ファイルをデバイスのストレージに保存し、sqflite を使用してキャッシュ情報を保存します。
flutter_displaymode - Android プラットフォームで表示モード (解像度、リフレッシュ レート) を設定する Flutter プラグイン。サポートされているデバイスで高リフレッシュ レートを有効にすることができます。
flutter_feather_icons - Feather は、シンプルで美しいオープンソース アイコンのコレクションです。各アイコンは、シンプルさ、一貫性、使いやすさを重視して 24x24 のグリッド上にデザインされています。
flutter_gen_runner - アセット、フォント、色などの Flutter コード ジェネレーター — すべての文字列ベースの API を削除します。
flutter_hooks - React フックのフラッター実装。コードの再利用が強化された新しい種類のウィジェットが追加されます。
flutter_inappwebview - インライン Web ビューを追加し、ヘッドレス Web ビューを使用し、アプリ内ブラウザ ウィンドウを開くことができる Flutter プラグイン。
flutter_launcher_icons - Flutter アプリのランチャー アイコンを更新するタスクを簡素化するパッケージ。
flutter_lints - 適切なコーディングの実践を促進するために、Flutter アプリ、パッケージ、プラグインに推奨される lint です。
flutter_native_splash - Flutter のデフォルトの白いネイティブ スプラッシュ画面を背景色とスプラッシュ画像でカスタマイズします。ダークモード、フルスクリーンなどをサポートします。
flutter_riverpod - リアクティブ キャッシュおよびデータ バインディング フレームワーク。 Riverpod を使用すると、非同期コードの作業が簡単になります。
flutter_secure_storage - Flutter Secure Storage は、安全なストレージにデータを保存するための API を提供します。キーチェーンは iOS で使用され、キーストア ベースのソリューションは Android で使用されます。
flutter_sharing_intent - Flutter アプリが別のアプリから写真、ビデオ、テキスト、URL、またはその他のファイルタイプを受信できるようにする Flutter プラグイン。
flutter_svg - Flutter 用の SVG レンダリングおよびウィジェット ライブラリ。これにより、Scalable Vector Graphics 1.1 ファイルのペイントと表示が可能になります。
form_validator - Flutter のフォームフィールドウィジェット用の最も単純なフォーム検証ライブラリ
フリーズドアノテーション - フリーズされたコードジェネレーターのアノテーション。このパッケージもフリーズしないと何も起こりません。
フリーズ - 機能を損なうことなく、単純な構文/API を持つ不変クラスのコード生成。
fuzzywuzzy - Dart で人気のある fuzzywuzzy パッケージの実装で、ファジー文字列のマッチング/検索のすべてのニーズに対応します。
ギャップ - 列や行、スクロール ビューなどの Flex ウィジェット内にギャップを簡単に追加するための Flutter ウィジェット。
go_router - ディープリンク、データ駆動型ルートなどをサポートする Navigation 2 に基づく Flutter の宣言型ルーター
google_fonts - fonts.google.com のフォントを使用するための Flutter パッケージ。 HTTP フェッチ、キャッシュ、アセット バンドルをサポートします。
hive_flutter - Hive の拡張機能。 Flutter アプリで Hive を簡単に使用できるようにします。
hive_generator - Hive の拡張機能。 TypeAdapter を自動的に生成して、任意のクラスを格納します。
hive - 純粋な Dart で書かれた軽量で非常に高速なキーと値のデータベースです。 AES-256 を使用して強力に暗号化されます。
hooks_riverpod - リアクティブ キャッシングおよびデータ バインディング フレームワーク。 Riverpod を使用すると、非同期コードの作業が簡単になります。
html_unescape - HTML をエスケープ解除するための小さなライブラリ。すべての名前付き文字参照、10 進文字参照、および 16 進文字参照をサポートします。
html - ブラウザの外部で HTML コンテンツを解析および操作するための API。
http - HTTP リクエスト用の、構成可能なマルチプラットフォームの将来ベースの API。
image_picker - Android および iOS の画像ライブラリから画像を選択し、カメラで新しい写真を撮るための Flutter プラグイン。
intl - 国際化/ローカライズされたメッセージ、日付と数値の書式設定と解析、双方向テキスト、およびその他の国際化の問題を処理するコードが含まれています。
Introduction_screen - いくつかのカスタマイズの可能性を備えた Flutter アプリの導入/オンボーディング パッケージ
io - ANSI カラー、ファイルコピー、標準終了コード値のサポートを含む、Dart VM ランタイム用のユーティリティ。
jiosaavn - jiosaavn.com の非公式 API クライアント
json_annotation - json_serializable
パッケージを介した JSON コード生成をサポートするクラスとヘルパー関数。
json_serializable - Dart クラスに注釈を付けることで、JSON との間で変換するためのコードを自動的に生成します。
local_notifier - このプラグインにより、Flutter デスクトップ アプリがローカル通知を表示できるようになります。
logger - 美しいログを出力する、小さくて使いやすく拡張可能なロガー。
lrc - 歌詞を保存する形式である LRC を作成、解析、処理する Dart 専用パッケージ。
media_kit_libs_audio - package:media_kit audio (のみ) すべてのプラットフォームのネイティブ ライブラリを再生します。
media_kit - Flutter & Dart 用のクロスプラットフォームのビデオ プレーヤーおよびオーディオ プレーヤー。パフォーマンスが高く、安定しており、機能が豊富でモジュール式です。
metadata_god - オーディオ ファイルからオーディオ タグ/メタデータを取得および書き込むためのプラグイン
mime - ファイル拡張子とファイルの内容からタイプを決定するなど、メディア (MIME) タイプを処理するためのユーティリティ。
package_info_plus - iOS の CFBundleVersion や Android の versionCode など、アプリケーション パッケージに関する情報をクエリするための Flutter プラグイン。
palette_generator - ソース画像からパレットカラーを生成するための Flutter パッケージ。
path_provider - 一時ディレクトリやアプリ データ ディレクトリなど、ホスト プラットフォーム ファイル システム上で一般的に使用される場所を取得するための Flutter プラグイン。
path - 文字列ベースのパス操作ライブラリ。 Windows、POSIX (Linux および Mac OS X)、Web を確実にサポートする、使い慣れたパス操作のすべて。
Permission_handler - Flutter の許可プラグイン。このプラグインは、権限を要求および確認するためのクロスプラットフォーム (iOS、Android) API を提供します。
Piped_client - Piped.video の API クライアント
ポップオーバー - ポップオーバーは、コントロールまたは領域をタップしたときに画面上の他のコンテンツの上に表示される一時的なビューです。
process_run - Linux/Win/Mac 用のプロセス実行ヘルパーと、実行可能ファイルを検索するための同様の機能。
pub_api_client - Pub がパブリック パッケージ情報と対話するための API クライアント。
pubspec_parse - タイプセーフな API と豊富なエラーレポートを備えた pubspec.yaml ファイルを解析するためのシンプルなパッケージです。
Riverpod_lint - Riverpod_lint は、Riverpod ユーザー向けの開発者ツールで、一般的な問題を阻止し、反復的なタスクを簡素化するために設計されています。
scrobblenaut - Dart 用の非常にシンプルな LastFM API ラッパーです。非常にシンプルなので的を射ます。
scroll_to_index - Flutter のスクロール可能なウィジェットの特定の子にスクロールします
shared_preferences - 単純なキーと値のペアを読み書きするための Flutter プラグイン。 iOS では NSUserDefaults をラップし、Android では SharedPreferences をラップします。
shelf_router - URL パラメーター、ネストされたルーター、およびソース アノテーションから生成されたルーターをサポートする、シェルフ Web フレームワーク用の便利なリクエスト ルーター。
shelf_web_socket - すべての接続にリスナーを接続するシェルフ ハンドラー。
シェルフ - 構成と簡単な再利用を促進する Web サーバー ミドルウェアのモデル。
Sidebarx - Flutter マルチプラットフォーム ナビゲーション サイドバー / サイド ナビゲーションバー / ドロワー ウィジェット
simple_icons - Flutter アイコンとして使用できるシンプル アイコン パック。人気ブランドの 1500 以上の無料 SVG アイコンを提供します。
skeleton_text - Flutter プロジェクトにスケルトン テキスト読み込みアニメーションを追加する簡単な方法を提供するパッケージです。このプロジェクトは 101Loop コミュニティの一部です。
スケルトンナイザー - 追加の手間をかけずに、すでに構築されているウィジェットをスケルトン ローダーに変換します。
sliver_tools - Flutter フレームワークにはない便利な Sliver ツールのセット
smtc_windows - Windows OS メディア コントロール アプレットへのアクセスを提供する Flutter 用の Windows SystemMediaTransportControls
実装。
Spotify - Spotify Web API とインターフェースするための不完全なダーツ ライブラリ。
ストローク_テキスト - ストローク (境界線) スタイルをテキスト ウィジェットに適用するためのシンプルな Flutter プラグイン
system_theme - 現在のシステムテーマ情報を取得するプラグイン。 Android、Web、Windows、Linux、macOS をサポート
timezone - タイムゾーンデータベースとタイムゾーン対応のDateTime。
titlebar_buttons - Windows、Linux、MacOS のほとんどのタイトルバー ボタンを提供するパッケージ。
Tray_manager - このプラグインを使用すると、Flutter デスクトップ アプリでシステム トレイを定義できるようになります。
url_launcher - URL を起動するための Flutter プラグイン。 Web、電話、SMS、電子メールのスキームをサポートします。
uuid - RFC4122 (v1、v4、v5、v6、v7、v8) Dart 用 UUID ジェネレーターおよびパーサー
version - http://semver.org/ で定義されているセマンティック バージョンを解析および比較するための単純なクラスを提供します。
Very_good_infinite_list - Very Good Ventures によって作成された、ページ分割されたデータを簡単に表示するためのライブラリ。アクティビティ フィードやニュース フィードなどに最適です。
Visibility_detector - 子の可視性を検出し、コールバックを通知するウィジェット。
web_socket_channel - WebSocket の StreamChannel ラッパー。クロスプラットフォーム WebSocketChannel API、つまり、基礎となる StreamChannel 経由で通信する API のクロスプラットフォーム実装を提供します。
wikipedia_api - ダーツとフラッター用のウィキペディア API
win32_registry - Windows レジストリにアクセスするための使いやすい Dart API を提供するパッケージ。
window_manager - このプラグインを使用すると、Flutter デスクトップ アプリでウィンドウのサイズ変更と位置変更が可能になります。
xml - XML ドキュメントの解析、走査、クエリ、変換、構築のための軽量ライブラリ。
youtube_explode_dart - YouTube 爆発ライブラリの Dart への移植。 Youtube API キーを必要とせずに、いくつかの API 関数をサポートします。