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 418814 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

iTSfv - iTunes Store file validator

Reply #300
Hi trw,

From a user point of view, the currently best way to achieve this task from iTSfv would be:

Step 1: Define the minimum resolution you can tolerate as high-resolution artwork.

By default, it is defined to be 600x600. This means any artwork with resolution less than 600x600 are regarded as low resolution artwork. You can customize this in Options > Validate > Checks 

Step 2: Ensure following checkboxes are checked in iTSfv Main Window:

Checks > Check for Low Resolution Artwork
Library > Save validation results as iTunes Playlist

Step 3: Press Validate Selected Tracks or Advanced > Validate whole Library

iTSfv will now check for low resolution artwork in your library and save an iTunes playlist.

Step 4: Select All tracks in the tracks-with-low-res-artwork playlist and do a Get Info in iTunes. Untick the Artwork checkbox which clears the existing artwork.

Step 5: Right Click and Get Album Artwork using iTunes. For this to work you need to have an iTunes Store account which I assume you already have. It doesn’t cost anything.

Step 6: Ensure following checkboxes are checked in iTSfv Main Window:

Tracks > Embed Artwork from......
File System > Export Artwork to ...... (Optional)

Step 7: Select All tracks in the tracks-with-low-res-artwork playlist using iTunes

Step 8: Press Validate Selected Tracks in iTSfv



I hope you get the idea from step-by-step how-to. Any doubt feel free to ask.

This also gave me the idea to have an option to
5.36.0.0 Remove low resolution artwork in Tracks

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #301
thanks for the heads up. There still seem to be some bugs:
some people don't wrap the songs inside the lyric tags. Therefore, what is being saved is as lyrics is:

Quote
<!-- PUT LYRICS HERE (and delete this entire line) -->


also, things like
Code: [Select]
<I>[Four minute pause] </i>

still show up. Essentially you want to get rid of all HTML code. I know PHP has a nifty function for that, but I'm not sure about NET.

it would be nice if extra line breaks / spaces at the beginning and end of the lyrics could get removed.

An easy way to test all of this on your own library is exporting all lyrics and then search for "<" and "{" and "=" and ".com". That should catch most of the clutter.

Any luck on that lyric count not matching up bug we've discussed earlier?
--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 #302
thanks for the heads up. There still seem to be some bugs:
some people don't wrap the songs inside the lyric tags. Therefore, what is being saved is as lyrics is:


Thanks for the valuable feedback Jojo; I was wondering what the source of error is. To my (initial) mind I assumed LyricWiki's getLyrics method would parse all the tags and provide you a clear string of Lyrics. While LyricWiki is doing its best at parsing all the tags, it seems human errors like unwrapped tags cause the html tags yet to remain in the lyrics string. All the add-ons based on LyricWiki seem to affected by this issue. By the way PHP function was the first thing came to my mind too!

So the #1 priorirty for next beta is to get this issue completed sorted.

Any luck on that lyric count not matching up bug we've discussed earlier?


Purely assumptions still Jojo. The issue is hard to reproduce with a small number of tracks, so I am planning to do the following for the whole library. I hope you can double check this one for me:

- Export Lyrics to text file
- Check for missing Lyrics and save the result to iTunes Playlist

Count the number of text files
Count the number of tracks without Lyrics in the iTunes Playlist
Check: The number of text files plus the number of tracks without Lyrics should equal to Number of tracks in the library

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #303
@trw : that's funny : it all depends on what we call high-res. Personally I hate very high res images (2800x2800...  ) that take ages to load and that will still look the same as a mid-res image (600x600 or a bit more) on a computer screen, since a computer screen will generally have about 1000 horizontal lines (1024, 1050, 1200). Except if you want to zoom in order to look for a fine detail, but that is completely exceptional.

That's why I DOWNSCALE all the high-res album art I find to 900 horizontal lines. For me that's more than enough.

(fortunately iTMS art is generally less than 900 horizontal lines so I don't have to downscale them)

iTSfv - iTunes Store file validator

Reply #304
Hi trw,

(snip)
I hope you get the idea from step-by-step how-to. Any doubt feel free to ask.

This also gave me the idea to have an option to
5.36.0.0 Remove low resolution artwork in Tracks

Cheers,
McoreD


Thank you very much for the detailed and helpful explanation.

Here is some feedback.

If by "remove low resolution artwork in Tracks" you mean to do this only if iTunes has a higher res version, great. But if you mean to remove it and leave nothing in its place, please make that a disabled-by-default option.  When iTunes can't find art, which it does quite regularly, I'll get the art from Amazon or other sources, usually using MediaMonkey, yet I want to be able to check again via iTunes and iTsfv so I don't want your app negating my efforts.

I have assumed that by default you replace low-res with iTunes art when the latter exists. Is this a configurable option and if so, which one is it?  Speaking of which, what is the significance of these options:

Check for tracks without artwork?
(does this mean your search is limited to tracks with no folder.jpg, or what?)
Check for tracks with iTunes downloaded artwork?
(does this mean you skip over replacing the art if the art was found by iTunes previously or what?)
Check for low resolution artwork?
(does this mean you will replace lo-res art if iTunes art is found or what?)


The "Missing artwork" feature appears to not be accurate. I looked through a sampling of the artist | album folders cited in the report and the "no art" playlist, and in many there is a folder.jpg file present --  sometimes a fairly large one (e.g., 550x550). Is your program not looking for folder.jpg in the album folder?

Embedding art in mp3's is a problem for anyone using Media Center 2005 because it causes a black box to appear in place of album art, so I am avoiding embedding for now.

As a Zune 2 owner I've concluded that to have it use my highest-rez album art its software needs to see a file named ZuneCustomAlbumArt.jpg in the folder. How about adding that copy to the AlbumArtSmall and Artwork that you also create?

Lastly, and this is more of an observation, I am perplexed at how unpredictable iTunes is about deciding whether to say art exists or not. I've gone so far as to set the "Info" for a tune to be exactly what is shown in the iTunes Store and yet iTunes persists in saying no album art found. It would be wonderful if one could access the art at the store without buying the tunes (having already bought the CD long ago).

Thank you again and keep up the great work!

iTSfv - iTunes Store file validator

Reply #305
Hi trw, I will be answering both your post and email in this reply. :-)

By “remove low resolution artwork in Tracks” what I meant was giving an option to the user to remove artwork embedded in tracks if the artwork dimension is less than the defined resolution e.g. 600x600. This way you can jump to step 4 in the How-to I replied to your post. Oh I see your point. I agree. iTSfv has no knowledge of iTunes having a larger high-res artwork until the we right click and do a Get Album Artwork. So yes, it is disabled by default. By the way, in case of an emergency it is advisable as a general practise to always have a backup in the album folder. Every embedded album art is also exported as a Folder.jpg and Artwork.jpg in the album folder in my case. I also hope most of you have a backup copy like that in the album folder? If you validate the second time with Embed Artwork option, it will automatically pick these files from the album folder so you don’t have to google them again.

iTSfv defaults to always look for higher resolution artwork and if found it will replace the lower resolution artwork by the higher resolution artwork. To disable this behaviour you can go to iTSfv Options > Advanced > Validation. Here you can disable situations where iTSfv always looks for higher resolution artwork while validating.

Check for tracks without artwork option provides a list of tracks without embedded artwork. It does not check the presence of a folder.jpg.

Check for tracks with iTunes downloaded artwork option provides a list of tracks that has non-embedded iTunes downloaded artwork. If you choose not to embed artwork into tracks, this check is useful to have an idea of what/how many tracks have iTunes downloaded artwork. For general use this is not a widely used option and only added as part of a past request.

Check for low resolution artwork provides a list of tracks that has artwork embedded which is less than high-res dimension. Once again this is not the folder.jpg files. The report contains the tracks with low resolution *embedded* artwork. If you see these in your report that means you still have some tracks with embedded artwork.

I can see confusion – expecting some track modifying behaviour from the Checks tab. The most important note is: none of the checkboxes in Checks tab modify the tracks. To modify tracks you need to specify them in Tracks tab.

Missing artwork means the embedded artwork in the track as part of ID3 v2 specification. The program checks for this artwork. Having an external file with some name in the album folder is not considered as a presence of artwork in the track. (I think this answers the 2nd para of your email).

trw, I have noticed the black box issue in WMP11 beta versions. I haven’t seen it in Vista Media Center but may be you are still experiencing it because you are using Media Center 2005?


If I were you, to match your requirements this is what I would do:

Step 1: (because you are not interested in embedding artwork into tracks, I have no fear doing this) select all tracks in iTunes, right click, press Get Info. Uncheck the artwork checkbox and press OK. This will clear any embedded artwork. This is what you desire right? You need this to happen for iTunes to download album artwork.
Step 2: Select All tracks, right click and press “Get Album Artwork”. This will download any available artwork to iTunes Artwork cache. It will not embed, don’t worry.

Step 3: Now you would prefer these artwork to be saved as Folder.jpg in each album folder. So now in iTSfv we uncheck Embed Artwork and check Export Artwork to album folder as Folder.jpg.

This will replace any low resolution Folder.jpg in album folder and you will end up with all the iTunes downloaded Artwork. If the Folder.jpg resolution is higher than the iTunes downloaded artwork, don’t worry, iTSfv will not replace it.


Trw, have ZuneCustomAlbumArt.jpg as a export file name in iTSfv Options > Validate > File System (the first radio button)
So in the iTSfv main window, you should “Export Artwork to album folder as ZuneCustomAlbumArt.jpg” in the File System tab. iTSfv will then export artwork with this name and also Folder.jpg and AlbumArtSmall.jpg.

Yeah I didn’t believe until it happened to me. I have been trying to grab the artwork for Radiohead’s latest album from iTunes but no matter how accurate the tags are, it will simply not download! Has anybody had luck with this?

Reading your email I see something. Would you like a list of folders that doesn’t have ZuneCustomAlbumArt.jpg/Folder.jpg or something similar? From your descriptions that’s what I think you are looking for me. Certainly that’s a great option to have.

Please let me know if I covered all the doubt, if not please feel free to point out.

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #306
Yeah I didn’t believe until it happened to me. I have been trying to grab the artwork for Radiohead’s latest album from iTunes but no matter how accurate the tags are, it will simply not download! Has anybody had luck with this?

Hey McoreD !  Try this :
Artist : "Radiohead " (with a space at the end)
Album : "In Rainbows"
Works perfectly. 

So that's an idea for iTSfv : automatically check for such errors from the iTS by adding spaces and stuff like that during the searches. Could that be implemented ? Or is it still impossible to use iTSfv to fetch artwork instead of iTunes ?

iTSfv - iTunes Store file validator

Reply #307
Whoa..! That's pure genius work!

Jose, you are a CHAMP! 

It indeed worked out perfectly!

How many times I wished if Apple allowed us to programmetically allowed us to download Album Artwork ( function similar to we right clicking and pressing "Get Album Artwork" but nope! I asked this ages ago in Apple Discussions: http://discussions.apple.com/message.jspa?...5202553#5202553 but no reply.

Thanks for helping me grabbing the Radiohead artwork. Been trying for ages.

Cheers,
McoreD


Some users found trouble loading 5.35.

5.37.0.0 Ability to log folders without artwork to file [trw]
5.36.1.0 Low Resolution artwork files can now be avoided from being embedded in Options > Tracks > Artwork
5.36.0.0 Option in Tracks tab to remove low resolution artwork as part of validation
5.35.3.1 Fixed possible crash on Application startup when registry access was denied to see if iTSfv loads on startup [John]
5.35.3.0 Multi-select Tags XML files to restore tags
5.35.2.8 First disc of a box set did not follow the list by Grouping tag in Discs Browser
5.35.2.7 Workaround to detect iTunes in 64-bit editions of Windows [Anusha]
5.35.2.6 Add new Files window and Add new Artwork window were not the top most windows when shown

iTSfv - iTunes Store file validator

Reply #308
i can't download artwork in high quality, all that i download is still 600x600, anyone can help me?

 

iTSfv - iTunes Store file validator

Reply #309
As usual, McoreD, your reply was comprehensive and very helpful. 

I installed 5.37beta and noticed that after running the validation process the reports I used to see automatically pop-up in IE no longer appear. (it listed missing art, low-res art, etc.) What happened to them?

I appreciate the feature where you add the Artist tag to the AlbumArtist tag, BUT, it overwrites AlbumArtist tags that were "Various Artists" (i.e., compilations).  What's your opinion about compilations? My impression is that programs like MediaMonkey use "Various Artist" AlbumArtist tags to limit showing a compilation album more than once when listing Albums, whereas if the AlbumArtist tag is the individual Artist, then the album will appear multiple times in the Album list.  How about adding logic to only replace the AlbumArtist tag with the Artist tag if AlbumArtist is empty?

Thank you! for adding the ability to see which album folders have no art. That is very useful. 

Lastly, I've decided to embed art after all. Besides allowing me to more fully use your program and its reporting capability, this eliminates the need to have a special art file for the Zune 2.  The fix for the black-box-in-place-of-album-art problem in MCE 2005 is to uninstall IE7, which I did, and now art shows fine at all times. Note that the black box appeared only when actually playing a tune; in all other listings and screens album art displayed fine.  What a silly bug for Msoft to allow to remain unfixed.

Thank you again for your excellent work!

iTSfv - iTunes Store file validator

Reply #310
i can't download artwork in high quality, all that i download is still 600x600, anyone can help me?

So 600x600 from the iTMS (while most people have 300x300 or 500x500 blurry art from Amazon) is still not high enough quality for you ? Come on... 

iTSfv - iTunes Store file validator

Reply #311
 itunes store don't use 1425x1425 resolutions now? 600x600 in full screen coverflow is crap, i want up to 900x900 

iTSfv - iTunes Store file validator

Reply #312
As usual, McoreD, your reply was comprehensive and very helpful. 

I installed 5.37beta and noticed that after running the validation process the reports I used to see automatically pop-up in IE no longer appear. (it listed missing art, low-res art, etc.) What happened to them?

I appreciate the feature where you add the Artist tag to the AlbumArtist tag, BUT, it overwrites AlbumArtist tags that were "Various Artists" (i.e., compilations).  What's your opinion about compilations? My impression is that programs like MediaMonkey use "Various Artist" AlbumArtist tags to limit showing a compilation album more than once when listing Albums, whereas if the AlbumArtist tag is the individual Artist, then the album will appear multiple times in the Album list.  How about adding logic to only replace the AlbumArtist tag with the Artist tag if AlbumArtist is empty?

Thank you! for adding the ability to see which album folders have no art. That is very useful. 

Lastly, I've decided to embed art after all. Besides allowing me to more fully use your program and its reporting capability, this eliminates the need to have a special art file for the Zune 2.  The fix for the black-box-in-place-of-album-art problem in MCE 2005 is to uninstall IE7, which I did, and now art shows fine at all times. Note that the black box appeared only when actually playing a tune; in all other listings and screens album art displayed fine.  What a silly bug for Msoft to allow to remain unfixed.

Thank you again for your excellent work!


trw, honestly I am not sure. There was no code change from 5.35 to 5.37.0.3 (please install the 5.37.0.3 as the 5.37.0.0 has an accidental reverse logic when you prevent embedding artwork low-res artwork). I hope the next successful validation provides the HTML report for you. To change HTML report display settings you can go to Options > Advanced > Reports & Logs tab.

For filling the AlbumArtist tag behavior, after many code logic changes, this is what I was settled in:

Code: [Select]
  765     Private Sub sEditTrackAlbumArtist(ByVal track As iTunesLib.IITFileOrCDTrack)
  766
  767        Dim countMissingAlbumArtist As Integer = 0
  768        Dim trackLoc As String = "dead track"
  769
  770        ' can have The track is not modifiable. errors so need try/catch
  771        If track.Compilation = True Then
  772            ' dont need to overwrite all the time
  773            If track.AlbumArtist <> VARIOUS_ARTISTS Then
  774                Try
  775                    track.AlbumArtist = VARIOUS_ARTISTS
  776                    trackLoc = track.Location
  777                Catch ex As Exception
  778                    mWarnings.AppendLine(ex.Message & " while setting track as Compilation for " & trackLoc)
  779                    mWarnings.AppendLine(ex.StackTrace)
  780                End Try
  781            End If
  782        Else
  783            If track.AlbumArtist = "" Then
  784                Try
  785                    trackLoc = track.Location
  786                    If track.Compilation = True Then
  787                        track.AlbumArtist = VARIOUS_ARTISTS
  788                    Else
  789                        track.AlbumArtist = track.Artist
  790                    End If
  791                Catch ex As Exception
  792                    mWarnings.AppendLine(ex.Message & " while filling AlbumArtist for " & trackLoc)
  793                    mWarnings.AppendLine(ex.StackTrace)
  794                End Try
  795            End If
  796        End If
  797
  798    End Sub


Using iTunes, tracks have a tag called IsCompilation. The logic says, If track is compilation, and track's AlbumArtist tag is not "Various Artists" then force the AlbumArtist to be "Various Artists". Otherwise, like you said, if the track's AlbumArtist tag is empty then, if the track is marked as a Compilation then use "Various Artist" or guess the AlbumArtist from Artist tag. So AlbumArtist is retrieved from Artist tag *only* if AlbumArtist tag is empty. So if you have albums with different artists, I suggest you to check the Compilation tag in iTunes. That is the suggested usage in iTunes.

By the way, I just thought of a way to improve copying Artist tag to AlbumArtist feature. This is the idea: when iTSfv scans an album, if the track.AlbumArtist tag is empty, if the tracks in the album have different artist tag, then instead of using track.Artist, use "Various Artists" tag. If all the tracks have the same Artist, then use track.Artist as the AlbumArtist. Current design does not check if the Album's track Artist differs from track to track.

It's nice to see you have chosen the path for embedding artwork. Having embedding Artwork means you have another ID3 v2 tag complete, a completely portable mp3 file with the Cover Art with the file anywhere you go, and guarenteed display of Artwork in any modern player out there.

I am also really glad you are passionate about the music collection and helping each other to achieve a neat tag-complete library.

Cheers,
McoreD


i can't download artwork in high quality, all that i download is still 600x600, anyone can help me?

fernandotalski, I think Jose answered your question. Most of the iTunes artwork you download are 600x600. iTunes Store sporadically allows 3rd party programs to download higher resolution artwork. We all enjoyed it a few months ago, when iTunes Store did that. The functionality is already there in iTSfv but disabled by default so we can activate whenever iTMS lets us download free artwork.

iTSfv - iTunes Store file validator

Reply #313
Thank you McoreD for explanation, I think it was wanting too ^^

iTSfv - iTunes Store file validator

Reply #314
Using iTunes, tracks have a tag called IsCompilation. The logic says, If track is compilation, and track's AlbumArtist tag is not "Various Artists" then force the AlbumArtist to be "Various Artists". Otherwise, like you said, if the track's AlbumArtist tag is empty then, if the track is marked as a Compilation then use "Various Artist" or guess the AlbumArtist from Artist tag. So AlbumArtist is retrieved from Artist tag *only* if AlbumArtist tag is empty. So if you have albums with different artists, I suggest you to check the Compilation tag in iTunes. That is the suggested usage in iTunes.

By the way, I just thought of a way to improve copying Artist tag to AlbumArtist feature. This is the idea: when iTSfv scans an album, if the track.AlbumArtist tag is empty, if the tracks in the album have different artist tag, then instead of using track.Artist, use "Various Artists" tag. If all the tracks have the same Artist, then use track.Artist as the AlbumArtist. Current design does not check if the Album's track Artist differs from track to track.


McoreD, the IsCompilation tag sounds like it's unique to iTunes, which implies to me that one's tracks would have to be tagged in iTunes. Not very attractive. Your new idea sounds more universally compatible.

iTSfv - iTunes Store file validator

Reply #315
McoreD, the IsCompilation tag sounds like it's unique to iTunes, which implies to me that one's tracks would have to be tagged in iTunes. Not very attractive. Your new idea sounds more universally compatible.


Agree completely trw.

Having trouble converting the code into plain English but this is what build 5.7.1.1 and onwards would do:

5.37.1.1 If AlbumArtist tag was empty and the Disc had different track artists, AlbumArtist tag was filled with Track Artist instead of "Various Artists" [trw]
5.37.1.0 Added Advanced > Warning tab to turn on/off warnings with a warning for validating with remove low resolution artwork checkbox checked
5.37.0.4 Reporting Progress functions are wrapped in a Try/Catch block to prevent crashes when iTunes is busy [trw]

I will give it a couple of days for personal use and release it in SF.net 

Thanks for pointing out a valuable issue.

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #316
Hey ~*McoreD*~, I finally registered instead of pestering you via email. 

iTSfv is really awesome. I love the auto ratings feature, but I'm having trouble tweaking the weighting to get it just how I like it. I checked out your code over at SourceForge, and want to make sure I understand the 'algorithm':

Played Count = #times played / the highest #times played in the library
Skipped Count = #times played / #times played + #times skipped
Last Played = #times played - #days since last played / #times played
Date Added = #days since added - #days since last played / #days since added

Then of course the weighting is applied after these calculations... Is this correct?

Also, just one other question - I saw where you've mentioned that track length is figured into these calculations, and was just wondering why that is. I haven't put as much though and work into it as you have (obviously) but I don't really understand how a song's length affects its rating.

Thanks for all your hard work!!

Ryan

iTSfv - iTunes Store file validator

Reply #317
Hi neonstorm,

Thanks and glad you like the program. 

Yes, the weightings are calculated after these calculated ratios.

The question about Song Length is a good one. It is a very popular request in last.fm as well - haven't implemented yet.

Imaging two songs: 5 minute long and 11 minutes long. You have listened to both songs 10 times. You have actually spend more time  with the 11 minutes song. Also think about 30 second Skits.. If you play that 10 times, would it need to be rated as good as a 5 minute song you opened your ears to? I guess not. Also there are DJ Mixes that's 2 hours long. You really don't get much of a playedCount with those. So they are going to be disadvanted if the song Length wasn't considered. These are the points which lead factoring in the Song Length. I hope that clarfies any doubts?

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #318
I hope that clarfies any doubts?


Doubts? I have no such thing!!   

Just curious what the reasoning was behind it. If I read correctly, it isn't implemented yet? If not, I think I would prefer not to have it, so an option to disable having song length factored in would be nice... How big of a factor is it? Say if I have a 2 minute song and an 8 minute song, and all other factors (play count, last played etc.) are equal, how much favor does the longer song get? My songs range from 1:30 to 9:00 or so, so there isn't a huge variation.

Thanks again for your great work!!

Ryan

iTSfv - iTunes Store file validator

Reply #319
Hi, it is implemented in iTSfv. I meant it is not implemented in last.fm yet and it is a popular request over there. I made it an option to turn on/off scaling playedCount based on track duration. That was what really happening.

For example, if there were only 2 songs in the library, where one is 2 minutes and other is 8 minutes. The average song duration for the two songs is 5 minutes. Suppose you have played the 2 minute song 100 times and the 8 minute song 80 times. When iTSfv does the playedCount scaling, for the 2 minute song, scaled playedCount will be 100*(2/5) = 40. This scaled playedCount is now compared against the maximum playedCount to give a playedCount score. 40/100 = 0.4. For the 8 minute song, 80*(8/5) = 128; 128/100 = 1.28. The result may look terrible because for the sake of the example, there are only 2 songs in the library. However when you use this concept for a typical music library, the average track Duration follows very close to randomly picked track duration. The 8 minute song is 4 times longer than the 2 minute song and has achieved a 3.2 times larger playedCount score. Finally, weightings are taken into consideration. If you have 20% allocated for playedCount score, for the 2 minute song it will be 8 points and for the 8 minute song, it will be 25.6 points. Final rating score is not limited to 100. This ensures you identifying the best song quite easily. Counter example: if you have rated a few songs as 5 stars, how do you determine the best rated song from those songs?  The tracks-yyyyMMdd-ratings-adjusted.txt will have the rated songs in descending order letting you figure out the top song.

I have included an option in Options > Validate > Library to disable scaling playedCount based on track duration. I am curious to test it out myself as to how much influence that makes. Thank you for the great suggestion.



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

5.38.3.0 Option to disable scaling playedCount based on Track Duration for automatic ratings [neonstorm]
5.38.2.0 Improved Capitalize Word function to support capitalizing certain words such as EP, CDS etc. using Settings > capital-words.txt [Sean]
5.38.1.0 Ability to specify "selected tracks complete a single disc" to ease overwriting AlbumArtist of a multi-artist disc that is scattered in iTunes
5.38.0.0 When determining AlbumArtist option to choose most common Artist to be considered as the AlbumArtist. Options > Tracks > AlbumArtist
5.37.4.2 Remove accidental leftover white spaces by the user when Replace Text in Tags is used

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #320
Thanks for the quick response! I have to say, you are bar none the fastest responding developer I've ever seen! Excellent job!

Thanks for the description - it is very detailed, and now I understand the logic behind it a little better. I guess I'd just like it to work... illogically.

I've been looking for a way to thank you for your work, but don't see one. Do you have a way to send donations/postcards/whatever?

Thanks!

Ryan

iTSfv - iTunes Store file validator

Reply #321
Hi Ryan,

Thanks for those encouraging comments. 

I appreciate your thought to make a contribution. Donation process is new to me. SourceForge offers a method to be a supporter by donating. The SF url to donate is http://sourceforge.net/project/project_don...group_id=204248

I have a paypal account at mcored@gmail.com which is linked to my SourceForge account. If you have a paypal account you probably could use my paypal email address directly.

I am curious – does playedCount without scaling based on track duration, give you better results? I have a bunch of 120 minute long DJ remixes which were badly affected = under rated when unscaled. Since you don’t have such long tracks, you might not get affected by this. However I believe that long songs with less played count will get less credit. On the other hand, if you have a bunch of favourite songs below average track duration, their rating will not get scaled down, which can be a desirable result to you. I am interested to hear your result either way.

Thanks,
McoreD

iTSfv - iTunes Store file validator

Reply #322
... if you have a bunch of favourite songs below average track duration, their rating will not get scaled down, which can be a desirable result to you.


This is a very desirable result...  I ran two 'Adjust Ratings' back to back, one with the duration enabled and one disabled. Here's a snippet of the log with the variances (the formatting's not great but you get the point. )

Code: [Select]
*********************
* 2008-02-01 15:30:55
*********************

Score with Duration Included    (duration)     vs. Score without Duration Included

101 for The White Stripes - Ball and Biscuit  (7:16)     vs. 99
095 for Boston - Carry On My Wayward Son  (5:21)     vs.  87
095 for Billy Joel - Piano Man  (5:36)     vs.  86
091 for The White Stripes - Dead Leaves and the Dirty Ground  (3:04)       vs.  99
091 for Carbon Leaf - Let Your Troubles Roll By  (5:26)        vs.  84
090 for Yeah Yeah Yeahs - Bang  (3:09)     vs.  97
090 for The White Stripes - The Air Near My Fingers  (3:39)      vs.  92
090 for Norman Greenbaum - Spirit In The Sky  (4:02)     vs.  90
088 for Yeah Yeah Yeahs - Gold Lion  (3:09)    vs. 94
088 for Remy Zero - Hollow  (6:20)       vs.  79
088 for Allman Brothers Band - Ramblin' Man  (4:42)       vs.  85
087 for The Crystal Method - Bad Stone  (5:09)     vs.  80
086 for The White Stripes - Icky Thump  (4:18)     vs.  84
086 for The All American Rejects - It Ends Tonight  (4:05)       vs.  85
085 for Kid Rock - Only God Knows Why  (5:27)        vs.  79
085 for Billy Joel - Oh What a Night  (3:36)       vs.  87
084 for Styx - Come Sail Away  (6:04)      vs.  77
083 for Whitesnake - Here I Go Again  (4:37)    vs.  80
083 for Under The Influence Of Giants - Mama's Room  (3:47)      vs.  84
082 for Van Halen - Panama  (3:32)     vs.  84
082 for Tom Petty - You Don't Know How It Feels  (4:50)       vs.  79
082 for The Jimi Hendrix Experience - All Along the Watchtower  (4:01)     vs.  82
081 for Soundgarden - Black Hole Sun  (5:17)     vs.  77
081 for Outkast - B.O.B.  (5:04)     vs.  77
081 for Four Tet - My Angel Rocks Back and Forth  (5:07)       vs.  77
080 for Ulrich Schnauss - Knuddelmaus  (7:01)     vs.  68
080 for The Killers - All These Things That I've Done  (5:02)        vs.  77
080 for Carbon Leaf - Life Less Ordinary  (3:34)     vs.  82
079 for Yeah Yeah Yeahs - Cold Light  (2:16)     vs.  89

...snip...

PlayedCount: 35%, SkippedCount: 0%, LastPlayed: 0%, DateAdded: 65%
Maximum Played Count: 14, Maximum Track Duration: 1196, Average Track Duration: 236.466846569005


Overall it seems like (as you suspected) the duration factor was causing my shorter 'favorite' songs to lose a bit of their rating, and bumping a few longer songs higher than I feel they should be. I think I prefer it without the duration being a factor... Thanks for implementing the option!!

Ryan

iTSfv - iTunes Store file validator

Reply #323
Hi Ryan, very interesting and thanks for the results.

I notice you have "Last Played" weighting factor is set to zero (35/0/0/65). That's quite a new approach to me.

Did you not have satisfied results using the default configuration 25/0/70/5 ? With the unscale playedCount you might want to have a look at the default configuration. 

In the mean time these stabilty fixes are done for the next build.

5.38.3.5 Renaming file as part of capitalization did not work always
5.38.3.4 Fixed possible instability when attempting to browse a disc in Discs Browser that is being deleted
5.38.3.3 Jobs > Remove dead or foreign Tracks operation will no longer depend on Resume Tracks checkBox in Advanced
5.38.3.2 Validation did not continue for discs without AlbumArtist from build 5.38.2.0 [Sean]
5.38.3.1 Track Progress Bar did not update while editing tracks in Selected Tracks > Editor

iTSfv - iTunes Store file validator

Reply #324
Sorry if this has been covered in the previous 13 pages, but: Why does no one have a product that will allow me to import artwork into the ITunes artwork database, as opposed to embedding the art in the music file?

I have a bunch of concerts and I have a bunch of artwork, but I don't want to embed the art in the concert music file. From what I had read initially, it sounded like the ITunes artwork database just held .jpgs that had some additional proprietary tag attached. Why does no one provide a utility that allows you to add artwork to the ITunes art database?