mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-04 07:33:59 +00:00
22 lines
772 B
Python
22 lines
772 B
Python
PLUGIN_NAME = 'Classic Disc Numbers'
|
|
PLUGIN_AUTHOR = 'Lukas Lalinsky'
|
|
PLUGIN_DESCRIPTION = '''Moves disc numbers and subtitles from the separate tags to album titles.'''
|
|
PLUGIN_VERSION = "0.1"
|
|
PLUGIN_API_VERSIONS = ["0.15"]
|
|
|
|
from picard.metadata import register_track_metadata_processor
|
|
import re
|
|
|
|
def add_discnumbers(tagger, metadata, release, track):
|
|
if int(metadata["totaldiscs"] or "0") > 1:
|
|
if "discsubtitle" in metadata:
|
|
metadata["album"] = "%s (disc %s: %s)" % (
|
|
metadata["album"], metadata["discnumber"],
|
|
metadata["discsubtitle"])
|
|
else:
|
|
metadata["album"] = "%s (disc %s)" % (
|
|
metadata["album"], metadata["discnumber"])
|
|
|
|
register_track_metadata_processor(add_discnumbers)
|
|
|