iTunes (windows) and the Command line...
July 27, 2005 2:16 PM Subscribe
Does anyone know if there a way to add a file to add an MP3 to my iTunes library, on Windows, using the command line?
I'm trying to automate a process, whereby
1 - Each day, a WAV file ends up in a folder on my computer.
2 - I set a batch file to encode this, using LAME.
3 - This gets added to my iTunes library automatically, and then it gets automatically placed on my iPod next time I sync.
I've tried putting this in the file
START c:\progra~1\iTunes\iTunes.exe "W:\Radio\BBC Radio 1\Zane Lowe\Zane Lowe.mp3"
That will add the file to the library, but also starts playing it. I don't want that to happen, because I might not be at my PC, or I might be playing something else.
Thanks in advance.
I'm trying to automate a process, whereby
1 - Each day, a WAV file ends up in a folder on my computer.
2 - I set a batch file to encode this, using LAME.
3 - This gets added to my iTunes library automatically, and then it gets automatically placed on my iPod next time I sync.
I've tried putting this in the file
START c:\progra~1\iTunes\iTunes.exe "W:\Radio\BBC Radio 1\Zane Lowe\Zane Lowe.mp3"
That will add the file to the library, but also starts playing it. I don't want that to happen, because I might not be at my PC, or I might be playing something else.
Thanks in advance.
Response by poster: Thanks Rothko, but that only applies to file coming from a CD, not to files being added from the file system.
Yes, iPods can play any MP3 file.
posted by ascullion at 2:37 PM on July 27, 2005
Yes, iPods can play any MP3 file.
posted by ascullion at 2:37 PM on July 27, 2005
Yes, iPods can play any MP3 file.
Thanks, I was aware that iPods could play Fraunhofer MP3s but didn't know Apple had added LAME MP3 support. Very cool.
posted by Rothko at 2:40 PM on July 27, 2005
Thanks, I was aware that iPods could play Fraunhofer MP3s but didn't know Apple had added LAME MP3 support. Very cool.
posted by Rothko at 2:40 PM on July 27, 2005
Response by poster: Some people say that LAME VBR files will skip on an iPod, but I've never noticed it.
Looking into that app now, neckro23, thanks. Could well do the job. Don't know how I've never come across it before..
posted by ascullion at 2:44 PM on July 27, 2005
Looking into that app now, neckro23, thanks. Could well do the job. Don't know how I've never come across it before..
posted by ascullion at 2:44 PM on July 27, 2005
If you know any programming, you could use iTunes' COM interface (it works with JScript, C#, PHP, C++).
posted by null terminated at 2:49 PM on July 27, 2005
posted by null terminated at 2:49 PM on July 27, 2005
I've only used iTunes a couple times, but...
isn't the iTunes library an xml file? Can't you just write a script to append the new filename (in proper format) to some location within the library xml?
posted by rxrfrx at 3:36 PM on July 27, 2005
isn't the iTunes library an xml file? Can't you just write a script to append the new filename (in proper format) to some location within the library xml?
posted by rxrfrx at 3:36 PM on July 27, 2005
why not make a local podcast and add it that way? You'll even be able to set the number of files you want on your ipod at a time and the expiration time for them to be removed automatically.
posted by n9 at 4:16 PM on July 27, 2005
posted by n9 at 4:16 PM on July 27, 2005
I'd imagine some sort of echo to the library xml file added to your batch file should work... though off the top of my head I can't think how to do it and ensure everything is closed off properly. Personally, I'd probably use VBA, but that's because that's what I know.
posted by pompomtom at 7:22 PM on July 27, 2005
posted by pompomtom at 7:22 PM on July 27, 2005
I'd say editing the XML file is the way to go but I'm not sure how often iTunes reads the XML file. I tried manually changing something once (I was bored) and I seem to recall it didn't show up until I had quit/restarted iTunes.
posted by docgonzo at 8:33 PM on July 27, 2005
posted by docgonzo at 8:33 PM on July 27, 2005
Best answer: I wrote this JScript which you can download here.
To run it, download it to your computer and then type
addToPlaylist.js <file> [playlist]
Where file is the path to the file you want to add and playlist is the optional playlist to which you want to add the file. If you don't specify the playlist, it should add the file to the main library.
Let me know if it doesn't work.
posted by null terminated at 8:47 PM on July 27, 2005 [1 favorite]
To run it, download it to your computer and then type
addToPlaylist.js <file> [playlist]
Where file is the path to the file you want to add and playlist is the optional playlist to which you want to add the file. If you don't specify the playlist, it should add the file to the main library.
Let me know if it doesn't work.
posted by null terminated at 8:47 PM on July 27, 2005 [1 favorite]
This is sweet. I have a windows job that calls command line Streamripper to rip KEXP every Thursday night, but then I import it into iTunes by hand. I'll have to check out some of these suggestions.
posted by matildaben at 10:37 PM on July 27, 2005
posted by matildaben at 10:37 PM on July 27, 2005
Response by poster: Thanks for all the brilliant suggestions. I'll check them out tonight and let you know how I get on.
posted by ascullion at 11:38 PM on July 27, 2005
posted by ascullion at 11:38 PM on July 27, 2005
ascullion: Were you able to get that working?
posted by null terminated at 11:04 PM on July 28, 2005
posted by null terminated at 11:04 PM on July 28, 2005
Response by poster: Haven't had time to look at it yet, am doing so right now.. thanks for asking, will come back and report.
posted by ascullion at 7:01 AM on July 29, 2005
posted by ascullion at 7:01 AM on July 29, 2005
Response by poster: It works! Thank you so much!
Initially, it wouldn't work. I had just been giving the filename. I then put the entire path to the file in, like so
addToPlaylist.js "W:\Radio\BBC Radio 1\Zane Lowe\Zane.mp3"
And then it added the file.
Then I tried it while I was playing a song - it added the file, and didn't stop what I had playing.
Then i tried it when iTunes wasn't running - and it opened iTunes and added the file.
So all eventualities are covered.
Great stuff, thanks again. I hope I can answer something for you one day.
posted by ascullion at 7:22 AM on July 29, 2005
Initially, it wouldn't work. I had just been giving the filename. I then put the entire path to the file in, like so
addToPlaylist.js "W:\Radio\BBC Radio 1\Zane Lowe\Zane.mp3"
And then it added the file.
Then I tried it while I was playing a song - it added the file, and didn't stop what I had playing.
Then i tried it when iTunes wasn't running - and it opened iTunes and added the file.
So all eventualities are covered.
Great stuff, thanks again. I hope I can answer something for you one day.
posted by ascullion at 7:22 AM on July 29, 2005
This thread is closed to new comments.
Preferences -> Importing -> "Play songs while importing"
Can iPods play LAME-encoded MP3s?
posted by Rothko at 2:33 PM on July 27, 2005