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.5.tar.gz (8.9 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.5-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: beets_vgmdb-1.3.5.tar.gz
  • Upload date:
  • Size: 8.9 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.5.tar.gz
Algorithm Hash digest
SHA256 dcc614456ff15f3fde1471eeb2b9dd5e3cbd5a07213b4ef0af931260d92668c8
MD5 6132c3ec3edee1d34039e714fe85ab78
BLAKE2b-256 b422fc7c3507976f29845a20a4c883e8e8ee486b5c6a6cbf930ebff9cab6cdc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beets_vgmdb-1.3.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ae7d2d5d003945e65293b7da589ce4d6c12ab304c7715acdc545af4526d48127
MD5 b883f9ac70f11b4176b1a119b0ef687d
BLAKE2b-256 2feef3ce18ed673ebc7d3ea5737700af57aca14c7f62a0bd8d1076c0322f2449

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