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

iTSfv - iTunes Store file validator

Reply #375
Hi McoreD,

Haven't been around for a while, sorry, but yesterday I got round to downloading v5.45 - wow, your utility has become a veritable Swiss Army Knife for anything to do with iTunes - respect!
As always, you are fast, efficient and eager to help. Just like every programmer.

What put an even bigger grin on my face was finding myself in the credits - thanks!

Keep up the great work, I'll be back soon....

Best wishes, Bluenote

iTSfv - iTunes Store file validator

Reply #376
thx for the updated build

here's the updated error 



Code: [Select]
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: The path is not of a legal form.
   at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
   at System.IO.Path.GetDirectoryName(String path)
   at iTSfv.mAdapter.mfGetFileNameFromPattern(String pattern, IITFileOrCDTrack track)
   at iTSfv.mBwJobsIT.mfExportArtworkIT(IITOperationStatus job)
   at iTSfv.frmMain.bwApp_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
iTSfv
    Assembly Version: 5.0.0.0
    Win32 Version: 5.47.3.0
    CodeBase: file:///C:/***/iTSfv/iTSfv.exe
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
McoreIndexer
    Assembly Version: 2.9.7.0
    Win32 Version: 2.9.7.0
    CodeBase: file:///C:/***/iTSfv/McoreIndexer.DLL
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
v6yi3xzw
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
McoreSystem
    Assembly Version: 1.12.1.1
    Win32 Version: 1.12.1.1
    CodeBase: file:///C:/***/iTSfv/McoreSystem.DLL
----------------------------------------
Interop.ITDETECTORLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/***/iTSfv/Interop.ITDETECTORLib.DLL
----------------------------------------
Interop.iTunesLib
    Assembly Version: 1.10.0.0
    Win32 Version: 1.10.0.0
    CodeBase: file:///C:/***/iTSfv/Interop.iTunesLib.DLL
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Web
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.833 (QFE.050727-8300)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
taglib-sharp
    Assembly Version: 2.0.3.0
    Win32 Version: 2.0.3.0
    CodeBase: file:///C:/***/iTSfv/taglib-sharp.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


itsfv finds the artwork, but it errors out when popping the save dialog

iTSfv - iTunes Store file validator

Reply #377
Hi Rocket Man,

Very sorry about this - I managed to reproduce the error on a newly installed system, it didn't happen for old users because the settings file was already there. Until this gets fixed

Could you please:

Press F2
Press OK

Retry?

iTSfv - iTunes Store file validator

Reply #378
Hi Rocket Man,

Very sorry about this - I managed to reproduce the error on a newly installed system, it didn't happen for old users because the settings file was already there. Until this gets fixed

Could you please:

Press F2
Press OK

Retry?


you got it, thank you so much

in fact, i installed vista recently, hence the lack of a settings file for itsfv.
i had use the app before on the old setup.

btw, this dummy mp3 technique idea was pure genius (love the trance tune eheh)
i remember one poster used to do this 'by hand' (i guess that's how the idea came to life),
but now that you auto-implemented it it's much better 

am i the only one that's loving this new feature? (on top of countless others already there)
show some appreciation people  (yeah, i know, ironic. it took myself a whole year to reply and say thx)

 

iTSfv - iTunes Store file validator

Reply #379
Hi Rocket Man,

Glad you got it working! Appreciate responding fast with results. Yeah it crossed my mind a couple of times and thought of implementing one so we wouldn’t have to actually have the real MP3s to grab the artwork. I also figured this would be useful for people who don’t use iTunes as their primary media player, so they don’t have to add their existing mp3 to iTunes just to grab artwork.

Lucky that the errors you faced were caught in beta so the final version for sure will be bug fixed.
That’s my ringtone – Dark Eyes by Luminary. I first heard of it in Armin van Buuren’s A State of Trance Yearmix 2006. Great song, are you into trance as well?

Hi Bluenote,

Nice to hear from you!  You will probably notice in the next beta version, the Auto rating settings were moved back to OneTouch (used to be called Advanced) tab.

Thanks for all the replies; as a user I am also thrilled as much as you.

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #380
As always, you are fast, efficient and eager to help. Just like every programmer.

 

btw, this dummy mp3 technique idea was pure genius (love the trance tune eheh)
i remember one poster used to do this 'by hand' (i guess that's how the idea came to life),
but now that you auto-implemented it it's much better 

A dummy mp3 technique ?  Weooow, I missed this one ! 
I believe I might be the "poster who used to do this by hand".  I have created some 1500 dummy MP3 so far, simply because 99% of my music files are FLAC, so of course iTunes is not my main player (foobar is).
McoreD, I'm... speechless. You did it again ! 

iTSfv - iTunes Store file validator

Reply #381
Hey McoreD,

There's a little cosmetic thing (sorry, don't have anything better at the moment, haha, will keep looking) that's been present in all the versions I've seen so far:

When Validating multiple albums, the progress-% that is in the titlebar is accurate for the number of albums being worked on, until the very last album of the bunch is being tagged, when it changes to display the progress-% of only that album.

So you get a progress of 10%-30%-70%-95%-last album-20%-40-95%-done.

EDIT:
Another thing I noticed, but I'm quite sure can't be helped: when I use the "Export iTunes Store track Artwork", my entire iTunes playylist is being checked for Gapless Playback Information.  This is due to the dummy file being added to the playlist, I expect.  I stopped iTunes from performing that check earlier, because I'm still 'cleaning up' my albums in batches.

Jose Hildalgo,
Now with this great new function in iTSfv it might no longer be needed, but you can very quickly convert every first FLAC track of each album to crappy 32kbps MP3s, to be able to stick it into iTunes for whatever purpose.

iTSfv - iTunes Store file validator

Reply #382
Hi NearlyGod,

That cosmetic thing was actually done on purpose. Another user also brought this issue up so I think I should change this behavior (?). The percentage changes from Per Album to Per Track for the last album - that's what happening. I will look into making it more sense.

Converting FLAC to 32 Kibit/s MP3 - I remember that's how Jose was doing it.

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #383
Hi Rocket Man,

Glad you got it working! Appreciate responding fast with results. Yeah it crossed my mind a couple of times and thought of implementing one so we wouldn’t have to actually have the real MP3s to grab the artwork. I also figured this would be useful for people who don’t use iTunes as their primary media player, so they don’t have to add their existing mp3 to iTunes just to grab artwork.

Lucky that the errors you faced were caught in beta so the final version for sure will be bug fixed.
That’s my ringtone – Dark Eyes by Luminary. I first heard of it in Armin van Buuren’s A State of Trance Yearmix 2006. Great song, are you into trance as well?

Cheers,
McoreD


hi McoreD

about the trance tune, it sure makes a nice ringtone
i can't say that i'm a trance aficionado, but i do like the genre (not lame purely commercial artists), specifically psy-trance

still about the the artwork feature
let's say i search for 'Muse' / 'Revelations' (instead of inputting the whole album name 'Black Holes & Revelations')
this comes up with the correct artwork (as expected), but the save box has 'Muse - Revelations.jpg' as the default filename
could itsfv bypass my input and 'guess' the whole album name?
of course by guess i mean obtain the info from itunes?
i'm guessing that's not possible since itunes probably just 'sends' the jpg to itsfv (which uses my input for the filename) without further info

but anyway.
armin's 2006 yearmix makes a great posting soundtrack eheh

all for now, stay cool.

iTSfv - iTunes Store file validator

Reply #384
could itsfv bypass my input and 'guess' the whole album name?
of course by guess i mean obtain the info from itunes?
i'm guessing that's not possible since itunes probably just 'sends' the jpg to itsfv (which uses my input for the filename) without further info


That's exactly right and what's happening, Rocket Man. However if you chose the 'Automatic Way' as in browse the iTunes Music store and in Selected Tracks, clicked "Export iTunes Store track Artwork" it can use the iTunes Store track information for saving Artwork, because you are referring to the iTunes Store track directly.

NearlyGod,

Progress Bar % going well for Validating albums, I am still fixing other functions to be compatible with it.

After I figure out TagLib# reading FLAC tags, I could also support batch saving iTunes Store artwork after you browse a FLAC root folder.

Bye for now.

iTSfv - iTunes Store file validator

Reply #385
Hi McoreD, sorry for asking this (I'm looking like a n00b now, but iTSfv has evolved soooOOO much ! Very impressive !  ). I've read the manual but without success.

How does this "dummy mp3" thing work ?

e.g. I have an album folder with all songs in FLAC format, and I want to find the iTS artwork for it.

So if I have understood well, iTSfv is now able to create a "dummy mp3" file with the album tags, add  it to iTunes, then search for iTS artwork. So I don't have to create the mp3 file myself.

Well, I haven't found how to do it, so... thanks in advance for your help ! 

Oh, and just for the record :

Converting FLAC to 32 Kibit/s MP3 - I remember that's how Jose was doing it.

I did even better : 8Kbps !  Can you imagine ? You certainly wouldn't listen to such crappy files ! 

iTSfv - iTunes Store file validator

Reply #386
Jose,

http://www.wmwiki.com/mcored/research/itsf...rtwork-grabber/

You can bring up the manual mode by Selected Tracks menu > Export iTunes Store track Artwork...

The manual has not got the latest beta version additions yet - sorry about that.

All,

I meant to mention this earlier, about things happening in the background: I'd like to thank HydrogenAudio forums for hosting this thread. It is much appreciated. 

Cheers,
McoreD

iTSfv - iTunes Store file validator

Reply #387
Of course ! I should have thought about it (I had already seen the video).

If I have understood well, this methods works with only one album at a time. What if I have a folder containing 100 different FLAC albums ? I'll have to search for them 100 times in the iTS.

I see ways of improving it, but I'm afraid they're complicated... they would require you to read tags in FLAC format (and maybe other formats) before creating the dummy mp3. Sequentially of course, in order to be able to do more than 1 album at a time.

What do you think ? Feasible ?

Oh-oh ! I've run into this :

Code: [Select]
System.InvalidCastException: Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type d'interface 'iTunesLib.IITFileOrCDTrack'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{00D7FE99-7868-4CC7-AD9E-ACFD70D09566}' a échoué en raison de l'erreur suivante : Cette interface n'est pas prise en charge (Exception de HRESULT : 0x80004002 (E_NOINTERFACE)).
   à iTSfv.frmMain.SearchArtworkToolStripMenuItem_Click(Object sender, EventArgs e)
   à System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   à System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   à System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   à System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   à System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   à System.Windows.Forms.ToolStrip.WndProc(Message& m)
   à System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
iTSfv
    Version de l'assembly : 5.0.0.0
    Version Win32 : 5.45.4.5
    CodeBase : file:///C:/Program%20Files/iTSfv/iTSfv.exe
----------------------------------------
Microsoft.VisualBasic
    Version de l'assembly : 8.0.0.0
    Version Win32 : 8.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
McoreSystem
    Version de l'assembly : 1.12.0.3
    Version Win32 : 1.12.0.3
    CodeBase : file:///C:/Program%20Files/iTSfv/McoreSystem.DLL
----------------------------------------
McoreIndexer
    Version de l'assembly : 2.9.7.0
    Version Win32 : 2.9.7.0
    CodeBase : file:///C:/Program%20Files/iTSfv/McoreIndexer.DLL
----------------------------------------
System.Configuration
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
so9sg_pw
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Interop.ITDETECTORLib
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///C:/Program%20Files/iTSfv/Interop.ITDETECTORLib.DLL
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Accessibility
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Interop.iTunesLib
    Version de l'assembly : 1.10.0.0
    Version Win32 : 1.10.0.0
    CodeBase : file:///C:/Program%20Files/iTSfv/Interop.iTunesLib.DLL
----------------------------------------
System.Web
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.42 (RTM.050727-4200)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Besides, I don't have the "Selected tracks > Save iTunes Store track artwork" option !  The exception ocurred when I clicked on the wrong option ("Selected tracks > Search artwork...")

iTSfv - iTunes Store file validator

Reply #388
This looks like a great program, I can't wait to try it out.

I have one suggestion. It might not even be possible to do, but if so it would be great. I would like to be able to take a mp3 file of recorded streaming radio and have iTunes and my iPod treat it as a podcast. That way it would keep it seperate from my music and it would automatically delete the files once I listen to them. I've looked all over Google and can't find a way to do it. If there is a way to do it and this program automated it, I would definitely consider donating some money for your efforts.

iTSfv - iTunes Store file validator

Reply #389
Besides, I don't have the "Selected tracks > Save iTunes Store track artwork" option !  The exception ocurred when I clicked on the wrong option ("Selected tracks > Search artwork...")


Jose, the feature is in the latest beta: 5.47.3.2. Search Artwork menu item is to search artwork using Album Art Downloader XUI. Try that after clicking a file in your iTunes Library.

I have plans/hopes to extend this to read FLAC tags and do a batch search.

xanadu1979,

Thanks for your feedback.

If I understood you correctly, it sounds to me you are looking for a feature that does the following operation.


Code: [Select]
    If track.Kind = ITTrackKind.ITTrackKindURL Then
            track.Kind = ITTrackKind.ITTrackKindFile
            CType(track, IITFileOrCDTrack).Podcast = True
    End If

   
   
Unfortunately both Kind property or Podcast property are Read-Only and Apple does not allow changing such properties.

Cheers,
McoreD


Jose, fixed that bug. Thanks!

Version History so far:

5.47.4.1 Attempts to search artwork using Album Art Download XUI by clicking iTunes Store tracks, crashed iTSfv [Jose Hidalgo]
5.47.4.0 Minor tweaks for more sensible Progress Bars and Job completion progress in Applicate Title [NearlyGod]

iTSfv - iTunes Store file validator

Reply #390
Hi McoreD,

I quickly grabbed v5.47.3.2 to test it, and it doesn't work yet for me. The message is : "Idle. Last Action : Could not find Artwork from iTunes Store..."

I don't understand : I went to the iTMS, searched for an album, clicked on it to show its tracks, then selected its first track, then back to iTSfv, "Selected tracks > Export iTS track Artwork"... Am I still doing something wrong ?

I've also tried the "Tools > iTunes Artwork Grabber", entered the artist and album... with no more success. How bizarre ! 

It's really weird, because if I create the dummy mp3 myself with the artist and album, add it to iTunes library then try to get the iTS artwork with iTunes, it simply... works !

Could it be that iTSfv itself doesn't connect well to my iTS or something like that ? I'm puzzled.

My iTunes version is 7.5.0.20. Does it matter ? Is the latest iTunes version mandatory ?

iTSfv - iTunes Store file validator

Reply #391
Jose,

iTSfv 5.47 and above will support grabbing Artwork from iTunes Store provided that you have "Automatically download Album Art" checkBox checked in iTunes > Options > General.

Do you have that option checked?

iTSfv - iTunes Store file validator

Reply #392
Sorry Sir !
I hadn't even thought about checking that box Sir ! 
Everything is under control now Sir !
Up and running !





Seriously, this is really a GREAT feature indeed ! Any chances that we could get a keyboard shortcut for this one ? 

iTSfv - iTunes Store file validator

Reply #393
would it be possible to somehow implement a feature that will take an iTunes store URL and grab the album art? http://www.thejosher.net/iTunes/methodtwo.php was able to do that.

Here is how it could work: I supply the URL. iTSfv parses the contents' URL and copies the artist and album name. It then creates a dummy file within the iTunes database and changes its artist and album name accordingly. It then uses iTunes to download the art and exports it.


finally, my wishes have been heart
--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 #394
Seriously, this is really a GREAT feature indeed ! Any chances that we could get a keyboard shortcut for this one ? 


LoL. Thanks Jose, glad you got it working! and your post crack me up.

Could you suggest a Keyboard Shortcut? I thought of Ctrl+DownArrow (iTunes Artwork coming down your way). If you prefer otherwise, let me know.

finally, my wishes have been heart


Jojo,

Wow... I wished I gave your post a bit more thought that day. You had the idea (almost) for a long time. As soon as I saw "I supply the URL. iTSfv parses the contents' URL and copies the artist and album name..." my mind automatically turned off knowing it was tricky or not possible at the time to decode the iTunes Album URL. Current method does not retrieve an iTunes Album URL, but it has the ability to read the iTunes Store file directly and read its tags.

Nice side effect: You can actually copy a Track List of the iTunes Store Album if you went to Selected Tracks tab. You can then save that info to a Notepad and use Mp3tag to write tags to a badly tagged album. I did that once. Mp3tag has its own freedb info, so it is not major.


All,

If you would like others to know about this add-on then please Digg it from
http://digg.com/software/iTSfv_Hands_down_..._could_ever_ask

Note: The title of the digg article - It is not my interpretation of the software but one of the users': http://wakoopa.com/software/itunes-store-file-validator. I thought it sounded nice and grabs attention which is really essentially in digg.

Thanks,
McoreD

iTSfv - iTunes Store file validator

Reply #395
Could you suggest a Keyboard Shortcut? I thought of Ctrl+DownArrow (iTunes Artwork coming down your way). If you prefer otherwise, let me know.

I think it's a great idea (Ctrl+DOWNload). Simply make sure that iTSfv doesn't include a more important download function that would deserve this great shortcut. Otherwise, that's OK with me. 

iTSfv - iTunes Store file validator

Reply #396
Splendid. Glad we both agree. Ctrl+Down it is for the shortcut.

20080314T223314 Job Started: EXPORT_ARTWORK_BATCH
20080314T223410 Saved Track Artwork as D:\FLAC\Air - Pocket Symphony\Folder.jpg
20080314T223443 Saved Track Artwork as D:\FLAC\Clannad - Macalla\Folder.jpg
20080314T223518 Saved Track Artwork as D:\FLAC\Humble Pie - Performance  Rockin' The Fillmore\Folder.jpg
20080314T223537 Saved Track Artwork as D:\FLAC\Linkin Park - Minutes To Midnight\Folder.jpg
20080314T223556 Saved Track Artwork as D:\FLAC\UB40 - Rat In The Kitchen\Folder.jpg

Mean while I was testing Batch Exporting Artwork to FLAC directories...


iTSfv - iTunes Store file validator

Reply #397
xanadu1979,

Thanks for your feedback.

If I understood you correctly, it sounds to me you are looking for a feature that does the following operation.


Code: [Select]
    If track.Kind = ITTrackKind.ITTrackKindURL Then
            track.Kind = ITTrackKind.ITTrackKindFile
            CType(track, IITFileOrCDTrack).Podcast = True
    End If

   
   
Unfortunately both Kind property or Podcast property are Read-Only and Apple does not allow changing such properties.

Cheers,
McoreD


That sucks. I figured this was the case since nobody on any of the sites I found through Google searches has figured out how to do it either.

I came to the iPod from a Zune and the iPod is better in every way except one. In the Zune software you can change the genre of an mp3 to 'Podcast' and the software treats it as a podcast in every way. It puts it in the Podcast section and deletes it after you listen to it.

iTSfv - iTunes Store file validator

Reply #398
20080314T223314 Job Started: EXPORT_ARTWORK_BATCH
20080314T223410 Saved Track Artwork as D:\FLAC\Air - Pocket Symphony\Folder.jpg
20080314T223443 Saved Track Artwork as D:\FLAC\Clannad - Macalla\Folder.jpg
20080314T223518 Saved Track Artwork as D:\FLAC\Humble Pie - Performance  Rockin' The Fillmore\Folder.jpg
20080314T223537 Saved Track Artwork as D:\FLAC\Linkin Park - Minutes To Midnight\Folder.jpg
20080314T223556 Saved Track Artwork as D:\FLAC\UB40 - Rat In The Kitchen\Folder.jpg

Mean while I was testing Batch Exporting Artwork to FLAC directories...

Looks to be okay, will upload after a few more tests.

How does he manage to do all that so easily ?!? 

(how many McoreD are simultaneously working on this project ? You think of something cool... bang ! He does it !)

I'm going to take some rest. Man, you really killed me with this one. 

(it took me days to do that by hand some months ago - if only I had known I would have waited !!    )

iTSfv - iTunes Store file validator

Reply #399
Oh, maybe one suggestion :

The "dummy mp3" iTMS artwork download thing doesn't seem to work when in the iTMS the first track belongs to an artist but the album itself belongs to another artist (e.g. "Various Artists" albums).

Maybe there's room for some improvement here ? (a second test on "Various Artist" if the first test fails, etc.).