Кроссплатформенный клиент Spotify с открытым исходным кодом, совместимый с несколькими платформами.
используя API данных Spotify и YouTube, Piped.video или JioSaavn в качестве источника звука,
устраняя необходимость в Spotify Premium
Кстати, это не просто еще одно приложение Electron
Никакой рекламы благодаря использованию общедоступных и бесплатных API Spotify и YT Music¹.
Бесплатно скачиваемые треки
Кроссплатформенная поддержка
? Небольшой размер и меньшее использование данных
Анонимный/гостевой вход
Синхронизированные по времени тексты песен
Никакой телеметрии, диагностики или сбора пользовательских данных.
Нативная производительность
Программное обеспечение с открытым исходным кодом/свободное программное обеспечение
Управление воспроизведением осуществляется локально, а не на сервере.
¹ По-прежнему рекомендуется поддерживать авторов, используя их каналы YouTube/треки в Spotify (или, что предпочтительнее, покупая их товары/билеты на концерты/физические носители).
Spotify Shows & Podcasts: Шоу и подкасты будут никогда не быть поддержанным потому что звуковые дорожки только доступны на Spotify, и для доступа к ним потребуется Spotify Premium.
Spotify Слушайте вместе: Скоро!
Новые версии обычно выходят каждые 3-4 месяца.
В этой удобной таблице перечислены все методы, которые можно использовать для установки Spotube:
Платформа | Упаковка/Метод установки |
---|---|
Окна | |
MacOS | |
Андроид | |
Флэтпак | |
Изображение приложения | Отсутствие стабильности AppImage привело к его временному удалению. Дополнительная информация по номеру 1082. |
Дебиан/Убунту | Затем запустите: |
Арка/Манджаро | С pamac: С ура: |
Федора/OpenSuse | Для Fedora: Для OpenSuse: |
Linux (архив) | |
Макос - Домашнее пиво | заварной кран krtirtho/apps установка варки --cask Spotube |
Окна - Шоколадные | |
Окна – Совок | |
Windows — WinGet | |
Загрузите последние ночные сборки Spotube из выпусков GitHub.
Вы можете скомпилировать исходный код Spotube, следуя этим инструкциям.
Кингкор Рой Тирто — основатель, сопровождающий и ведущий разработчик
RaptaG — модератор GitHub и менеджер сообщества
Оуэн Коннор — крутой модератор Discord
Meenbeese — разработчик Android
Петр Роговский — разработчик MacOS
Ржавое яблоко - Таинственный неизвестный парень
Spotube имеет открытый исходный код и лицензируется в соответствии с лицензией BSD-4-Clause.
Если вас это беспокоит, вы можете прочитать причину выбора этой лицензии.
[Click to show]
Услуги/Пакеты/Подключаемые модулиFlutter — Flutter меняет процесс разработки приложений. Создавайте, тестируйте и развертывайте красивые мобильные, веб-, настольные и встроенные приложения из единой базы кода.
Spotify API. Spotify Web API — это RESTful API, который обеспечивает доступ к данным Spotify.
Piped — Piped — это альтернативный интерфейс YouTube, обеспечивающий конфиденциальность, который эффективен и масштабируем по своей конструкции.
YouTube — YouTube — американская онлайн-платформа для обмена видео со штаб-квартирой в Сан-Бруно, Калифорния. Трое бывших сотрудников PayPal — Чад Херли, Стив Чен и Джавед Карим — создали сервис в феврале 2005 года.
JioSaavn — JioSaavn — это индийский онлайн-сервис потоковой передачи музыки и цифровой дистрибьютор болливудской, английской и другой региональной индийской музыки по всему миру. С момента своего основания в 2007 году под названием Saavn компания приобрела права на более чем 5 кроров (50 миллионов) музыкальных треков на 15 языках.
SongLink — SongLink — это бесплатная служба интеллектуальных ссылок, которая помогает вам делиться музыкой со своей аудиторией. Это универсальный инструмент для создания интеллектуальных ссылок на музыку, подкасты и другой аудиоконтент.
LRCLib — общедоступный синхронизированный текстовый API.
Linux — Linux — это семейство Unix-подобных операционных систем с открытым исходным кодом, основанных на ядре Linux, ядре операционной системы, впервые выпущенном 17 сентября 1991 года Линусом Торвальдсом. Linux обычно входит в состав дистрибутива Linux.
AUR — AUR означает репозиторий пользователей Arch. Это управляемый сообществом репозиторий для пользователей дистрибутивов Linux на базе Arch.
Flatpak — Flatpak — утилита для развертывания программного обеспечения и управления пакетами для Linux.
SponsorBlock — SponsorBlock — это краудсорсинговое расширение для браузера с открытым исходным кодом и открытый API для пропуска спонсорских сегментов в видеороликах YouTube.
Inno Setup — Inno Setup — бесплатный установщик программ для Windows, созданный Джорданом Расселом и Мартейном Лааном.
F-Droid — F-Droid — это устанавливаемый каталог приложений FOSS (бесплатное и открытое программное обеспечение) для платформы Android. Клиент позволяет легко просматривать, устанавливать и отслеживать обновления на вашем устройстве.
LastFM — Last.fm — это платформа потоковой передачи музыки и поиска, которая помогает пользователям находить и делиться новой музыкой. Он отслеживает привычки пользователей прослушивать музыку на многих устройствах и платформах.
app_links — ссылки на приложения Android, глубокие ссылки, универсальные ссылки iOS и обработчик пользовательских схем URL-адресов для Flutter (включая рабочий стол).
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 — пакет Flutter, реализующий TabBar, где каждая метка представляет собой кнопку переключения.
cached_network_image — библиотека Flutter для загрузки и кэширования сетевых изображений. Также может использоваться с виджетами-заполнителями и ошибками.
catcher_2 — плагин для перехвата ошибок, который предоставляет несколько обработчиков для обработки ошибок, когда они не обнаружены разработчиком.
коллекция — коллекции, служебные функции и классы, связанные с коллекциями.
crypto — реализация криптографических функций SHA, MD5 и HMAC.
Curved_navigation_bar — потрясающая анимированная панель навигации изогнутой формы. Регулируемый цвет, цвет фона, кривая анимации, продолжительность анимации.
custom_lint — правила Lint — мощный способ улучшить удобство сопровождения проекта. Custom Lint позволяет авторам и разработчикам пакетов легко писать собственные правила проверки.
dart_discord_rpc — расширенное присутствие Discord для приложений и игр Flutter и Dart.
dbus — собственная реализация Dart клиента шины сообщений D-Bus. Этот пакет позволяет приложениям Dart напрямую получать доступ к сервисам на рабочем столе Linux.
device_info_plus — плагин Flutter, предоставляющий подробную информацию об устройстве (марка, модель и т. д.), а также версии Android или iOS, на которой работает приложение.
dio — мощный сетевой пакет HTTP, поддерживает перехватчики, прерывание и отмену запроса, пользовательские адаптеры, преобразователи и т. д.
Disable_battery_optimization — плагин Flutter для проверки и отключения оптимизации батареи. Также показаны пользовательские действия по отключению оптимизации на таких устройствах, как mi, xiaomi, samsung, oppo, huawei, oneplus и т. д.
draggable_scrollbar — полоса прокрутки, которую можно перетаскивать для быстрой навигации по вертикальному списку. Дополнительная опция — отображение метки рядом с курсором прокрутки с информацией о текущем элементе.
Продолжительность — Утилиты, упрощающие работу с «Продолжительностью». Форматирует продолжительность в удобочитаемой форме, а также анализирует продолжительность в удобочитаемой форме в Dart Duration.
envied_generator — Генератор пакета Envied. См. https://pub.dev/packages/envied.
envied — явно считывает переменные среды в файл dart из файла .env для большей безопасности и ускорения запуска.
file_picker — пакет, который позволяет использовать собственный файловый проводник для выбора одного или нескольких абсолютных путей к файлам с поддержкой фильтрации расширений.
file_selector — плагин Flutter для открытия и сохранения файлов или выбора каталогов с использованием собственного пользовательского интерфейса выбора файлов.
fluentui_system_icons — Системные значки Fluent UI — это коллекция знакомых, удобных и современных значков от Microsoft.
flutter_broadcasts — плагин для отправки и получения трансляций с Android-интентами и уведомлениями iOS.
flutter_cache_manager — универсальный менеджер кэша для флаттера. Сохраняет веб-файлы в хранилищах устройства и сохраняет информацию о кеше с помощью sqflite.
flutter_displaymode — плагин Flutter для установки режима отображения (разрешение, частота обновления) на платформе Android. Позволяет включить высокую частоту обновления на поддерживаемых устройствах.
flutter_feather_icons — Feather — это коллекция просто красивых иконок с открытым исходным кодом. Каждая иконка спроектирована в сетке 24x24 с упором на простоту, последовательность и удобство использования.
flutter_gen_runner — Генератор кода Flutter для ваших ресурсов, шрифтов, цветов и т. д. — Избавьтесь от всех API-интерфейсов на основе строк.
flutter_hooks — Flutter-реализация перехватчиков React. Он добавляет новый вид виджета с улучшенным повторным использованием кода.
flutter_inappwebview — плагин Flutter, который позволяет добавлять встроенный веб-просмотр, использовать автономный веб-просмотр и открывать окно браузера в приложении.
flutter_launcher_icons — пакет, который упрощает задачу обновления значка запуска вашего приложения Flutter.
flutter_lints — рекомендуемые тесты для приложений, пакетов и плагинов Flutter для поощрения хороших методов кодирования.
flutter_native_splash — настройте белый собственный экран-заставку Flutter по умолчанию с цветом фона и изображением-заставкой. Поддерживает темный режим, полноэкранный режим и многое другое.
flutter_riverpod — платформа реактивного кэширования и привязки данных. Riverpod упрощает работу с асинхронным кодом.
flutter_secure_storage — Flutter Secure Storage предоставляет API для хранения данных в безопасном хранилище. Связка ключей используется в iOS, решение на основе KeyStore используется в Android.
flutter_sharing_intent — плагин Flutter, который позволяет приложениям Flutter получать фотографии, видео, текст, URL-адреса или любые другие типы файлов из другого приложения.
flutter_svg — библиотека рендеринга SVG и виджетов для Flutter, которая позволяет рисовать и отображать файлы масштабируемой векторной графики 1.1.
form_validator — простейшая библиотека проверки формы для виджетов полей формы Flutter.
замороженный_аннотация — Аннотации для генератора замороженного кода. Этот пакет тоже ничего не делает без заморозки.
замороженный — генерация кода для неизменяемых классов с простым синтаксисом/API без ущерба для функций.
fuzzywuzzy — реализация популярного пакета fuzzywuzzy в Dart, отвечающая всем вашим потребностям в нечетком сопоставлении/поиске строк!
пробел — виджеты Flutter для легкого добавления пробелов внутри виджетов Flex, таких как столбцы и строки, или прокручиваемых представлений.
go_router — декларативный маршрутизатор для Flutter на основе Navigation 2, поддерживающий глубокие ссылки, маршруты на основе данных и многое другое.
google_fonts — пакет Flutter для использования шрифтов с сайта fonts.google.com. Поддерживает HTTP-загрузку, кэширование и объединение ресурсов.
hive_flutter — Расширение для Hive. Упрощает использование Hive в приложениях Flutter.
hive_generator — Расширение для Hive. Автоматически генерирует адаптеры типов для хранения любого класса.
hive — легкая и невероятно быстрая база данных «ключ-значение», написанная на чистом Dart. Надежное шифрование с использованием AES-256.
ooks_riverpod — платформа реактивного кэширования и привязки данных. Riverpod упрощает работу с асинхронным кодом.
html_unescape — небольшая библиотека для отмены экранирования HTML. Поддерживает все ссылки на именованные символы, ссылки на десятичные символы и ссылки на шестнадцатеричные символы.
html — API для анализа и управления HTML-контентом вне браузера.
http — составной многоплатформенный API будущего для HTTP-запросов.
image_picker — плагин Flutter для выбора изображений из библиотеки изображений Android и iOS и создания новых снимков с помощью камеры.
intl — содержит код для работы с интернационализированными/локализованными сообщениями, форматированием и анализом даты и чисел, двунаправленным текстом и другими проблемами интернационализации.
вводный_экран — пакет внедрения/адаптации для приложения Flutter с некоторыми возможностями настройки.
io — утилиты для среды выполнения Dart VM, включая поддержку цветов ANSI, копирования файлов и стандартных значений кода завершения.
jiosaavn — неофициальный API-клиент для jiosaavn.com
json_annotation — классы и вспомогательные функции, поддерживающие генерацию кода JSON через пакет json_serializable
.
json_serializable — автоматически генерировать код для преобразования в JSON и обратно путем аннотирования классов Dart.
local_notifier — этот плагин позволяет настольным приложениям Flutter отображать локальные уведомления.
logger — небольшой, простой в использовании и расширяемый регистратор, который печатает красивые журналы.
lrc — пакет только для Dart, который создает, анализирует и обрабатывает LRC — формат, в котором хранятся тексты песен.
media_kit_libs_audio — package:media_kit audio (только) воспроизводит собственные библиотеки для всех платформ.
media_kit — кроссплатформенный видеоплеер и аудиоплеер для Flutter & Dart. Производительный, стабильный, функциональный и модульный.
Metadata_god — Плагин для получения и записи аудиотегов/метаданных из аудиофайлов.
mime — утилиты для обработки типов мультимедиа (MIME), включая определение типа по расширению файла и содержимому файла.
package_info_plus — плагин Flutter для запроса информации о пакете приложения, например CFBundleVersion на iOS или versionCode на Android.
палитра_генератор — пакет Flutter для генерации цветов палитры из исходного изображения.
path_provider — плагин Flutter для получения часто используемых мест в файловых системах хост-платформы, таких как временные каталоги и каталоги данных приложений.
path — библиотека манипулирования путями на основе строк. Все операции с путями, которые вы знаете и любите, с надежной поддержкой Windows, POSIX (Linux и Mac OS X) и Интернета.
Permission_handler — плагин разрешений для Flutter. Этот плагин предоставляет кроссплатформенный (iOS, Android) API для запроса и проверки разрешений.
Piped_client — API-клиент для Piped.video
Поповер — всплывающее окно — это временное представление, которое появляется над другим содержимым на экране, когда вы касаетесь элемента управления или области.
process_run — помощники запуска процессов для Linux/Win/Mac, а также функция поиска исполняемых файлов.
pub_api_client — API-клиент для Pub для взаимодействия с информацией об общедоступном пакете.
pubspec_parse — простой пакет для анализа файлов pubspec.yaml с типобезопасным API и расширенными отчетами об ошибках.
Riverpod_lint — Riverpod_lint — это инструмент разработчика для пользователей Riverpod, предназначенный для решения распространенных проблем и упрощения повторяющихся задач.
scrobblenaut — невероятно простая оболочка LastFM API для Dart. Настолько убийственно просто, что попадёт в цель.
Scroll_to_index — прокрутить до определенного дочернего элемента любого прокручиваемого виджета во Flutter.
shared_preferences — плагин Flutter для чтения и записи простых пар ключ-значение. Обертывает NSUserDefaults на iOS и SharedPreferences на Android.
shelf_router — удобный маршрутизатор запросов для веб-фреймворка полки, с поддержкой URL-параметров, вложенных маршрутизаторов и маршрутизаторов, генерируемых из исходных аннотаций.
Shelf_web_socket — обработчик полки, который подключает прослушиватель для каждого соединения.
полка — модель промежуточного программного обеспечения веб-сервера, которая поощряет композицию и простоту повторного использования.
Sidebarx — флаттер-мультиплатформенная навигационная боковая панель / боковая панель навигации / виджет ящика
simple_icons — пакет простых значков, доступный как значки Flutter. Предоставляет более 1500 бесплатных иконок SVG для популярных брендов.
скелет_текст — пакет, который предоставляет простой способ добавить анимацию загрузки скелетного текста в проект Flutter. Этот проект является частью сообщества 101Loop.
скелетонизатор — конвертирует уже встроенные виджеты в загрузчики скелетов без дополнительных усилий.
sliver_tools — набор полезных инструментов, отсутствующих во флаттер-фреймворке.
smtc_windows — реализация Windows SystemMediaTransportControls
для Flutter, предоставляющая доступ к апплету управления мультимедиа ОС Windows.
Spotify — неполная библиотека dart для взаимодействия с веб-API Spotify.
stroke_text — простой плагин Flutter для применения стиля обводки (границы) к текстовому виджету.
system_theme — плагин для получения информации о текущей системной теме. Поддерживает Android, Интернет, Windows, Linux и macOS.
timezone — база данных часовых поясов и DateTime с учетом часовых поясов.
titlebar_buttons — пакет, который предоставляет большинство кнопок заголовка окна, Linux и MacOS.
Tray_manager — этот плагин позволяет настольным приложениям Flutter определять системный трей.
url_launcher — Плагин Flutter для запуска URL. Поддерживает схемы Интернета, телефона, SMS и электронной почты.
uuid — RFC4122 (v1, v4, v5, v6, v7, v8) Генератор и анализатор UUID для Dart
version — предоставляет простой класс для анализа и сравнения семантических версий, как определено http://semver.org/.
Very_good_infinite_list — библиотека для удобного отображения данных с разбивкой на страницы, созданная Very Good Ventures. Отлично подходит для лент активности, лент новостей и многого другого.
Visibility_detector — виджет, который определяет видимость своего дочернего элемента и уведомляет об обратном вызове.
web_socket_channel — оболочки StreamChannel для WebSockets. Предоставляет кроссплатформенный API WebSocketChannel — кроссплатформенную реализацию этого API, которая взаимодействует через базовый StreamChannel.
wikipedia_api — API Википедии для дротиков и флаттера
win32_registry — пакет, предоставляющий удобный Dart API для доступа к реестру Windows.
window_manager — этот плагин позволяет настольным приложениям Flutter изменять размер и положение окна.
xml — легкая библиотека для анализа, перемещения, запроса, преобразования и построения XML-документов.
youtube_explode_dart — порт библиотеки взрыва YouTube в dart. Поддерживает несколько функций API без необходимости использования ключа API Youtube.