Skip to main content

Beets VGMdb metadata plugin and collection manager.

Project description

Beets-Plugin_VGMdb

A small plugin to collect metadata from VGMdb and manage a VGMdb collection

Beets link : https://beets.io/

It can:

- search on VGMdb for a release
- use the best track name distance for track matching (for the case where you can have the track in another language)
- log to your vgmdb account and on album import (where the data source came from vgmdb) add the album to your account
- add new option to give vgmdb id or search vgmdb using a query 

By default, we are using the api provided by hufman (third party) hosted at https://vgmdb.info. It's possible to change the target address with a selfhosted instance of vgmdb.info if you use the provided docker-compose (selfishly copied from his project)

docker-compose up

then configure the base url in your beets config.

Configuration:

There are two plugin name for different feature:

  • VGMplug
  • VGMCollection

Example config.yaml

plugins: VGMplug VGMCollection

Options are given below:

VGMplug Config:

VGMplug:
    lang-priority: 'en, ja-latn, ja'
    source_weight: 0.0
    artist-priority : "composers,performers,arrangers"
    autosearch: false # or true
    baseurl: "YOUR LOCAL VGMDB.info INSTANCE URL"

VGMCollection config:

"username": "ExampleLogin"
"password": "ExamplePassword"
"autoimport': True # VGMdb import require login and password set
"autoremove": False # on album remove, remove the album from your VGMdb account

Installation:

https://beets.readthedocs.io/en/stable/plugins/index.html#other-plugins

pip install beets-vgmdb

Note on using VGMplug with the plugin albumtype

The list of possible albumtype given by VGMdb is:

  • Original Soundtrack
  • Remaster
  • Drama
  • Arrangement
  • Prototype/Unused
  • Talk
  • Remix
  • Vocal
  • Live Event
  • Original Work
  • Video
  • Sound Effect
  • Data

TODO:

  • fetch art using vgmdb
  • better error handling
  • tests for api changes
  • advanced search api

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

beets_vgmdb-1.3.4.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

beets_vgmdb-1.3.4-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file beets_vgmdb-1.3.4.tar.gz.

File metadata

  • Download URL: beets_vgmdb-1.3.4.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for beets_vgmdb-1.3.4.tar.gz
Algorithm Hash digest
SHA256 babb5317a9579b498cac2cf5d8b3c400af1f3bbb37f377d272b6bd30eef912dd
MD5 a987904007feac06cd411252b5bb9736
BLAKE2b-256 56aa7addda5711986205c929aea6f10816c8a23c529ea12f326c6e0e910eaa74

See more details on using hashes here.

File details

Details for the file beets_vgmdb-1.3.4-py3-none-any.whl.

File metadata

  • Download URL: beets_vgmdb-1.3.4-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for beets_vgmdb-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 efeb5e436e9402facb22960c4f51a225b0487bda97b61560798f63e5fe62f751
MD5 7fd0acac9ec23eafac8f0eac4261cb76
BLAKE2b-256 df79fc9677bdb860a6012b0c9a072044e0271b59ebeee4af6b7b95002a1b1eaf

See more details on using hashes here.

Supported by

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