» Welcome Guest
[ Log In :: Register ]

 

[ Track this topic :: Email this topic :: Print this topic ]

Topic: Shrink ID3v2 padding to save disk space, That would be so cool!< Next Oldest | Next Newest >
EddyGeez
Board Fan



Group: Members
Posts: 13
Joined: Aug. 2002
Posted: Sep. 25 2002,00:17

(I couldn't find any way to do this, so that is why I'm posting this in the "Suggestions" forum.)

More and more of the files I download from Usenet have "Attached image" frames... some of them quite large, 300-400K! This is a big waste of space, since I typically only download "full albums" and don't need 15 copies of the album cover "hiding" inside each MP3 file... I just need one JPEG file in the album directory, thank you very much.

I know I can delete the "Attached image" frame with the awesome Mp3/TS product, but it doesn't actually reduce the amount of space reserved for the ID3v2 tag! i.e. the file size stays the same.

Is there some way to have Mp3/TS actually reduce the ID3v2 padding to some pre-set size (say, "the nearest multiple of 256 bytes" for example)?

If not, I would really like to see that feature added as a checkbox-option to the "Mass cleanup tags" and "Browes/Edit tags & flags" tabs.

(It would be nifty to have a way to "export" individual ID3v2 frames, especially those that contain "Unsupported binary data", so you could save the raw contents of an "Attached image" frame as a file...)

While I'm writing, I'll submit a minor bug:

If you have the "Advanced ID3v2 Info" floater open and you click away to a different directory (because you have "Use explorer browser tree" enabled), the "ID3 tag info" area clears and says "No file selected", but the Advanced ID3v2 Info floater continues to show the data from the last file that was selected. (Don't forget the earlier feature request to have an option make the "Advanced ID3v2 Info" stuff be a standard part of of the "Browse/Edit tags & flags" tab so you don't need the floater. There is plenty of room for this when running at higher resolutions.)

More feature requests:

I'd like to be able to display the Track tag in the shell extension menu, along with the total size of the ID3v2 tag space (the actual tag size, not the in-use size, so it is easy to find MP3's with excessive tag data). I'd also like an option to prevent the "tag data" from being grayed-out to make it easier to read. This would make the items selectable, but no biggie. It could be a "no-op", or do something like copy that tag's contents to the clipboard.

Ideally, the contents of the tag-portion of the "Shell extension" menu would be totally customizable, with an "Edit box" where you could enter something like this:

Code Sample
Info for file "<Filename>":
<tab><Tag-status><cr>
<tab>Encoding info: <Encoding-info><cr>
<tab>Artist: <Artist><cr>
<tab>Title: <Title><cr>
<tab>Album: <Album><cr>
etc.


to allow the user to configure the shell extension menu to display however much (or little) data as they want in the exact format they want. <Artist> would correspond to the ID3v2 Artist tag if present, and if not, then the ID3v1 tag (if present), where something like <Artist_v2> would only show the ID3v2 Artist tag, even if an ID3v1 Artist tag existed. Obviously this would be the "Advanced" option; the current check-boxes can stay for non-advanced users. :)

(Speaking of the "Shell Extension" settings dialog, the placement of the "NOTE:" was confusing, because I thought it corresponded with the "Display file/tag info" checkboxes, when really it is for the two options at the bottom of that tab.)

I just thought of another cool feature. It would be slick if you could save individual "Mass clean-up tags" configurations and give them a name. (Similar to the "Direct tag manipulation" presets.) Then, have an option to display (and execute) those presets from the Shell Extension menu to quickly do something like "Strip the 'Attached image' frame and shrink ID3v2 padding"... :)

(Speaking of "Direct tag manipulation", it would be slick if the right-hand side had a "REMOVE" option. That would provide another way to save pre-sets to "clean-up" certain tags, like "Attached imaged". )

Magnus, I promise that if you add some of these features, I'll register! :D

Edited by EddyGeez on Sep. 25 2002,00:27
Back to top
Profile PM 
Elbow
Board Veteran Extraordinaire



Group: Administrators
Posts: 101
Joined: Aug. 2002
Posted: Sep. 25 2002,02:15

Quote
Magnus, I promise that if you add some of these features, I'll register!


You dont want much for 13 quid do ya?:p
:)

I ve been moaning to Magnus to add a blender and juicer but hes so busy these days its hard to get him out of his private jet  :p

Oh and I want my mp3 ts to ................

Just pulling ya leg.......

You certainly seem to know your onions thats for sure.  :agree:

--------------
"If I medicined you, you'd think a brain tumor was a birthday present."
Danny, Withnail & I
Back to top
Profile PM 
Magnus Brading
Almighty Author



Group: Super Administrators
Posts: 2751
Joined: Aug. 2002
Posted: Sep. 25 2002,13:49

Padding-reducing functionality is already planned for a future version, and the same goes for (variations of) some of your other suggestions. I might consider the rest of them if you'd register.  3:-)

--------------
Software author and website owner
Back to top
Profile PM WEB 
EddyGeez
Board Fan



Group: Members
Posts: 13
Joined: Aug. 2002
Posted: Sep. 25 2002,19:05

Magnus, I look forward to the next version!

BTW, I just completed the registration process. :) I was going to include an extra few $$$ to say "thank you", but there wasn't an option to give you a "tip".

Maybe I'll just register again in the future after I see all the cool new things you've implemented in the newer versions. :D
Back to top
Profile PM 
Magnus Brading
Almighty Author



Group: Super Administrators
Posts: 2751
Joined: Aug. 2002
Posted: Sep. 25 2002,20:06

An honest man I see, thanks! :praise:
Please note though that I practically never promise a feature to be in "the next update", but instead in "a future update". I get so many suggestions (and also have quite a bunch of ideas myself for that sake :)) that I always have to choose only some of them to be in the next version, and the rest have to wait for another version. I also differ between bugfix updates and feature updates. Just so you won't feel like I have fooled you, when the next update is released.

--------------
Software author and website owner
Back to top
Profile PM WEB 
EddyGeez
Board Fan



Group: Members
Posts: 13
Joined: Aug. 2002
Posted: Sep. 25 2002,20:55

No problem! As a fellow programmer, I completely understand what you are saying!

If there is any way to make the "Shrink ID3v2 padding" feature a little higher priority, that is all I'd ask for. (It is important because all the extra padding is a waste of disk space, and smaller files means more songs!;)

Keep up the great work.
Back to top
Profile PM 
Disposable Hero
Old Board Geezer



Group: Super Moderators
Posts: 188
Joined: Aug. 2002
Posted: Sep. 25 2002,21:05

Magnus: you already have a user definable pad, would it make sense for that to be selectable as the maximum pad?
Back to top
Profile PM 
Magnus Brading
Almighty Author



Group: Super Administrators
Posts: 2751
Joined: Aug. 2002
Posted: Sep. 25 2002,22:08

Hmm, no, I don't think so, since the operation of removing padding is a bit time consuming (equal to writing an ID3v2 tag to a file that doesn't have one before), so many people would probably not like to use it. Hence, a separate option is probably better.

--------------
Software author and website owner
Back to top
Profile PM WEB 
7 replies since Sep. 25 2002,00:17 < Next Oldest | Next Newest >

[ Track this topic :: Email this topic :: Print this topic ]