Tagging Flac and Ogg files - diyAudio
Go Back   Home > Forums > Source & Line > PC Based

PC Based Computer music servers, crossovers, and equalization

Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Reply
 
Thread Tools Search this Thread
Old 7th December 2010, 08:49 PM   #1
diyAudio Member
 
Join Date: Oct 2009
Location: Hamburg
Default Tagging Flac and Ogg files

Dear all,

I notice that flac and ogg files can have multple tags or the same type. For example you can list all the performers on a corroborative work or classify a track as being of multiple genres.

Using metaflac I can edit these fields:

PERFORMER=Balkan Beat Box
ARTIST=Balkan Beat Box
TITLE=Keep ´em Straight (Intro)
ALBUM=Nu-Med
GENRE=Ethnic
TRACKNUMBER=01
DATE=2005

But I was wondering what nice gui tools people used on what platforms for doing tagging a file as say:

PERFORMER=Balkan Beat Box
ARTIST=Balkan Beat Box
TITLE=Keep ´em Straight (Intro)
ALBUM=Nu-Med
GENRE=Ethnic
GENRE=Balcan
GENRE=World
GENRE=Dance
TRACKNUMBER=01
DATE=2005

Regards

Owen
  Reply With Quote
Old 14th December 2010, 06:34 PM   #2
diyAudio Member
 
Join Date: Oct 2009
Location: Hamburg
"easytag" is the nicest UI I have found for tagging flac files and mp3's but does not support multi Genre tagging (or multi artist).

I have just found "exfalso" which is part of another media player for linux, and wonderfully it does support multi Genre tagging. Unfortunately its not as nice a GIU as "easytag".
  Reply With Quote
Old 16th December 2010, 10:29 AM   #3
diyAudio Member
 
soundcheck's Avatar
 
Join Date: Mar 2005
Location: D
The IMO best taggingtool I came across is puddletag (Linux).
It's IMO even better than mp3tag (Windows). (and much better then easytag)

I just went through a cleanup session of my collection using puddletag.
I love that tool.

Puddletag gets you access to several databases (cddb/musicbrainz).
It allows mass-tagging. You can setup macros. Asf. Asf.

Highly recommended! On a Debian based system you get .deb archives for download and easy implementation.

Cheers
  Reply With Quote
Old 27th December 2010, 12:36 AM   #4
diyAudio Member
 
Join Date: Oct 2009
Location: Hamburg
Thanks for the suggestion. I will look into puddletag.

Thanks Owen
  Reply With Quote
Old 27th December 2010, 01:31 AM   #5
diyAudio Member
 
Join Date: Oct 2009
Location: Hamburg
Dear Soundcheck,

I have to agree that puddletag is better than easytag, and it supports multiple tags of the same type reasonably. Thank you for the suggestion.

I tried it on debian squeeze at the end of 2010 and it was unfortunately not in the main debian repository and proved a little annoying to install. A Couple of modifications to the source code allowed it to be installed.
Code:
$ puddletag 
puddletag Version: 0.9.11
/usr/lib/pymodules/python2.6/musicbrainz2/model.py:21: DeprecationWarning: the sets module is deprecated
  from sets import Set
Traceback (most recent call last):
  File "/usr/local/bin/puddletag", line 186, in <module>
    from puddlestuff.puddletag import MainWin
  File "/usr/local/lib/python2.6/dist-packages/puddlestuff/puddletag.py", line 18, in <module>
    import puddlestuff.masstagging
  File "/usr/local/lib/python2.6/dist-packages/puddlestuff/masstagging.py", line 16, in <module>
    from puddlestuff.tagsources import RetrievalError
  File "/usr/local/lib/python2.6/dist-packages/puddlestuff/tagsources/__init__.py", line 157, in <module>
    import musicbrainz, amazon, freedb, discogs
  File "/usr/local/lib/python2.6/dist-packages/puddlestuff/tagsources/musicbrainz.py", line 17, in <module>
    releaseEvents=True, labels=True, ratings=True, isrcs=True)
TypeError: __init__() got an unexpected keyword argument 'isrcs'
This was resolved by removing the keys 'isrcs' and also in the process 'ratings' from line 17 in
Code:
File "/usr/local/lib/python2.6/dist-packages/puddlestuff/tagsources/musicbrainz.py", line 17
So that the new line looks like:
Code:
@@ -14,10 +14,9 @@
 Release = brainzmodel.Release
 RELEASETYPES = (Release.TYPE_OFFICIAL)
 RELEASEINCLUDES = ws.ReleaseIncludes(discs=True, tracks=True, artist=True,
-    releaseEvents=True, labels=True, ratings=True, isrcs=True)
+    releaseEvents=True, labels=True)
 
-ARTIST_INCLUDES = ws.ArtistIncludes(ratings=True,
-    releases=[Release.TYPE_OFFICIAL], releaseRelations=True,
+ARTIST_INCLUDES = ws.ArtistIncludes(releases=[Release.TYPE_OFFICIAL], releaseRelations=True,
     trackRelations=True, artistRelations=True)
Thanks for the suggestion, I would never have tried this application without your suggestion.

Regards

Owen
  Reply With Quote

Reply


Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
question about multi-gen WAV or FLAC files Kaleidophponics Digital Source 14 6th July 2010 08:49 PM
CD to FLAC Nikon1975 PC Based 16 25th May 2010 06:28 PM
FLAC on microcontroller gene_klein Digital Source 4 1st December 2007 02:44 PM
newbie to digital compares mp3 and ogg mikee12345 Digital Source 2 9th May 2003 02:48 AM


New To Site? Need Help?

All times are GMT. The time now is 07:11 AM.


vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2014 DragonByte Technologies Ltd.
Copyright 1999-2014 diyAudio

Content Relevant URLs by vBSEO 3.3.2