Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Another method of using iTunes via the internet Apps
Like many others, my iTunes library exists on a drive attached to my desktop at home. Also like many others, I wanted to access this library via a laptop at the office. The best solution I could find was the excellent MP3 Sushi jukebox. Unfortunately, I was limited to the web interface which leaves a lot to be desired. I wanted a way to access my iTune library over the Internet in iTunes. Now I do, and here's how:

On my desktop computer (where the music files reside), I exported my library in XML format. Then in TextEdit I replaced all instances of the local path to the music files with http://xx.xx.xx.xx:8888 (i.e. MP3 Sushi's path to the music files). Then on my laptop at work, I imported the XML file. VoilĂ ! I can shuffle, make playlists, and search my entire music library through iTunes over the Internet.

One pro of this solution is that is should also work with the Windows version of iTunes, although I can't confirm this. One con of this solution is that you can't fast-forward or rewind through a given song. Users with a dynamic IP address should probably use a dynamic DNS service (such as dyndns.org to make sure the imported library always points to the home library.
    •    
  • Currently 2.33 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (3 votes cast)
 
[33,625 views]  

Another method of using iTunes via the internet | 25 comments | Create New Account
Click here to return to the 'Another method of using iTunes via the internet' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Another method of using iTunes via the internet
Authored by: Spiken on Mar 29, '05 11:44:43AM

This is exactly what I'm looking for, exept, I have all my music on a Windows-box with iTunes (and big harddrive) and I want to listen to the music in real iTunes on my laptop (iBook with small harddrive). I need some kind of server-software like the Mp3 Sushi, for windows. Any ideas?



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: matx666 on Mar 29, '05 12:13:52PM

I use mp3sushi and it works well. Gotta love that streaming radio and the web interface (which can also generate playlists for playing in itunes from random searches, etc).

For Windows try Shoutcast: http://www.shoutcast.com/download/serve.phtml



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: Bedhead on Mar 29, '05 04:52:53PM

I love MP3 Sushi... however the random playlist feature appears to have problems. Unless I'm missing something or not doing something right, MP3 Sushi returns the same songs in the same order, no matter how many times I click "Try Again" or force-refresh the page.



[ Reply to This | # ]
IIS, Win32 Apache, Zeus
Authored by: lullabud on Mar 29, '05 12:57:30PM

You don't necessarily need mp3 sushi to do this, you just need your iTunes Music folder shared via http. This is easily accomplished by installing IIS, Win32 Apache or Zeus. Configure your web server to share up your iTunes Music folder and do the search/replace just like in this thread's original instructions.

That said, I still think it's more reasonable to just share your iTunes Music folder via Netbios or AFP, mount the share as a drive and configure iTunes to look in that location for music. That will keep your play statistics, it doesn't require any changing of the library, and it's easy to change back. I haven't tried it over the internet using Netbios though, so I'm not sure if the speed of the internet would create a problem. It may, though, since http will use the iTunes buffer and a locally mounted disk might not.



[ Reply to This | # ]
IIS, Win32 Apache, Zeus
Authored by: Spiken on Mar 29, '05 07:57:11PM

Of course! I have not Apache that only allows local connections on the Windows box, and use a ssh-tunnel to that box from my iBook and voiala, the music takes zero space on the iBook, and I don't send around music in "clear-tones" (compare clear-text).



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: lunarobverse on Mar 29, '05 02:16:47PM

Would one be able to sync an iPod using this method?

I'm aware it would be r e a l l y s l o w, but even so...



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: lullabud on Mar 29, '05 02:29:57PM

I don't think so because the files show up as streamed links, not local files. This is yet another reason to mount the remote filesystem with SMB or AFP.



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: jantonc on Mar 29, '05 03:57:06PM

or go to http://www.slimdevices.com and get a copy fo SlimServer.
Point it at your iTunes music library and have a field day.
You can play your tunes in iTunes, RealPlayer, or whatever.



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: nymike@spymac.co on Mar 30, '05 12:48:49AM

I tried your advice but can't get the remote to work. When using localhost:9000 it works, but when I try to work it from another machine(at work) I can't connect.

I:
Enabled port fporwarding on my DSL modem (port 9000)
registered a dyndns.org domain
confihured the OSX firewall to allow port 9000 traffic
when I use iTunes to connect *****.ath.cx:9000/stream.mp3
nothing happens
then I launch the web access and recconect to *****.ath.cx:9000
I can't connect thru safari

what do I have configured wrong or not at all? This seems easy enough..



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: jantonc on Mar 30, '05 10:52:50AM

step zero - start the SlimServer on the Mac that hosts music

on the client machine
step one - connect via iTunes to host:9000/stream.mp3
step two - with your browser connect to host:9000/

At this point the SlimServer should allow you to buiid playlists and start the player.

don't know if the firewall is being problematic or not.
iTunes will be silent on first connect, but it must be connected and "playing" for the SlimServer to let you set up playlists.



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: cyberbrent on Apr 03, '05 11:33:48PM

Yes you need to open Port 9000, but you also need to open another port. I'm on my laptop right now and can't recall 100% what the other port was. I found it at slimdevices.com FAQ section. It works great now that I opened that port. I think it was a UDP port as well. I hope this helps steer you in the right direction.

Regards
Brent

---
"You alone define your limitations"



[ Reply to This | # ]
Not playing yet
Authored by: TrailBlazer on Mar 29, '05 05:11:55PM

I started to do this hint, but before going in and changing every line that has

<key>Location</key><string>file://localhost/Users/trailblazer/Music/iTunes/iTunes%20Music/A%20Tribe%20Called%20Quest/Unknown%20Album/Baby%20Phife's%20return.mp3</string>

to
<key>Location</key><string>http://blah.sytes.net:8080/A%20Tribe%20Called%20Quest/Unknown%20Album/Baby%20Phife's%20return.mp3</string>

I wanted to make sure I was doing it right. I went on to my roommates pc (I'm on a mac) and imported the xml file. I see the few songs that I've changed that line on, but they won't play. Hmm I just imported it on my other mac and it does the same thing. It must be me not editing the xml file right.

Any suggestions?



[ Reply to This | # ]
Not playing yet
Authored by: TrailBlazer on Mar 29, '05 06:10:32PM

Oh and up towards the top of the xml document I changed it to

<key>Music Folder</key><string>http://blah.sytes.net:8080/</string>

The few songs I've changed that line on show up on the pc and the other mac on my lan, but they won't play. :(

TrailBlazer



[ Reply to This | # ]
Not playing yet
Authored by: Bedhead on Mar 29, '05 06:37:19PM

I notice that you specified port 8080. By default this is the port MP3 Sushi uses for radio. The port you want to specify is the one MP3 Sushi uses for jukebox, which by default is 8888. Is it possible you are running MP3 Sushi's radio server and not the jukebox? If so, change the port in the xml file and enable the jukebox server in MP3 Sushi.



[ Reply to This | # ]
Not playing yet
Authored by: jimhoyt on Mar 29, '05 07:36:57PM

If all your music is in the ~/Music/iTunes Music directory, ensure that you've set the MP3 Sushi port to 8888 as noted above. Do a global search and replace in the exported XML file changing "file://localhost" to "http://xx.xx.xx.xx:8888" and import as noted above. Do not change the rest of the file path in the XML file.

If your music is spread over several volumes, change the Jukebox music folder location (MP3 Sushi Preferences) to "/". This works great with iTunes but you'll have to navigate if using the browser interface.



[ Reply to This | # ]
Not playing yet
Authored by: TrailBlazer on Mar 29, '05 11:50:31PM

Well I changed the normal port 80 for web in osx to 8080 because my isp won't let me use 80. But I thought this tip was not for using with mp3sushi, but just itunes alone. Using itunes on another computer importing the xml file? I've used mp3 sushi before with no problems, but I thought this tip was for just using itunes and a xml file.

TrailBlazer



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: zerodefect on Mar 29, '05 06:26:55PM

In the past I had used iCommune to stream my music library over the internet. It was basically a hack to allow the shared music function of iTunes to work over the internet and not just a local network. I really liked how iCommune put a simple playlist in iTunes with my entire library on it (also iCommune was totally free).
Is anyone aware of another app that fuctions the same as icommune. The library being in iTunes is much better than a web interface in my opinion.



[ Reply to This | # ]
tunnel over ssh
Authored by: redfood on Mar 29, '05 08:35:14PM

This looks like it should work well:

http://www.sevitz.com/blog/2005/03/how_to_share_your_music_via_itunes_on_the_net.asp



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: leebennett on Mar 30, '05 12:39:39AM

Try accessTunes.

http://www.bainsware.com/accesstunes/

Supports both web AND iTunes access. For iTunes, you initially define a custom playlist via the web sharing interface and download it as a small .m3u file. Import that into iTunes and you're good to go.



[ Reply to This | # ]
RendezvousProxy
Authored by: Jens Cramer on Mar 31, '05 05:19:07AM

Hi!

My solution is RendezvousProxy. This open source software is able to "add" rendezvous servers such as iTunes which are outside of your subnet. With this trick you can use iTunes share feature to listen to your music. All you need is the software and a direct connetion (internet or VPN) to your Mac / PC running iTunes.

Download it from http://ileech.sourceforge.net/index.php?content=RendezvousProxy-Download. There is also a small tutorial how to insert an iTunes host inside the app.

Hth,
Jens



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: menace690 on Mar 31, '05 10:57:05AM

Like many others, the author of Tuesday's hint to use iTunes remotely, I also like to access my iTunes library from work. I have a solution that allows for it to not only play the songs as if locally, but adds all the other iTunes features, such as rating a song etc.

On my home computer (where the music files reside), I exported my library in XML format. I then shared out the drive (through AFP for macs or samba for windows) where the music files reside. Then on my work computer, I connected to the shared drive and mounted it. I then went into the iTunes preferences and set my iTunes music folder as the iTunes music folder for the work computer. Then I imported the XML file.

Now I have 2 computers that share one iTunes folder. Unfortunately, the libraries do not sync up as I wish they would, however, after the initial import at least I have the majority of my music synced. And I can rate songs from work now. (I suspect this is a problem with the last hint as well, but never checked to verify)

If you have a lot of songs the import can take a VERY long time, even though its not really copying anything over.



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: renjuko on Apr 01, '05 05:12:05PM
instead of using something like textedit to update your xml library tyring using somthing like sed to make your life easier, this way you could script the whole action of exporting and changing the library.

sed 's!.!http://x.x.x.x!' old-itunes-list >> new-itunes-list

now i want to play with this i'll post if I make a little app to do it for ya. hope any of it helps, have fun ^_^

-renjuko

[ Reply to This | # ]

Another method of using iTunes via the internet
Authored by: g4macuser on Apr 01, '05 09:23:17PM

so for this to work i have to have MP3 Sushi jukebox installed and running?



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: g4macuser on Apr 01, '05 11:45:21PM

and what do the settings need to be?



[ Reply to This | # ]
Another method of using iTunes via the internet
Authored by: malcolmredheron on Jan 10, '06 09:33:44PM
Zerospan is a very convenient way of accessing iTunes and other Bonjour services remotely. With a single click you can access another machine is if it is on your local network.

[ Reply to This | # ]