I've spend some effort on a perl script to tag classical flac albums
from Discogs. There is a large amount of high quality classical releases
on Discogs, often for larger releases.
See this for 'example '
(https://www.discogs.com/Royal-Concertgebouw-Orchestra-LiveRadio-Recordings-2000-2010/release/11960128/)
I've tried tagging software on Linux - beets, picard, puddletag - there
was always something missing to what I needed. So I've wrote my own
script.
Script has the following features:
- uses discogs release number (--get)
- works with album directory, including multi volume (--set)
- defaults to display mode, update needs to be forced (--update yes)
- populates a set of classical tags
a[* Composer
- Multi Artist
- Work
- Title
- Album
- Track no
- Year
- Label
- Label Catalog No.
- Discogsid
- Genre
- renames files using trackno.work-title
- handles index and headings for composition identification
- handles credits at index or credits section of discogs
- handles multi volume sets when tracks numbers are as per discogs
spec, example 1-2, 1-2...5-1,5-2 etc.
- assigns custom roles if required, for example, piano role of
Vladimir Ashkenazy is written as Ashkenazy, Vladimir (pf)
- formats Artist names as Lastname Firstname, except for some roles
as orchestra, chorus, ensemble
There are number of limitations:
- processes only flac
- runs on linux, although should run with some changes on windows
- original tracks require 2 tags : track number and volume
- multi volume files need to be split into sub directories either
named "CD number" or "VOL number"
- csv file to translate discogs roles to custom roles
This script is by no means complete, it relies on standardised discogs
releases. At times I found myself correctng discogs releases to get my
script working, for example adding "composed by" credit (why would
anybody miss that for classical music ?).
I still use puddletag to finish the tagging, especially for Genre, Album
Name and Opera (discogs standard for Opera is not what I use), but
majority of time consuming tags are correct.
Script is not modular as LMS perl is and is far, far from professional
coding standards. It's mostly hard coded as I find it easier to adjust
to ever changing discogs and my needs.
If there is an interest, I can share the script with LMS community,
especially classical users might find it useful, familiarity with perl
is pretty much required.
George
Transporter->Pathos Logos->Triangle Celius
Touch->Denon AVRS530BT -> Paradigm Monitor 7
2 Duets, 1 SB3, 1 Touch, 1 Radio, Transporter
OnePlus3 -> Sennheiser HD 380 Pro, NAD Viso
2 servers -> Ubuntu Linux, NUC and Synology 1 Bay
------------------------------------------------------------------------
matka's Profile: http://forums.slimdevices.com/member.php?userid=34878
View this thread: http://forums.slimdevices.com/showthread.php?t=111469
_______________________________________________
ripping mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/ripping