Skip to content

Offroad Shazam Android app (iOs available on source build). Lidarr and Tidarr companion.

Notifications You must be signed in to change notification settings

cstaelen/shazarr

Repository files navigation

GitHub Stars GitHub Release GitHub Release Playwright CI Download APK

Shazarr - Unofficial Shazam mobile app web UI

Shazarr project is a mobile app (android, ios) providing Shazam song recognition service with Lidarr and Tidarr integration.

Features

  • Audio microphone capture and song recognition using reverse Shazam API with node-shazam-api.
  • Download discovered album with Lidarr
  • Download discovered song/album with Tidarr
  • Add custom search service
  • Listen on streaming app Spotify, Apple Music and Deezer
  • Show lyrics
  • Offline mode : record and recognize later (if network down)
  • Records history
  • Privacy: No login, no tracking, no API key

Screenshots

Get started

  • Android: ✅ APK Download APK here
  • iOS: ⚠️ build app from Xcode ONLY (needs xcode and paired device)

Get last release :

App options (fit with your data)

  • Lidarr URL : http://<lidarr-web-ui-url>
  • Tidarr URL: http://<tidarr-web-ui-url>
  • Custom service URL: http://<service-url>?query=
  • Custom service name: My custom music service

iOS ( /!\ source build only )

Requirements: npm, xcode.

  1. Git clone project first
  2. in project folder run:
cd docker-shazarr
npm run ios:build

XCode should open project.

  1. Pair your iOS device
  2. build the app.
  3. After few secs, it should be installed on your ipad/iphone.

Roadmap

  • Android app
  • Record history: access last shazamed songs
  • Offline record: record without API access, recognize song later
  • Update notifications
  • iOS app: find a way to distribute packaged app without using app store and without have to clone and build it

Development

  • Android + iOS mobile app (ReactJS + Ionic/Capacitor)

Watch mode

Start app in watch mode :

npm run start # Listening on http://localhost:3000/
npm run android:live # Listening on http://localhost:8100/ + emulate
npm run ios:live # Listening on http://localhost:8100/ + emulate

Build

Build APK with Android studio:

npm run android:build

Build ios app with Xcode:

make ios/build

Credits

About

Offroad Shazam Android app (iOs available on source build). Lidarr and Tidarr companion.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •