/shazam-apiv5-songs-fetch

Shazam API v5 song list fetcher

Primary LanguageJupyter Notebook

Shazam API v5 song list fetch

Easy batch retrieval of your myshazam library

Direct run

Prerequisites

  1. Install python 3.8 and the required prerequisites from requirements.txt file
  2. Place your own urls.txt file (formatted as one url per line, name is hardcoded so DON'T CHANGE IT) under ./mnt directory
  3. Set 'SEMAPHORE_ENV' env variable for asyncio module (if not set, default of 25 is used)

Docker

Run

Run from windows cmd

docker run -v %cd%\mnt:/app/mnt --env SEMAPHORE=50 --network="host" --name shazamapiv5fetchsongs diman82/shazamapiv5fetchsongs:latest

Run from linux bash

docker run -v $(pwd)/mnt:/app/mnt --env SEMAPHORE=50 --network="host" --name shazamapiv5fetchsongs diman82/shazamapiv5fetchsongs:latest

Build from source

docker build -t shazamapiv5fetchsongs .

Docker Compose

Build from source

docker-compose build

Run

docker-compose up

Donating

If you found this project useful, consider buying me a coffee

Buy Me A Coffee