Skip to main content

Uses information stored in librmo to discover missing album releases from your music artists

Project description

Py-Missing-Releases-LibRMO

With a media library set up by LibRMO you can use this application to query its database and return a list of missing releases from the artists you have

Usage

Will take some time to acquire the responses from MusicBrainz (1s per existing release and then 1s per artist), but results are cached in MusicBrainzAPI.

import pprint

from py_missing_releases_librmo import MissingReleases

mr = MissingReleases()
result = mr.execute()
pprint.pprint(result[::10])
pprint.pprint(f"Missing albums: {len(result)}")
[Release(name='Down to Earth',
         artist=AlbumArtist(name='Ozzy Osbourne',
                            mb_id='8aa5b65a-5b3c-4029-92bf-47a544356934'),
         mb_id='c76e9935-1cef-3339-930f-cf1914fd1037',
         url=''),
 Release(name='Cavalry in Thousands',
         artist=AlbumArtist(name='Tengger Cavalry',
                            mb_id='71c53622-5e7d-44da-90d3-30ea2c89ad0e'),
         mb_id='f0af6659-cef4-4397-aa28-5773d04c96fb',
         url=''),
...
...
'Missing albums: 519'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_missing_releases_librmo-0.1.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file py_missing_releases_librmo-0.1.1.tar.gz.

File metadata

File hashes

Hashes for py_missing_releases_librmo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5775d2901d700d3ab1286982669f6de62381b602562841b38eed714d9c1b2658
MD5 efaf0fe375758389a7d171c6fa0287c4
BLAKE2b-256 a4e44bf0085bd0e592331b38915c558d2b6a32b25bc5af6c1c2a31d60973b895

See more details on using hashes here.

File details

Details for the file py_missing_releases_librmo-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for py_missing_releases_librmo-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31789f5f71105dc8a3fea1ae6ca1beec7ef65412e42d56cb76a4a88516f1a815
MD5 6417a35601c90fa3729d86468f88d2fc
BLAKE2b-256 e479c97df5f13fbbc7226919535b5b7117ec6d84a92f7ba20f5e4c68bad04943

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page