Trackhop

Ваши плейлисты —
везде.

Trackhop синхронизирует плейлисты между музыкальными сервисами — вручную или по расписанию.

Бесплатно и с открытым исходным кодом. Без аккаунта, без сервера, без подписки: всё работает на вашем телефоне.

Google Play: скоро На тестировании · из Google Play? Добавьте плагин
Скачать в F-Droid Собирается из исходников · новые версии через несколько дней
Скачать через Obtainium Каждый релиз сразу, обновляется сам
Скачать APK с GitHub Последний APK для ручной установки

Android 8.0 или новее · Какая версия мне нужна?

Скачать для macOS (Apple silicon) Apple silicon · для Intel · Homebrew
Скачать для Linux .deb · или Snap · Flatpak

На Mac в первый раз откройте через правый клик › Открыть (почему) · Все загрузки

Запустить в Docker Бета · ghcr.io или Docker Hub · на NAS
Развернуть в Azure (бета) Бета · ваша собственная подписка, около 5 $ в месяц · подробнее

Веб-страница, синхронизация по расписанию, API · Отдельный аккаунт для каждого члена семьи

Обзор Trackhop: синхронизации, новая синхронизация, аккаунты, инструменты, трек, которым поделились, карточки совместимости и постера, недоступные треки, настройки

Что он умеет

Выберите источник и цель, укажите, как часто. Trackhop найдёт каждый трек на другой стороне, покажет, что изменится, и будет держать оба плейлиста в согласии.

Из любого сервиса в любой

Плейлисты, любимые треки, сохранённые альбомы и отслеживаемые исполнители. Или вставьте ссылку на любой публичный плейлист.

По расписанию

Каждый час, каждые 6 часов, ежедневно или еженедельно. Только добавления или ещё и удаления, с сохранением порядка источника.

Никаких догадок

Предпросмотр перед каждой синхронизацией. Ненайденные треки попадают на проверку: выберите правильный один раз — Trackhop его запомнит.

Ваши аккаунты остаются вашими

Вы входите на собственной странице каждого сервиса. Токены доступа зашифрованы на телефоне и никогда его не покидают.

Ваш собственный музыкальный сервер

Navidrome и другие серверы Subsonic, Jellyfin и Plex — рядом со стриминговыми сервисами. А ещё файлы: CSV, M3U, XML, JSON.

Инструменты для плейлистов

Резервные копии, удаление дубликатов, объединение, разделение и сортировка, а также генератор плейлистов на вашем собственном ключе ИИ.

Синхронизации с цифрами, новая синхронизация, трек, которым поделились, отправляется в плейлист, насколько совместимы два плейлиста, постер плейлиста, недоступные треки и их замены

Работает с

Сервисы с пометкой «бета» работают и следуют документированному API каждого сервиса, но пока меньше проверены на практике: сообщения о проблемах приветствуются.

Стриминговые сервисы

SpotifyYouTube MusicAmazon Music Apple Music betaTIDALDeezer betaQobuz alpha SoundCloud betaAnghami alphaLiveOne alpha

Ваш собственный сервер

Navidrome / SubsonicJellyfinEmby betaPlex

Источники и файлы

Last.fm только чтениеListenBrainz только чтение NetEase Cloud Music · QQ Music публичные ссылки TikTokИнтернет-радио · ShazamЧарты Apple Music · Deezer CSV · TSV · M3U · XSPF · JSPF · iTunes XML · JSONВставленный текст

Почему не онлайн-сервис для переноса?

Soundiiz, TuneMyMusic и FreeYourMusic хороши для разового переезда. Trackhop нужен, чтобы плейлисты оставались согласованными со временем, и при этом не отдавать никому свои аккаунты. Сравнение: Trackhop и Soundiiz, Trackhop и TuneMyMusic.

TrackhopОнлайн-сервисы для переноса
Где работаетНа вашем телефонеНа их серверах
У кого ваши данные для входаТолько на вашем телефоне, в зашифрованном видеУ сервиса
Аккаунт, подпискаНе нужныАккаунт; ограничения в бесплатном тарифе
Синхронизация по расписанию, перенос удаленийДаВ основном в платных тарифах
Личные серверыДаРедко
Исходный кодОткрытый, AGPL-3.0-onlyЗакрытый

Также на компьютере или NAS

Хотите попробовать без телефона или запускать синхронизации на машине, которая всегда включена? Тот же движок работает на компьютере и на сервере, с веб-страницей для подключения сервисов и создания синхронизаций. Обе версии — бета: они годятся для повседневного использования, но ещё молоды, поэтому сохраните копию своих настроек и сообщайте нам, что ломается.

Trackhop Desktop для Windows, macOS и Linux: устанавливается как обычная программа, без Docker и Java, без прав администратора. Живёт рядом с часами и запускает синхронизации по расписанию, пока компьютер включён. Версия 1.6.0 (что нового).

Установщик для Windows Windows, без установки (.zip) macOS, Apple silicon macOS, Intel Linux (.deb) Linux (.tar.gz) Linux (Flatpak)

Или через пакетный менеджер:

# Windows, из Microsoft Store
winget install 9PFX74Q2XN9P

# Windows, через Scoop
scoop bucket add xlollx https://github.com/xlollx/scoop-bucket
scoop install xlollx/trackhop

# macOS, через Homebrew
brew install --cask xlollx/tap/trackhop

Как установить · Все версии · Microsoft Store · Для Windows, Mac, Linux

Docker бета, для домашнего сервера, NAS или Raspberry Pi:

docker run -d -p 8080:8080 \
  -v trackhop-data:/data \
  -e SONGPORT_PASSWORD=pridumayte-svoy \
  ghcr.io/xlollx/trackhop

Затем откройте http://127.0.0.1:8080. Чтобы обновиться, скачайте образ и снова запустите контейнер: ваши синхронизации останутся в томе. Настройки, Docker Compose и что там работает: руководство по Docker. Также есть на Docker Hub как xlollx/trackhop. На NAS (Synology, Unraid, TrueNAS) или рядом с Navidrome, Jellyfin или Plex. Для всей семьи — отдельный аккаунт каждому: каждый входит сам и получает свои сервисы и синхронизации.

В Azure бета, без сервера дома: Развернуть в Azure (бета) создаёт Trackhop в вашей собственной подписке Azure (Container Apps, HTTPS, данные в Azure Files). Оплата идёт с вашей подписки: около 5 $ в месяц в большинстве регионов, если между синхронизациями он простаивает, и до 15 $, если он постоянно занят (оценка по прайс-листу Azure для Container Apps после ежемесячного бесплатного лимита; хранилище стоит копейки). Подробнее.

В обеих версиях — оформление как в приложении, проверка ненайденных треков, файловые плейлисты в любом формате и Инструменты из приложения: экспорт, полные резервные копии (в том числе по расписанию), дубликаты, недоступные треки, ИИ-плейлисты и ваша статистика.

Как Trackhop использует ваши данные

Trackhop подключается к выбранным вами музыкальным сервисам (Spotify, YouTube Music, Apple Music, Amazon Music, TIDAL, Deezer, личные серверы) через собственный вход каждого сервиса. Он читает ваши плейлисты и их треки, а когда вы запускаете или планируете синхронизацию, создаёт плейлисты и добавляет или удаляет треки в вашем собственном аккаунте. Для YouTube Music через API Google это означает YouTube Data API с разрешением youtube, которое используется только для ваших плейлистов и только на вашем устройстве.

Токены доступа хранятся в зашифрованном виде на телефоне и никогда не передаются ни разработчику Trackhop, ни третьим лицам. Сервера Trackhop не существует. Подробности — в политике конфиденциальности.

Начать

Android 8.0 или новее, на английском, итальянском, французском, немецком, испанском, португальском, польском, русском, турецком, китайском, японском и корейском. Не знаете, какую сборку выбрать? Какой Trackhop? сравнивает их. Руководство проведёт через первую синхронизацию и частые ошибки; если что-то работает не так, как описано, Журнал → Сообщить на GitHub откроет отчёт с уже заполненными подробностями.

Пошагово: из Spotify в YouTube Music · из Apple Music в Spotify · из Spotify в TIDAL · из Spotify в Apple Music · из YouTube Music в Spotify · из Deezer в Spotify · из Amazon Music в Spotify · из Spotify в Navidrome, Jellyfin или Plex · плейлист в CSV или M3U · ваши Shazam в плейлисте. Руководство на русском: Перенос плейлистов между Spotify, YouTube Music, Apple Music и Deezer бесплатно.

Нет под рукой Android-телефона? Попробуйте Trackhop Desktop на Windows или Linux либо версию для Docker.

Пользуетесь версией из Google Play? Скачайте Trackhop Bridge — плагин, который добавляет YouTube Music, Amazon Music, а также Spotify и Apple Music без ключей разработчика (неофициальные веб-интерфейсы: сначала прочитайте его примечания).

Спасибо

всем, благодаря кому Trackhop остаётся бесплатным. Хотите видеть здесь своё имя? Ko-fi или GitHub Sponsors.

  • THE ICON
  • Michel Henke
  • Pisqui❤️

Songport теперь называется Trackhop. То же приложение, тот же код, те же обновления: изменилось только название, потому что в той же области работает посторонний сервис под названием «SongPort». Установленное приложение обновится как обычно и сохранит все данные, а старые ссылки продолжат работать.