2024-01-16 23:32:56 +01:00
2024-01-12 01:13:03 +01:00
2024-01-16 23:32:56 +01:00
2024-01-12 12:07:02 +01:00
2024-01-16 23:32:56 +01:00
2024-01-12 13:34:03 +01:00
2024-01-09 23:59:51 +01:00
2023-12-28 03:02:31 +01:00
2024-01-12 12:07:02 +01:00
2024-01-12 13:34:03 +01:00
2024-01-16 03:22:27 +01:00

Shazarr - ShazamIO web UI

This project provides a mobile app to shazam songs with Lidarr and Tidarr integration.

Features

  • 5 sec audio capture and song recognition using python ShazamIO.
  • Download queried album to Lidarr
  • Download queried song/album with Tidarr
  • Listen on streaming app like Spotify
  • Show lyrics
  • Record and recognize later if API is not accessible
  • Record ghistory

Get started

In order to use it you will have to install :

  • Docker image to query Shazam services
  • Android mobile app APK

Proceed:

  1. Pull and up docker image cstaelen/shazarr-api
  2. Go to url on http://<docker-host>:12358
  3. Download APK by scanning qrcode
  4. Fill Shazarr API URL in app

1. Docker image

Using docker-compose.yml:

version: "3"
services:
  shazarr-api:
    image: cstaelen/shazarr-api:latest
    ports:
      - 12358:12358
    environment:
      - LIDARR_API_KEY=123456789abcdef
      - LIDARR_URL=http://<lidarr-web-ui-url>
      - LIDARR_LIBRARY_PATH=/music/
      - TIDARR_URL=http://<tidarr-web-ui-url>

Using docker run:

docker run \
    --rm \
    --name shazarr-api \
    --platform=linux/amd64 \
    -p 12358:12358 \
    -e LIDARR_API_KEY=123456789abcdef \
    -e LIDARR_URL=http://<lidarr-web-ui-url> \
    -e LIDARR_LIBRARY_PATH=/music/ \
    -e TIDARR_URL=http://<tidarr-web-ui-url>

You will find your lidarr music path in web ui :

2. Mobile App

Android

APK available here

iOS (coming soon)

Roadmap

  • API usgin docker image
  • Android app
  • iOS app

Development

  • Docker image for API services (ExpressJS + python)
  • Android mobile app (ReactJS + Ionic/Capacitor)

Watch mode

Start api in watch mode :

make api/dev

Start android front in watch mode :

make android/dev

UI available on port 8100 http://localhost:8100/

Build

Build for android studio:

make android/build

Build API docker image:

make api/build

Credits

S
Description
Offroad Shazam Android app (iOs available on source build). Lidarr and Tidarr companion.
Readme MIT
68 MiB
0 Stars 1 Watchers 0 Forks
Latest
2026-05-15 17:47:53 -05:00
Languages
TypeScript 97.8%
Swift 1.1%
Java 0.5%
Ruby 0.4%
HTML 0.2%