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

Reply via email to