Skip to content
zocritPublic

About

Quickly convert your music link to Spotify, YouTube Music, or Tidal while sharing it.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

101 Commits

Folders and files

Repository files navigation

UniTunes

Android app for sending music to friends who use a different streaming service.

Share a song to UniTunes instead of your chat app, pick their platform, and it hands you back the share sheet with the converted link ready to send (without having to manually go through an external app or copy-pasting anything).

Requirements

  • Flutter SDK with Dart 3.11+
  • Android SDK and JDK 17 or newer
  • API keys for each service you want to search against

Running

Parsing links works without any keys while searching needs them:

flutter run \
  --dart-define=YOUTUBE_MUSIC_API_KEY=your_key \
  --dart-define=TIDAL_TOKEN=your_token \
  --dart-define=SPOTIFY_CLIENT_ID=your_id \
  --dart-define=SPOTIFY_CLIENT_SECRET=your_secret

flutter build apk --release takes the same flags if you want an APK.

YouTube Music and Tidal use the public keys baked into their own web apps.

  • For YouTube Music, search the page source of music.youtube.com for INNERTUBE_API_KEY.
  • For Tidal, open dev tools on listen.tidal.com and look for the x-tidal-token header on requests to api.tidal.com.
  • Spotify credentials come from the developer dashboard.

How it works

Share a music link then pick UniTunes in the share sheet followed by the platform you want. It will figure out which service the link is from, scrape track/artist/album info from the page, search the target service and hand the result back to the share sheet.

Platform support

Android only for now.

License

MIT

About

Quickly convert your music link to Spotify, YouTube Music, or Tidal while sharing it.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages