Coloradohusky / ListenBrainz_File_Parser

Parses database files from different music listen tracker applications, and imports them into ListenBrainz
9 stars 1 forks source link
listenbrainz python

Listenbrainz File Parser

Parses database files from different music listen tracker applications, and imports them into ListenBrainz

Installation

Download and extract the zip, then run python -m pip install -e "\path\to\folder".

Usage

listenbrainz_file_parser [-h] [--config CONFIG] [--max-batch MAX_BATCH] [--max-total MAX_TOTAL]
                         [--timeout TIMEOUT] [--api-token API_TOKEN]
                         file

Parses lists of listened music and uploads to ListenBrainz.

positional arguments:
  file

options:
  -h, --help            Show this help message and exit.
  --config CONFIG       Manually specify config file. Default is ~/config_listenbrainz.json.
  --max-batch MAX_BATCH
                        Maximum number of listens to import per batch. Overrides config.
  --max-total MAX_TOTAL
                        Maximum number of listens to import, in total. Overrides config.
  --timeout TIMEOUT     Number of seconds to wait between batches. Overrides config.
  --api-token API_TOKEN
                        Specify your ListenBrainz API Token (https://listenbrainz.org/profile/). Overrides config.

List of Music Trackers

Working

Plex / Tautulli

In Progress

None

Planned

snd.wave (iOS)

SongStats (iOS)

Send in suggestions, with attached files!