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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

281 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Stars GitHub Release GitHub Release Playwright CI Download APK Buy Me A Coffee

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: pnpm, xcode.

  1. Git clone project first
  2. in project folder run:
cd docker-shazarr
pnpm 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 :

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

Build

Build APK with Android studio:

pnpm run android:build

Build ios app with Xcode:

make ios/build

Support

If you like this project you can support here:

Buy Me A Coffee

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

  •  
  •  
  •  

Languages