Allow visitors to see a full listing of your entire iTunes music collection
This plugin import the music information from your iTunes Library into WordPress. Once imported, you can print the contents of your library to a WordPress page.
My Music section of this site uses Tune Library to generate its contents.
Donations
If you feel generous and really like this plugin, here is a donation link on Paypal:
sorry, for some reason the first line of code never printed above, this is at the beginning:
<!– Tune Library 1.4 Output –>
LikeLike
Hi Stuart, Can you check in your WordPress database if you have a table with the name wp_tracks (or potentially prefix_tracks) and if there are any records in that table?
LikeLike
Hi Yannick,
I just checked the database and the wp_tracks table is present with 2,406 records
LikeLike
Hello – it's been a while since I've installed and used tune library, but I seem to recall a version that did a good job caching the library list and rendering the page very quickly. Seems that with this installation, the plug-in needs to parse the entire xml file each time the page loads. My xml file is 20 gb btw. Any ideas? Thanks. – Larry
LikeLike
Hi Larry. No, there was no caching functionality in Link Library. The only thing that can help render pages faster is to check the options "Filter artists by letter and show alphabetical navigation" and "Use AJAX Queries (Useful for larger music collections)".
LikeLike
Hi again Yannick,
just wondering if you have had any more thoughts as to why tune library isn't displaying for me?
Many thanks
LikeLike
Stuart, Sorry for the lack of reply. I am jumping between a bunch of projects and trying to keep up with all user requests at the same time. I am kind of stumped on this one. Could you potentially send me a copy of your iTunes XML file so that I could try to upload it to my test server and see if I get the same problem? Use the Contact Form on the site to tell me where I can get the file. It would also be helpful to get a screenshot of your configuration to see if anything is out of place.
LikeLike
Hey Yannick, just wanted to let you know that I figured out what my problem was. I needed to go through and edit the properties of all the mp3's for those time life entries. I spent the last 4 days fixing my entire collection and now tune library is working like it is supposed to. thanks for lookin at the files I sent.
LikeLike
I love your plugin. I was wondering if there was a way to exclude the albums. I am building a site for a Karaoke company and they want a list of artists and songs. There are no album names. Just expand the artists and you would see the song list.
Let me know if this can be done, thanks!
LikeLike
No, this is not possible at this time. I might add this capability down the road but that definitely won't happen until the new year.
LikeLike
Did you ever figure out a way to do this? I’m doing a similar task for a music booking company and would like to be able to post an actionable online song list. Song, original artist, genre and this company’s band/artist name that would cover the song. Thanks!
LikeLike
Hello, having trouble importing a large itunes library (13,000 + tracks). It works ok when using a smaller library from my laptop. Are their any limits, or have you any suggestions
Thanks Paul
LikeLike
Hi Paul,
Well, PHP has a configuration setting that indicates the maximum memory size that it will be able to allocate to process data. If you have access to that setting, then try to increase it.
Yannick
LikeLike
Love the look of the plugin but am having difficulty getting it to work properly.
I had no luck importing my 20MB itunes library containing 15,000+ songs. I was getting an error saying “Filename cannot be empty” after it fried to upload the file for a few minutes. So I figured the library was too large for it to handle it all, so I edited it down to a much smaller size and tried again. This time is said that the import was successful, yet no items are returned on the page I’m using.
So next I converted the information I wanted out of iTunes into the CSV format as described in the plugin. The filesize was a much more manageable 1.5MB and seemed to import fine, the problem is that it only displays one entry from the CSV file, seemed to always return the song on the second line of the file.
Any ideas? Thanks.
LikeLike
Hi David. Sorry for the late reply. Have been very busy between work and home life. Can you send me the CSV file that you were trying to import so that I could run some tests in my development environment?
LikeLike
Hi there.
I have a question, WinAmp has an export for iTunes XML format. Do you know if this works with your iTunes plugin? Also if that should work, when I upload the file from the settings area nothing happens after it completes the upload. I would try importing the file from a directory on the host but there is no way to do that in there. Any suggestions?
LikeLike
Just wanted to add, wp_tracks is empty and it does not appear to be saving settings, example if I set it to show Expand/Collapse Icon Color black it won’t keep it. I also disabled, deleted, re-uploaded the plugin and activated it to try again. Same results.
LikeLike
Hi Shawn, can you send me a sample XML file produced by WinAmp so that I could run some tests with it here on my end?
LikeLike
No prob, sent you a full XML drop out of winamp using the itunes option. =)
LikeLike
Shawn, I just issued version 1.5.1 to fix the problem. The iTunes import was actually broke since I had released 1.5. I am surprised that no one else mentioned this to me.
LikeLike
OK I am stumped. I’ve tried using iTunes to import the XML and I’ve used a program called Mp3Tag to make a CVS and i always end up with this error
with the XML it’s on line 202, and CVS line 242
Warning: fopen() [function.fopen]: Filename cannot be empty in /home/killian/public_html/wp-content/plugins/tune-library/tune-library.php on line 242
and hints you can give me?
LikeLike
Hi Shane, well, first of all, Tune Library cannot import any CSV file from third-party applications. it can only accept CSV data that follows the template file that is provided in the plugin directory. Secondly, the error that you are getting seems to indicate that you did not browse to the CSV file location using the Browse… button before pressing “Import CSV Tune List”.
LikeLike
Hi Yannick, I must not be getting somethin on the installation here on wordpress with tune-library. I added the line
[tune-library] to a new page in wordpress and uploaded the xml playlist. It says three songs uploaded but i dont see anything when i try to look at it. What am i doing wrong?
LikeLike
Can you give me the address to the site so I can see if any output comes out? Also, can you check in your database if the tracks table got created and if there is data in the table? Something else to try would be if you send me your iTunes XML file by using the contact form on my site so I could see why this is not coming up.
LikeLike
Hi Yannick, I’m setting up a all new Homepage for a DJ, would like to use your great plugin, but I have problems importing bigger Library? I get this message: “Warning: fopen() [function.fopen]: Filename cannot be empty in /wp-content/plugins/tune-library/tune-library.php on line 202
File not found” I have successfully imported one smaller library with no problem:-)
LikeLike
Hi Jesper, There is a good chance that the size of your file is exceeding the maximum file size allowed for uploads on your server. To find out, install a plugin like phpinfo (http://wordpress.org/extend/plugins/phpinfo/) and look at the maximum file size. The default setting is usually around 6-8 MB. If the file you are trying to upload is bigger, it won’t work. You would need to look at getting that number increased. Some web hosts let you do it yourself. In other cases, they need to configure it for you.
Let me know if this helps.
LikeLike
thanks for your reply, but I think it must be something else, I have my own server with this config: max_execution_time: 30
max_input_time: -1
file_uploads: 1
upload_max_filesize: 100M
post_max_size: 100M
register_globals: 0
safe_mode: 0
allow_url_fopen: 0
eaccelerator.enable:
LikeLike
Hi Yannick. I got it where the list shows up but doesn’t there supposed to be a file to play. I am only seeing The list tree?
LikeLike
Tune Library is only designed to let you display a list tree of the music you own / like. It is not meant to let you play music files.
LikeLike
I have tried to use Tune Library and have uploaded a csv file into my database as I couldn’t get it to import any other way. I have used the format suggested and I do not get the output that I thought I would. I know there are some items that need deleting from the database but I am not getting the output by Artist Any ideas?
LikeLike
Hi Tracey, Can you give me a link to the page where you have tried to use Tune Library so I can see what output you are getting?
LikeLike
Hi Yannick!
Couldnt believe it when I found your plug-in, I’m a DJ and this is perfect concept!
The only thing is I upload the XML playlist fine and put in the [tune-library] code in a wordpress page and I get this:
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 12613934 bytes) in /home/sydneydj/public_html/wp-includes/shortcodes.php on line 151
Hope you can help!
LikeLike
Hi Michael, How much music did you load into Tune Library? I think that the problem is that the plugin has too much data to deal with right now. That being said, can you try to turn on the ‘Use AJAX queries option’ and ‘Filter artists by letter and show alphabetical navigation’ options?
LikeLike
Hi Yannick,
I’m trying to make tune-library plugin to work in ajax mode with WP 3.3.1. The list of artists loads fine but when any item is clicked nothing happens. There’s no JS errors on the console but it looks like onClick events aren’t intercepted, page just scrolls up to the top. You can take a look at it here _http_:// wp.oo2.be/imusic/
There’s no active plugins except tune-library.
Thanks,
Alex
LikeLike
Hi Alex, I can’t seem to access the imusic page link that you put here. Can you check if anything is missing? The AJAX loading is working properly on my personal site. That being said, if I get to see your page, perhaps running Firebug on it will reveal more.
LikeLike
Hallo Yannick..
I can’t find iTunes Music Library.xml , how to find it?
Regards
LikeLike
Please read through the installation instructions (http://wordpress.org/extend/plugins/tune-library/installation/). There is a link to help you locate that XML file.
LikeLike
Yannick,
First of all, thank you so much for the work you’ve put in to this plugin. I think the concept is awesome, I just haven’t been able to get it to work. Please help. I place the [tune-library] onto a page but nothing shows up.
I have installed the plugin to Word Press and activated it, then included [tune-library] onto a page that I wanted it to go into:
http://www.soentertaining.com/music/
and into a new page with no other content other than [tune-library]:
http://www.soentertaining.com/tune-library/
I tried uploaded my library file as an xml and as a csv (deleting the previous database using the “delete imported library” link in the Tune-Library settings page before re-loading.
Thanks,
Roy
LikeLike
Hi Roy, before deleting the contents of the tracks table, did you look to check if any records had been loaded into the table? I see that basic output from Tune Library is making it onto the page, but no content, indicating that it can’t find data in the tracks table.
LikeLike
Thanks so much for the quick response. Where would I find the tracks table? I can’t find any kind of table under the pluginstune-library directory. Is it somewhere else?
Roy
LikeLike
Nevermind, I found the tracks table. Let me see what I can do to populate it. Thanks Yannick!
LikeLike
So the row count is 0. And after the import xml script is done running, there is no message saying how many records were imported. So i guess the problem is getting the information into the DB.
LikeLike
Hey man, I have itunes playlists on my website and I just used Print as PDF from in iTunes.
LikeLike
That’s one way to do it. Although not as interactive and immersive as having the user parse your music collection right from your site.
LikeLike
This is a good point!
LikeLike
this seems like a great plugin but is it working on the currently wordpress version as it seems that i cannot load the csv list, nothing shows on the output.
LikeLike
Hi Sam, Just to be sure, you are trying to import files with a csv file in WordPress 3.4.x, right? I just tested in 3.4.2 and it worked perfectly. Did you try importing the original template or only a modified version of the file with your own contents. If the latter, how many entries did you have in the file? How large was it?
LikeLike