Pmetatagger-2.1 - a gtkdialog audio meta tagger
It should work with id3info:
Code: Select all
# id3info Blackbir*
*** Tag information for Blackbird Live.mp3
=== TT2 (Title/songname/content description): Blackbird Live
=== TEN (Encoded by): iTunes v4.5
=== COM (Comments): (iTunNORM)[eng]: 00002817 000002A1 00017CAD 00002B90 0001E6F0 00008D6D 000084AD 000084AD 0004A2F0 0004A2F0
=== TP1 (Lead performer(s)/Soloist(s)): Third Day
=== TAL (Album/Movie/Show title): Live Tour
=== TYE (Year): 2004
*** mp3 info
MPEG1/layer III
Bitrate: 128KBps
Frequency: 44KHz
Oh - I see:
The tags have slightly different names.
Code: Select all
*** Tag information for Blackbird Live_0.00_0.05.mp3
=== TIT2 (Title/songname/content description): Blackbird Live
=== TENC (Encoded by): iTunes v4.5
=== COMM (Comments): (iTunNORM)[eng]: 00002817 000002A1 00017CAD 00002B90 0001E6F0 00008D6D 000084AD 000084AD 0004A2F0 0004A2F0
=== TPE1 (Lead performer(s)/Soloist(s)): Third Day
=== TALB (Album/Movie/Show title): Live Tour
=== TYER (Year): 2004
=== COMM (Comments): (ID3v1 Comment)[XXX]: 00002817 000002A1 00017CAD 00
*** mp3 info
MPEG1/layer III
Bitrate: 128KBps
Frequency: 44KHz
*** Tag information for Blackbird Live.mp3
=== TT2 (Title/songname/content description): Blackbird Live
=== TEN (Encoded by): iTunes v4.5
=== COM (Comments): (iTunNORM)[eng]: 00002817 000002A1 00017CAD 00002B90 0001E6F0 00008D6D 000084AD 000084AD 0004A2F0 0004A2F0
=== TP1 (Lead performer(s)/Soloist(s)): Third Day
=== TAL (Album/Movie/Show title): Live Tour
=== TYE (Year): 2004
*** mp3 info
MPEG1/layer III
Bitrate: 128KBps
Frequency: 44KHz
Is there any reason we couldn't have a checkbox to remember the previous file's metadata, instead of asking after the first file? That way the feature could remember data from files other than the first one opened, and could even be turned on and off as you go along. It would save all that time to build the gui asking the question too
The key thing is to remember the state of the checkbox between files
It might also pay to think carefully about whether there is a better way to do it first
e.g. the user may not know until they get to the next file that they should have saved the information, so a button to apply the tags from the previous file might be better than a checkbox to remember the tags for the next file. But that would be inefficient for doing a whole lot of files with the same tags, as you would have to click the button each time.
I've thought a bit, but most ways of improving it could get very complicated, and I think the best thing might be to have a checkbox like I suggested, and also add a button to go back to the previous file. My bash skills aren't good enough to know if that would be easy to do, but I imagine it should be.
It might also pay to think carefully about whether there is a better way to do it first
e.g. the user may not know until they get to the next file that they should have saved the information, so a button to apply the tags from the previous file might be better than a checkbox to remember the tags for the next file. But that would be inefficient for doing a whole lot of files with the same tags, as you would have to click the button each time.
I've thought a bit, but most ways of improving it could get very complicated, and I think the best thing might be to have a checkbox like I suggested, and also add a button to go back to the previous file. My bash skills aren't good enough to know if that would be easy to do, but I imagine it should be.
updated to 1.9
I modified a little code to make it play nicer with the etree scripts I posted. I also added a checkbox on the main gui for replay gain. If you want to add replay gain to your flac and ogg files just check the box. For ogg you'll need to install the vorbisgain package if you haven't already. I haven't managed to incorporate any of disciple's requests yet. I haven't been very motivated to do much coding lately.
I modified a little code to make it play nicer with the etree scripts I posted. I also added a checkbox on the main gui for replay gain. If you want to add replay gain to your flac and ogg files just check the box. For ogg you'll need to install the vorbisgain package if you haven't already. I haven't managed to incorporate any of disciple's requests yet. I haven't been very motivated to do much coding lately.
updated to 2.0
Just some minor changes so a file can be tagged completely from the command line without the gui. I wanted to do this so I can make a file converter that retains tags. Right now I've got a simple script that converts flac to mp3 retaining the tags. I also made a script that will parse a txt file for tagging info (basically my own version of the etree scripts without the need for a bunch of perl modules). I'll post the scripts below if anyone wants them.
To use the "txt2ptag" script just enter it at the cli when you're in a directory of audio files that contains a txt file with the necessary information. The script will look for whatever file type there is the most of in the current directory to tag. The txt file will need to meet the following requirements to work correctly:
line 1 needs to be the artist name.
line 2 needs to be the date of the recording.
line 3 needs to be the album name.
The source will be found if a line starts with the word "source".
The tracks need to have numbers at the beginning of the line and will need to have a line before the tracks starting with any of the following words: "source" "tracklist" "setlist" or "disc" (case doesn't matter since grep -i will be used).
The "flac2mp3" script will convert an entire directory of flac files to mp3 (retaining the tags). A new directory will be created inside the current directory that will be named "whatever the current directory name is".mp3 and all of your mp3s will be in that new directory. The script will NOT delete your flac files. You can of course change the following at the top of the script:
INPUT=flac
OUTPUT=mp3
BITRATE=192
CHANNELS=2
RATE=44100
You can change them to any other ffmpeg supported file formats and settings. Maybe you want to do shn to ogg, change "INPUT=shn" & "OUTPUT=ogg".
Just some minor changes so a file can be tagged completely from the command line without the gui. I wanted to do this so I can make a file converter that retains tags. Right now I've got a simple script that converts flac to mp3 retaining the tags. I also made a script that will parse a txt file for tagging info (basically my own version of the etree scripts without the need for a bunch of perl modules). I'll post the scripts below if anyone wants them.
To use the "txt2ptag" script just enter it at the cli when you're in a directory of audio files that contains a txt file with the necessary information. The script will look for whatever file type there is the most of in the current directory to tag. The txt file will need to meet the following requirements to work correctly:
line 1 needs to be the artist name.
line 2 needs to be the date of the recording.
line 3 needs to be the album name.
The source will be found if a line starts with the word "source".
The tracks need to have numbers at the beginning of the line and will need to have a line before the tracks starting with any of the following words: "source" "tracklist" "setlist" or "disc" (case doesn't matter since grep -i will be used).
The "flac2mp3" script will convert an entire directory of flac files to mp3 (retaining the tags). A new directory will be created inside the current directory that will be named "whatever the current directory name is".mp3 and all of your mp3s will be in that new directory. The script will NOT delete your flac files. You can of course change the following at the top of the script:
INPUT=flac
OUTPUT=mp3
BITRATE=192
CHANNELS=2
RATE=44100
You can change them to any other ffmpeg supported file formats and settings. Maybe you want to do shn to ogg, change "INPUT=shn" & "OUTPUT=ogg".
- Attachments
-
- scripts_to_use_with_pmetatagger-2.0.tar.gz
- (1.29 KiB) Downloaded 793 times
plinej-
Thanks for a fantastic program. I downloaded easytag but it's too complicated and has too many unclear features. I am using pmetatagger instead. I read this thread and am not sure if I understand it all so I'll ask.
I have 17 gigs of (the evil) m4p itunes music across the room on our imac. My ipod was recently stolen and so I picked up a Sansa Fuze, now completely free of mac and windows. Of course there is a trade off. I'm now using a program on the mac that I downloaded that takes forever to change the m4p music into mp3, then loading it on a usb stick, walk across the room, mount it, make a folder and put all the songs per album in it, then going thru and manually entering all the tag info for each song. Then I move it onto my laptop harddrive for storage and mount my Sansa. Puppy reads it like a usb thumb drive. I open the music folder and drag-copy the new album folder on my music player and viola! I'm done....whew! Needless to same it's a very long tedious task and I'm only getting started. I am using the Pmetatagger version 1.8 that came stock on Dingo 4.0.
Here's my question. Is there any capabilities with anything you've been incorporating to work with Ptag that would shorten any steps I'm making or is this my lot in life?
By the way, I curse the day itunes came into existence. They are no better than microsoft.
spit...
Thanks for a fantastic program. I downloaded easytag but it's too complicated and has too many unclear features. I am using pmetatagger instead. I read this thread and am not sure if I understand it all so I'll ask.
I have 17 gigs of (the evil) m4p itunes music across the room on our imac. My ipod was recently stolen and so I picked up a Sansa Fuze, now completely free of mac and windows. Of course there is a trade off. I'm now using a program on the mac that I downloaded that takes forever to change the m4p music into mp3, then loading it on a usb stick, walk across the room, mount it, make a folder and put all the songs per album in it, then going thru and manually entering all the tag info for each song. Then I move it onto my laptop harddrive for storage and mount my Sansa. Puppy reads it like a usb thumb drive. I open the music folder and drag-copy the new album folder on my music player and viola! I'm done....whew! Needless to same it's a very long tedious task and I'm only getting started. I am using the Pmetatagger version 1.8 that came stock on Dingo 4.0.
Here's my question. Is there any capabilities with anything you've been incorporating to work with Ptag that would shorten any steps I'm making or is this my lot in life?
By the way, I curse the day itunes came into existence. They are no better than microsoft.
spit...