Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: iTSfv - iTunes Store file validator (Read 420650 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

iTSfv - iTunes Store file validator

Reply #225
Wow Jojo! That was crazy. I was just then able to reproduce that iTunes bug!

Pick a track with a comment
Use Mp3Tag to remove a comment
Get Info in iTunes - and you still see the comment

I did a force update from file ( track.UpdateInfoFromFile() ) and it still had it!

So I am going to manually have this implemented.

Creating playlists log file style is a nice idea. I am going to work on that after the bug fix release.

http://sourceforge.net/project/showfiles.p...ckage_id=243989

5.24.0.0 Option to force update tags from file in Options > Validate > Tracks [Jojo]
5.23.1.3 iTSfv crashed while moving Logs folder due to File System watcher activity file being in use [Jojo]
5.23.1.2 Settings folder relocation was not properly saved [Jojo]
5.23.1.1 Fixed possible crash due to Index was out of range error if tracks were deleted while reloading albums
5.23.1.0 iTSfv is now able to open the most recent tracks report in the Logs directory preventing Failed Open error


P.S: Did you mean create playlist in iTunes or as a M3U file?

iTSfv - iTunes Store file validator

Reply #226
5.25.0.0 Create validation results as iTunes Playlists (playlist of tracks without artwork etc.) [Jojo]
5.24.1.0 Creating Log files are now optional via Options > Validate > File System > Logs



Had some design issues with creating validation results in iTunes as playlists. iTunes lets same track to be added to the user playlists making possibiblity for multiple entries. There is no way I found to effectively check if the track already exists in the playlist. So the current implemention overwrites the iTSfv playlists. Thought this was the better option than letting iTSfv multiple tracks to the created playlists making it useless.

iTSfv - iTunes Store file validator

Reply #227
McoreD: a quick note to let you know that winamp 5.5 now offers the option to get cover art. It does so from gracenote I think.
It might be that some covers that itunes doesn't have, gracenote does. Since winamp is known to have a nice API (maybe available for .NET stuff?) it'd be great to have itsfv check that as a second source (if any better than amazon etc as sugested by jojo).

Cheers, and congrats. Looking really good.

iTSfv - iTunes Store file validator

Reply #228
by the way do you use any program to get todos, feature request etc under control? Something that generates a changelog after you check the changes you have implemented/bug squashed? There must be something out there... I wonder.

Thanks

iTSfv - iTunes Store file validator

Reply #229
by the way do you use any program to get todos, feature request etc under control? Something that generates a changelog after you check the changes you have implemented/bug squashed? There must be something out there... I wonder.

Thanks


Interesting that you asked. I am not sure of an automated way but I try to stick to this convention:

Versioning

*.0.0.0 implies Major rewrite of the application
x.*.0.0 implies New features
x.y.*.0 implies Minor tweaks to existing features
x.y.z.* implies Bug fixes

You would notice that in the 52 KiB Version History.txt.

For feature requests / bugs etc the official place would

http://sourceforge.net/forum/forum.php?forum_id=733912 for FR
http://sourceforge.net/tracker/?group_id=2...amp;atid=988851 for Bugs

but we are used to discuss it here, I know . 




Thanks for the tip on Winamp API, urlwolf, that's sure something to look for in the near future. It's that I haven't look at artwork sources other than iTunes is because 1/ they are inferior most of the time 2/ amazon having white borders padded for real 300x300 artwork 3/ web programming isn't really my familiar thing.

By the way, I always forget to mention, if anybody interesting in coding / contributing a feature / enhancement they are highly welcome to join the iTSfv project.

iTSfv - iTunes Store file validator

Reply #230
Fetch album art from amazon (since iTunes is broken) and maybe the same

for lyrics.



I am on the fence for this one unless somebody could help us out with an

Amazon class similar to
http://itsfv.cvs.sourceforge.net/itsfv/its...amp;view=markup
in any language


I am going to look at AlexVallat's Album Art Downloader scripts for Amazon to see what I can come up with.




I recently came into contact with a person - http://forums.ilounge.com/showthread.php?t=213911 - who had a really large iTunes music libary. It was 1.28 TiB, yes 1310 GiB! The number of songs were close to 250000. Backing up Ratings which imo is the fastest operation in iTSfv had taken up 4.5 hours. I also understood that iTSfv parses the iTunes Music Library.xml file everytime it loads, so I guess it had taken up some time just to load iTSfv as well. Removing this functionality was a core-change so I am going to work on after the final release this mid December. I am thinking of 5.25 as a nice version number to freeze code fo the final build. Anymore changes until 15th would be bug fixes or enhancements that will not have side effects.

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #231
So it seemed it is reading the Name tag instead of the Album tag if Album tag was missing.

just tried with the newest release and neither the import nor the export of album art is working when there is no album name available. I used the "%Artist% - %Album%.jpg" exporting scheme and a user defined folder. If there is an album name available, it does work just as expected, using the same options. And also, I chose to validate selected tracks only.

Quote
5.24.0.0 Option to force update tags from file in Options > Validate > Tracks [Jojo]

thank you. seems to be working. Do you read ID3v1 tags or ID3v2 tags or APE tags? Or all? And which one gets the priority if more than one of these is present?
Quote
P.S: Did you mean create playlist in iTunes or as a M3U file?

iTunes playlist, because that way I can identify where I have missing artwork and look for other sources. Or I don't have iTSfv run through my entire library if I just want to import some artwork.
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #232
Hi Jojo,

Thanks for getting back with feedback.

I was wondering: what really happens when you choose to import / export artwork with that given pattern? Does iTSfv skip that track completely? Are there any debug information written in the debug.log? Quick question: have you checked "Include tracks without Name, Artist or Album" in Options? This sucks because a personal testing shows otherwise.

iTSfv uses the TagLib.dll to read and write all the tags. It's one of the best opensource DLLs out there imo. More info: http://forum.taglib-sharp.com/index.php It reads ALL tags, and to my knowledge the priority is ID3v2, ID3v1 and APEv2.


Saving validation results to iTunes Playlists is already done in v5.25. I will release it in a few hours as soon as I get back home from work.

 

iTSfv - iTunes Store file validator

Reply #233
have you checked "Include tracks without Name, Artist or Album" in Options?

busted. That was it. It seems to me that there needs to be a major re-haul of all the options. It has just become too much. I know, it is a boring task but well worth it
Also, check the HTML code for tracks-20071212T21-report.html , there is CSS stuff showing up. I think you forgot to to introduce the CSS header or something.

thank you for iTSfv 
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #234
  

I am glad it worked out well.

About the organization of Options, Jojo, that's true. I restructure them as I go.

So I think this makes a good beta release before the final.

I spotted the CSS error too, thanks for that.

5.25.0.0 Save validation results as iTunes Playlists (playlist of tracks without artwork etc.) [Jojo]
5.24.3.0 Removed dead and foreign track information is now logged to file [Leif]
5.24.2.0 File System Watcher can now be disabled via Options > Advanced > Validate
5.24.1.3 Artwork was not resized before importing if there was only one artwork file with any name
5.24.1.2 iTSfv continued to load Discs Browser even if the user only had the two checkBoxes: remove Dead and Foreign tracks checked
5.24.1.1 Validation report did not properly implement the CSS style if there was no external CSS path set
5.24.1.0 Creating Log files are now optional via Options > Validate > File System > Logs
5.24.0.0 Option to force update database from tags in tracks via Validate > Library [Jojo]

http://sourceforge.net/project/showfiles.p...ckage_id=243989


In this build, you could test the iTSfv playlist creation in iTunes.

How could I do it without you guys,

Thanks again,
McoreD


P.S: Option to force update database from tags in tracks is now in Main Window: Validate > Library [Jojo]

Jojo, Wrap the CSS part with <style> and </style> to see it properly.  Sorry about that, it's for sure fixed in this new build.

iTSfv - iTunes Store file validator

Reply #235
should you ever decide to implement lyric downloads, check out this site: http://lyricwiki.org/LyricWiki:SOAP#Current_Progress

thanks
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #236
... It has just become too much. I know, it is a boring task but well worth it  ...

I agree with that. The application is great, but UI wise it's tricky to understand for a new user.
I'm only using the application to extract artwork and add/remove tracks to the itunes library and I'm a bit worried about if the application will suddenly change my tags or file structure.

Maybe one way would be to organize the UI after process, like:
Working with Album Art
Working with Text tags
Working with Library, add music, remove non existing tracks
Working with Backups
Working with Checks/Logs
etc

to really make it fancy maybe the tool could show a preview window with suggested actions that will be taken if the user press commit/run, MS SyncToy for file copying has that sort of feature for example.

iTSfv - iTunes Store file validator

Reply #237
I've installed 5.25 beta and the "update database from files" no longer works. I chose "selected tracks only". I removed the comment information of a file, but it is still showing up.

I'm a bit worried about if the application will suddenly change my tags or file structure.

I second that
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #238
Jojo, the 5.24.0.0 Option to force update database from tags in tracks via Validate > Library feature was moved from Options Window to the Main Window’s Library tab in the final build. I have not changed anything other than that. I will double check this to make sure when I get home. The Lyrics is going to be a nice addition, thanks for that Jojo.

About the GUI... that’s a tricky discussion. Let me explain the way it is organized as it is now: (a simplified interpretation of the manual)

The main window’s Validate tab is divided to 4: Checks, Tracks, Library and File System.

Checks tab functions will NOT alter any thing. It is merely checking for validity.

Tracks tab functions can alter the tags depending on what you have selected: these include embedding artwork, writing track count, disc count etc.

Library tab functions can update the iTunes Library database, once again, depending on what you have selected. For example adjusting ratings, updating tags from file etc. These do not change the track’s ID3 tags but the library database. Ratings etc are not saved in the track itself – that’s why.

File System tab functions include all the action that can modify your file system. By that what I mean is adding files: exporting artwork, index file or playlist file.

iTSfv by design do not modify file structure.

The iTSfv Options are extending the options for each of the tabs in the Main Window. Pressing F2 from any tab in the Main Window will take you to the related Options tab. I agree that there are still can be inconsistencies as to how things are organized. But I was explaining the current logic of the organization of the controls.



to really make it fancy maybe the tool could show a preview window with suggested actions that will be taken if the user press commit/run, MS SyncToy for file copying has that sort of feature for example.


iTSfv’s Task List would be to perform the tasks of checkboxes you have selected in Checks, Tracks, Library and File System. I could gather a list of the checked Checkboxes and present it to the user after the user pressed the “Validate Selected Tracks” or “Validate Library”.


Edit:

I checked the Update database from tags in file and it seems to work with most songs however it looks like it won't work for tracks that has Comment tag like: 00000388 0000038F 000019DC 00001A3C 00029855 00029855 00007083 00006F23 00013880 00013880.

iTSfv - iTunes Store file validator

Reply #239
Hi Jojo,

5.26.0.0 Add missing Lyrics using LyricWiki via iLyrics: http://code.google.com/p/ilyrics/ [Jojo]
5.25.4.1 Composer tag if present in the tag was written as Artist tag during updating database
5.25.4.0 Improved code for choosing Best Artwork for all instances
5.25.3.2 Adjusting rating did not work while in Schedule mode
5.25.3.1 Some fixes to prevent decapitalizing "Finale: Up" as "Final: up" etc.
5.25.3.0 Comparing Track Artwork will be up to 50% faster as the Track Artwork dimensions are retrieved from Cache for comparison
5.25.2.0 iTSfv will be able to open the last log file that was created
5.25.1.0 Synchroclean Options including a new Silent Mode are now in Options > Validate > Library


20071218T222034 Job Started: VALIDATE_TRACKS_SELECTED
20071218T222035 Found 2 sources of Artwork:
20071218T222035 Artwork from File as F:\Music\Michael Jackson\Bad\Artwork.jpg with 600x600
20071218T222035 Artwork from Track as H:\Users\Manno\Application Data\iTSfv\trackArtwork.jpg with 600x600
20071218T222035 Choosing F:\Music\Michael Jackson\Bad\Artwork.jpg as the best Artwork
20071218T222035 Replace 600x600 with 600x600 for F:\Music\Michael Jackson\Bad\Folder.jpg? False
20071218T222035 Replace 600x600 with 600x600 for F:\Music\Michael Jackson\Bad\Artwork.jpg? False
20071218T222035 Replace 600x600 with 600x600 for F:\Music\Michael Jackson\Bad\Michael Jackson - (1987) Bad.jpg? False
20071218T222036 Exported Index to F:\Music\Michael Jackson\Bad\Michael Jackson - Bad.html
20071218T222036 Compare Artwork Path: F:\Music\Michael Jackson\Bad\Artwork.jpg
20071218T222036 Track Artwork Path:  H:\Users\Manno\Application Data\iTSfv\trackArtwork.jpg
20071218T222039 Track Last Modified according to iTunes: 2007-11-20 02:09:16
20071218T222039 Track Last Modified according to Cache: 2007-09-12 11:38:27
20071218T222040 Updated Artwork dimensions Cache for F:\Music\Michael Jackson\Bad\01 Bad.mp3
20071218T222040 Track Artwork Size: 600x600, Compare Artwork Size: 600x600
20071218T222040 Replace Artwork for 1 Bad? False
20071218T222042 Added lyrics to "Bad"
20071218T222042 Compare Artwork Path: F:\Music\Michael Jackson\Bad\Artwork.jpg
20071218T222043 Track Artwork Path:  H:\Users\Manno\Application Data\iTSfv\trackArtwork.jpg
20071218T222043 Track Last Modified according to iTunes: 2007-11-20 02:09:17
20071218T222043 Track Last Modified according to Cache: 2007-09-12 11:38:27
20071218T222043 Updated Artwork dimensions Cache for F:\Music\Michael Jackson\Bad\02 The Way You Make Me Feel.mp3
20071218T222043 Track Artwork Size: 600x600, Compare Artwork Size: 600x600
20071218T222043 Replace Artwork for 2 The Way You Make Me Feel? False
20071218T222045 Added lyrics to "The Way You Make Me Feel"
20071218T222045 Compare Artwork Path: F:\Music\Michael Jackson\Bad\Artwork.jpg
20071218T222045 Track Artwork Path:  H:\Users\Manno\Application Data\iTSfv\trackArtwork.jpg
20071218T222045 Track Last Modified according to iTunes: 2007-11-20 02:09:18
20071218T222045 Track Last Modified according to Cache: 2007-09-12 11:40:49
20071218T222045 Updated Artwork dimensions Cache for F:\Music\Michael Jackson\Bad\03 Speed Demon.mp3
20071218T222045 Track Artwork Size: 600x600, Compare Artwork Size: 600x600
20071218T222045 Replace Artwork for 3 Speed Demon? False
20071218T222048 Added lyrics to "Speed Demon"



I went ahead releasing a beta hours after another just for the excitement. Hope you find usable and give feedback.

http://sourceforge.net/project/showfiles.p...ckage_id=243989

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #240
Hi McoreD, It's been a while. 

I'm very excited about this new LyricsWiki feature, since LyricsWiki seems to be a reliable site  (like most people I just hate incorrect lyrics - I wish we could have one day an "AlbumArtWiki" site  ).

Do you think that you could implement an option where all found lyrics would be stored in separate text files according to a user-definable titleformatting pattern ?
e.g. \Lyrics\%album artist%\(%year%) %album%\%tracknumber% - %title%.txt (or .lrc, etc.).

This way, we could easily handle the created files with, for example, the excellent Lyrics Show Panel plugin for foobar2000 (it can find lyric files in a hard drive according to a given pattern).

What do you think ?

iTSfv - iTunes Store file validator

Reply #241
Hi Jose,

Nice to hear back from you! Sure that could be done.. and the customizations will follow the patterns just like for currently implemented for Artwork, Index and Playlists. 

Creating new folders according to pattern is a great idea too.

I will see what LRC files are and see what I can come up with.

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #242
thanks for the new release.
  • I used the new lyric adding feature and the file date was modified although it was I checked the box to retain the file date.
  • It would be nice to also have a log file similar to the artwork log file that tells one where lyrics have been added.
  • Lyrics are only added when the file has no lyrics, right?
  • The only parameters used in the lyric search are "Artist" and "Song", that is, no Album name or anything?
  • What's the tolerance for slightly misspelled names / artists? Does it have to be verbatim? Or do you get some sort of probability value in return that let's you decide whether to save the lyrics in the file?
  • I noticed that some lyrics contain quirky symbols such as and I assume other strange Microsoft Word  symbols for quotation marks as well. Could we replace them? So instead of use ' and the same for MS Word quotation marks and their "-" equivalent.
  • I have no idea why the ID3 update feature doesn't work anymore. I went to library and checked "Update Database from Tags in file", I highlight the track and click "Validate selected". But the comment tag is still there. I've already checked with foobar and deleted the comment tag with mp3Tag, but iTunes is still displaying it
Do you think that you could implement an option where all found lyrics would be stored in separate text files according to a user-definable titleformatting pattern ?

I agree, this would be a nice addition along with an importing feature. That way, one could export all existing lyrics, remove them from the files and have them fetched through lyricswiki. And then, import the old lyrics for the files lyricswiki didn't have any lyrics.
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #243
Spot on right there, Jojo, http://itsfv.cvs.sourceforge.net/itsfv/its...rtby=date#l1870 shows that I have placed the lyric update code *after* reverting back to the previous last modified date. This is what excited releases tend to do =D I will fix it in the next update.

Definitely a lyrics-yyyymmdd-added.txt is nice.

Lyrics are not added to files that already has lyrics – yes, hence the checkbox.text is “Import *missing* lyrics from LyricWiki”. Should I have an overwrite option? Could be dangerous I’d think.

The parameters are used only Artist and Song. So no album tag is used. I think that’s good news for all of us.

The tolerance – good question. The name tag of the track is passed through http://itsfv.cvs.sourceforge.net/itsfv/its...sortby=date#l66 code to remove (, [ and { as you see. I remember it being suggested earlier in the forum so it was easy as I had that already implemented. 

Imported lyrics still doesn’t replace ` though. It would be *great* to do this. Before the lyrics are added, I will pass them through a set of suggested replacable characters that sure includes ` sign.

Great idea – however there is no manual interaction (preferred) currently planned for importing lyrics or another feature. Validating library for me is an overnight task so it makes sense to have everything auto. I’d like to have a manual mode during validating *selected* tracks though. Surely one for todo list.

Like I said before something indeed is weird going on with the id3 updating. When I had comments like 00000388 0000038F 000019DC 00001A3C 00029855 00029855 00007083 00006F23 00013880 00013880 they *looked* empty in MP3Tag  but were displayed in iTunes. Another weirdness was, updating a bunch of tracks at once did the track but just one track at a time didn’t update. Are you running the latest MP3Tag 2.39i? I cant remember if this happened after 2.39 was updated to 2.39i. this is also under close inspection. Do you have the old build of iTSfv that you said works? Could you please run that and see if it updates the tag properly and the later version of iTSfv don’t?

Thanks,
McoreD


Edit: The new version also might crash while validating an album that has no album art. I just had a crash report emailed to me mentioning this.

iTSfv - iTunes Store file validator

Reply #244
When I had comments like 00000388 0000038F 000019DC 00001A3C 00029855 00029855 00007083 00006F23 00013880 00013880 they *looked* empty in MP3Tag  but were displayed in iTunes.

In earlier versions of Itunes I got that type of comments inserted in my mp3 file. I think it was a way for iTunes to store rating, last played etc for each file. Later version of mp3tag does not show this tag, maybe the tag isn't comments but itunes_comments so you will only see the tag in the extended tag editor in mp3tag?
Dunno for sure
- Chr

iTSfv - iTunes Store file validator

Reply #245
Hi Jojo/Jose,



5.27.0.0 Export Lyrics to Album folder or Custom folder [Jose Hidalgo]
5.26.5.1 Index file name pattern was reset after pressing Apply button
5.26.5.0 Quirkly symbols in Imported lyrics text can be replaced using replace-words.txt in Settings folder [Jojo]
5.26.4.0 Support creating sub-directories for patterns e.g. %AlbumArtist%\(%Year%) %Album%\%TrackNumber% - %Name%
5.26.3.0 Words to skip during search opearations for Album tags are retrieved from Settings\skip-album-words.txt
5.26.2.0 Lyrics added tracks are logged to file: tracks-yyyyMM-lyrics-added.log [Jojo]
5.26.1.2 Modified Date did not retain after importing lyrics [Jojo]
5.26.1.1 Build 5.25.4.0 onwards crashed while validating tracks with no sources of artwork [James]
5.26.1.0 File Validator has the option to add missing Lyrics using LyricWiki 
5.26.0.0 Add missing Lyrics using LyricWiki via iLyrics as a DLL: http://code.google.com/p/ilyrics/ [Jojo]
5.25.4.1 Composer tag if present in the tag was over-written as Artist tag during updating database
5.25.4.0 Improved code for choosing Best Artwork for all instances
5.25.3.2 Adjusting rating did not work while in Schedule mode
5.25.3.1 Some fixes to prevent decapitalizing "Finale: Up" as "Final: up" etc.
5.25.3.0 Comparing Track Artwork will be up to 50% faster as the Track Artwork dimensions are retrieved from Cache for comparison
5.25.2.0 iTSfv will be able to open the last log file that was created
5.25.1.0 Synchroclean Options including a new Silent Mode are now in Options > Validate > Library


Here is a Test Release of the above changes:

http://sourceforge.net/project/showfiles.p...ckage_id=243989


Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #246
McoreD : have I already said that you are sooooooooooo great ?

Thanks for the new feature. I'm going to test it in the next few days.

Oh, just a question : is it possible to download lyrics and store them as separate files, all in a single operation WITHOUT embedding them in the music files first ?

And FYI : .lrc files are timestamped lyrics.

iTSfv - iTunes Store file validator

Reply #247
5.27.0.0 Export Lyrics to Album folder or Custom folder [Jose Hidalgo]

Would it be difficult to allow those lyrics being imported from files?

Quote
5.26.5.0 Quirkly symbols in Imported lyrics text can be replaced using replace-words.txt in Settings folder [Jojo]

maybe it would make sense to give an option that replaces those symbols for the entire lyric library or maybe even for all information such as artist, album, lyrics etc?
Also, couldn't we integrate that into the settings interface? It seems to me that .txt files should be logs only and all the settings should be handled through the program's interface.
Here is another MS weirdness: – should be -

Also, I just realize that iTunes has no way of mass deleting lyrics. Maybe that would be a useful addition too.
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #248
Like I said before something indeed is weird going on with the id3 updating. When I had comments like 00000388 0000038F 000019DC 00001A3C 00029855 00029855 00007083 00006F23 00013880 00013880 they *looked* empty in MP3Tag  but were displayed in iTunes. Another weirdness was, updating a bunch of tracks at once did the track but just one track at a time didn’t update. Are you running the latest MP3Tag 2.39i? I cant remember if this happened after 2.39 was updated to 2.39i. this is also under close inspection. Do you have the old build of iTSfv that you said works? Could you please run that and see if it updates the tag properly and the later version of iTSfv don’t?

I've never seen any of those tags and I'm still using mp3Tag 3.39. Anyway, with the new version of iTSfv it is working again. I'm not sure if I did anything different or if iTunes just had to be restarted or whatever, but it is working.
--alt-presets are there for a reason! These other switches DO NOT work better than it, trust me on this.
LAME + Joint Stereo doesn't destroy 'Stereo'

iTSfv - iTunes Store file validator

Reply #249
This is so awesome. You guys are coming up with great ideas and I am excited implementing them and we both enjoy the product. It is a pure win-win situation!

iTSfv has no limit in scope within sensible boundaries. So anything is possible!

Importing lyrics wouldn’t be hard Jojo. It will be in the Options > Tracks. Just like there is Options > Tracks > Artwork already, there can/will be Options > Tracks > Lyrics. It makes – the organization, right? Options > Tracks will have all the options regarding Tracks tag editing.

Jojo, I was going to ask: does the replace-words.txt make sense to you? Each line in the text file is separated by 4 commas (this is how CSV files are done). The first word before the ,,,, is the word you are going to replace by the second word after the ,,,, delimiter.

Do you mean iTSfv GUI should handle add/removing entries in the txt files? First off, I thought it was a bit of overkill. Secondly it is more efficient simply editing it in Notepad. I could make menu links to open these text files! I think that would bridge both of our expectations. You might have noticed, starting with a recent build of iTSfv. all the LOG files are in the Logs folder. All the Settings files are in the Settings folder to avoid confusion.

Currently there are 3 settings files.

Simple-words.txt – words in this file will be forced to be simple case while capitalizing tags.

Replace-words.txt – words in this file will be used to replace strings in Lyrics. It is not incorporated into replacing other tags: Artist, Album, Name yet. However you might have noticed I had “Armin Van Buuren,,,,Armin van Buuren” there which was an attempt to implement it to replacing those artist etc. tags.

Skip-words.txt – words in this file will be skipped when iTSfv searches for iTMS Artwork (which is useless for now). For example Umbrella (CDS) album tag will be read as simply Umbrella, to expand the search results.

I was trying to put  – in the text file to replace it as - but I for some reason couldn’t do that. May be a Unicode problem I had? I suppose you already inserted that to your txt file.

Jojo, MP3Tag don’t seem to read those comments like 00000388 0000038F 000019DC 00001A3C 00029855 00029855 00007083 00006F23 00013880 00013880. The new version of iTSfv attempts to detect these (could be risky?) and remove them.

christian_s, I doubt they are data of Ratings. I cleared them and still managed to retain the ratings information. To my knowledge, all non-id3-tag metadata are in the iTunes Music Library.xml. I believe those also get transferred to a database in iPod when you sync with the iPod.


P.S:

Another thing I forgot to mention was that the “Update Database from tags in file” was renamed and moved to Tracks tab as “Update Database refreshing tags in file” to better reflect what it does. It was contradicting due its nature to have in the Library tab because the process involved “touching” the tags in the files. It re-reads the tags and re-writes the same tags so that iTunes detects them. The relevant function is here:

http://itsfv.cvs.sourceforge.net/itsfv/its...rtby=date#l1807

Also if interested, here is the code snippet for the detection of those junk comments. Please offer better suggestion if necessary.

http://itsfv.cvs.sourceforge.net/itsfv/its...rtby=date#l1785