iTunes Library XML to M3U
#16
I got the playlists to work using:

iTunesXMLtoM3U.exe /l "C:\Users\user\Music\iTunes\iTunes Music Library.xml" /o "C:\" /f "file:||localhost|F:" /r "smb:||192.168.11.120|disk1" /c /s

There are two things that I am still struggling with:

1) Every playlist starts with an empty song labeled #EXTM3U

2) I need to copy the playlist to "C:\Users\user\AppData\Roaming\Kodi\userdata\playlists\music" and the equivalent folder in my other clients.


Thanks again!
Server: Asus Sabertooth Z77 | Intel Core i5 3.4 GHz | 16 GB DDR3 | 128 GB SSD, 82 TB (9 x 6 TB, 7 x 4 TB)
HTPC 1: Raspberry Pi 2 | HTPC 2: Raspberry Pi 2 | HTPC 3: Raspberry Pi
Reply
#17
I don't use symlinks, nor do I use the folder you mentioned. I simply created a folder 'Playlists' and added that folder to the Kodi library.

#EXTM3U is the way an M3U playlist should begin with. See also the M3U protocol description.

Tags aren't used in this version. Maybe I'll change this in the future.
Reply
#18
Thanks, this sounds good. Let me continue trying. Two more questions:

1) Does it not bother you that #EXTM3U shows up as a song in Kodi? Given this is the protocol description, is it fair to say that this is a bug in Kodi and Kodi should omit this info?

2) Just to make sure that I am trying in the right way to replicate the location you mention. When you say "Kodi library", what exactly do you mean? I assume you added one "source", which is "/NAS/Itunes/music" (or similar), from which source Kodi scans all abums to the Kodi music library. And then you added in the same folder a folder called "Playlists", which you then add all the M3U files? So this folder is at the same level as "ABBA" (i.e., all artists)?
Server: Asus Sabertooth Z77 | Intel Core i5 3.4 GHz | 16 GB DDR3 | 128 GB SSD, 82 TB (9 x 6 TB, 7 x 4 TB)
HTPC 1: Raspberry Pi 2 | HTPC 2: Raspberry Pi 2 | HTPC 3: Raspberry Pi
Reply
#19
Any thoughts on above? I have tried (2), but the playlists don't show up? Anyone else any thoughts about playlist location and how to have the playlist display across several clients in "library mode" (@Bram82, are you using "file mode" and just access the playlists folder this way?).
Server: Asus Sabertooth Z77 | Intel Core i5 3.4 GHz | 16 GB DDR3 | 128 GB SSD, 82 TB (9 x 6 TB, 7 x 4 TB)
HTPC 1: Raspberry Pi 2 | HTPC 2: Raspberry Pi 2 | HTPC 3: Raspberry Pi
Reply
#20
Any thoughts on above? Particularly the #EXTM3U issue.
Server: Asus Sabertooth Z77 | Intel Core i5 3.4 GHz | 16 GB DDR3 | 128 GB SSD, 82 TB (9 x 6 TB, 7 x 4 TB)
HTPC 1: Raspberry Pi 2 | HTPC 2: Raspberry Pi 2 | HTPC 3: Raspberry Pi
Reply
#21
Would it help if I add a switch to "not put in the #EXTM3U"?
Reply
#22
Hi Bram82, This is an awesome and very useful utility. Thanks for sharing it. Appreciate your efforts.
Reply
#23
Thank-you to Bram82 for this great utility. I've been looking for something like this for years.
Reply
#24
Wink 
(2016-05-27, 18:12)Bram82 Wrote: Hi everybody, please try this version: https://www.dropbox.com/s/visdiexgkvl2kw...U.zip?dl=0

Let me know how this works out.

This is an awesome tool and thanks for sharing.

Can you also please include a option for converting "[" opening bracket and "]" closing brackets? These show up as %5B and %5D respectively in the xml file.

I have files in my playlist that include these characters and there's no option for converting them in the current code.

Thank you .
Reply
#25
Steve,

Can you elaborate a little more on what you did with the part of your command below?

/f "file:||localhost|F:" /r "smb:||192.168.11.120|disk1"

What is the command "file:||localhost|F:" doing?

What is disk1? (assuming 192.168.11.120 is the location of your music kodi is scanning)

Thanks
Colin

(2016-06-04, 17:11)steve1977 Wrote: I got the playlists to work using:

iTunesXMLtoM3U.exe /l "C:\Users\user\Music\iTunes\iTunes Music Library.xml" /o "C:\" /f "file:||localhost|F:" /r "smb:||192.168.11.120|disk1" /c /s

There are two things that I am still struggling with:

1) Every playlist starts with an empty song labeled #EXTM3U

2) I need to copy the playlist to "C:\Users\user\AppData\Roaming\Kodi\userdata\playlists\music" and the equivalent folder in my other clients.


Thanks again!
Reply
#26
Does anyone have the syntax of this command / utility that actually creates a playlist that work on Kodi?
Reply
#27
After 2+ years I've made a little update. Sorry for the delay, been a bit busy. Blush

I've just released version 1.1.0, which adds a new switch: /k. This switch makes the playlist "Kodi compatible", and throws the M3U protocol overboard.

Download at http://bit.ly/2GVgTtX

About my setup and how it works for me...
  • All my iTunes data is stored on my NAS named NAS1, in a folder called iTunes: \\NAS1\iTunes
  • On my Kodi machine (an Intel NUC) I've created a folder "iTunes XML to M3U" in the root (C:\iTunes XML to M3U\) which contains my app.
  • The playlists are in the default location. Since the username on my NUC is called "Kodi" the default path for the playlists is: C:\Users\Kodi\AppData\Roaming\Kodi\userdata\playlists\music
  • I use this command to generate the playlist files every night using Windows Task Scheduler:
    "C:\iTunes XML to M3U\iTunesXMLtoM3U.exe" /l "\\NAS1\iTunes\iTunes Library.xml" /o "C:\Users\Kodi\AppData\Roaming\Kodi\userdata\playlists\music\" /f "file:||localhost||NAS1" /r "||NAS1" /c /s /k

Hope this helps a bit.

Have a nice weekend,
Bram
Reply
#28
Do you have a working solution for MAC OS X as well? Smile
Reply
#29
Nope, not at this moment, sorry. This is a .NET based project. In the future I might use a .NET Core project, which is Mac compatible, but I'm lacking the time at this moment.
Reply
#30
Music 
(2016-05-27, 18:12)Bram82 Wrote: Hi everybody, please try this version: https://www.dropbox.com/s/visdiexgkvl2kw...U.zip?dl=0

Let me know how this works out.

Didn't work.  Sad
Reply

Logout Mark Read Team Forum Stats Members Help
iTunes Library XML to M3U0