jm
I do not have the 'Export Playlist(s)' option in the file menu after installing this add-on. I do have the right songbird version. My OS is ubuntu.

In the form of a Songbird addon, this utility allows you to save your Songbird playlists for use in another media player.
I developed this addon mainly to satisfy a feature that I felt was missing after having moved from Winamp to Songbird.
Supported playlist formats are M3U and PLS.
Due to the yet-to-be-determined fate of this addon, it is unknown whether or not there will be support for other playlist formats. Stay tuned to find out!
What's new in version 0.1.1.16 (February 2, 2011)
=================================================
- Now installable on Songbird 1.8.0
- Added email field to the Playlist Export Tool's about dialog.
- Fixed typos in the Export Playlist(s) dialog.
- Removed backup DTD files that have been left hanging for the last unknown number of versions
KNOWN ISSUES
================================
The Playlist Export Tool on Songbird 1.8.0 and possibly other versions will display duplicate playlist entries in the Export Playlist(s) dialog. The cause of this is not yet known.
I do not have the 'Export Playlist(s)' option in the file menu after installing this add-on. I do have the right songbird version. My OS is ubuntu.
I had thought about writing this myself, good to see someone else had the same idea so I didn't have to do it! Unfortunately I cannot see the Export Playlist button as well. I am running Gentoo Linux. The only suggestion I have is to add an option to the right-click menu of playlists on the left bar with an option to export that way. Seems more natural, at least in my opinion.
Nice job. Minor point, it seems to export to the wrong playlist type: if I have m3u set in preferences I get pls and if I select pls I get m3u.
I don’t have an “Export Playlist” option on my file folder! What is up with that??? please tell me what is wrong. :(
Thanks for the update.
“Export Playlist” does not save the songs rating.
Can this be added?
I really miss the possibility to save playlists in *.m3u8 (Unicode). I have quite a lot of music that can't be saved and read in *.m3u and *.pls.
Hi Compugeek,
I posted a question that a Songbird employee is helping with, and it regards your add-on, so I thought I should give you a link: http://getsatisfaction.com/songbird/topics/where_are_individual_playlist_files_located_in_macosx . It's about duplicates created from importing playlists that contain songs already in your library. It seems to me to be a Songbird issue and not an add-on issue, but you might want to know anyhoo....
I've been looking for a way to sync a songbird playlist to a media player in linux, and came up with the idea that a modified version of your plugin might be able to export a M3U playlist and then pass the URL of the playlist to MTPsync..
For more info on MTPsync, look here:
http://www.adebenham.com/mtpsync/
It's working good. However I miss the feature to save the playlist entries relatively to their path.
For example:
My Playlist songs are on D:\Songs\ and I save the list on D:\ the entry path should be like Songs\title.mp3 instead of D:\Songs\title.mp3
this add-on is not working because "Playlist Export Tool 0.1.1.10 could not be installed because it is not compatible with Songbird 1.0.0rc1" could you take some of your time to make it work??? pleaaaase
Thanks
exporting a playlist doesn't work work me
what do i do to make it work
Ditto the request for relative paths! I'd like to be able to copy M3U files over to my MP3 player.
It doesn't work!!!!
no exports!!!!
what to do????
Does not support non-English song titles and folders, try adding UTF8/Unicode. This is what the output looks like:
[#EXTINF:360," - 0?>;=8< =51> 4>1@>B>9
c:\~8< =51\B>9\010?\"\2005_xxv. 0?>;=8< =51> 4>1@>B>9\01_0?>;=8< =51> 4>1@>B>9.mp3
UPD: the only way I could export when I added an alert() function on alert(playlist_txt); at line 230 in export_03.js to bring the playlist output. I was then able to copy the window contents and put it into the m3u file.
awesome. thank you !
Nice. Seems to work okay.
The one reason I want this though, is to use with Rockbox. Could we have an export with local/relative file paths?
It don't work under the environment that contain 2byte character of mp3tags.
grear tool,
it helps me a lot.
When will this add-on be compatible with 1.1?
When I updaten from 1.0 to 1.1.1 it deleted all my playlists. I really don´t want that to happen again? Will there be an update for this Add-on?
Is it possible to add an option to copy the songs of a playlist?
Well this is great and serves it's purpose, but I need it to do a tad more. I thought I would be able to dig around the souce and figure out what I wanted changed and change it. I was wrong.
I would love to be able to specify the drive written to the path of files in the m3u/pls file.
For example, I want to export playlists from one computer to another. These computers have identical libraries that stay synced, but I don't have a way to keep the playlists synced because the music files are kept on different drives. So I have to export playlists as I change them and move it to the other computer. Currently I open the playlist and do a find/replace like find C:\ replace with I:\ and that works. I thought it would be an easy preference to be able to select the path.
IDEALLY, A whole new plugin would be written that keeps entire libraries synced or even a share plugin that lets you share playlists with people and it goes through your library and sees which songs you have and puts those in the playlist otherwise it skips them or shows a list of missing songs somewhere.
Hi there is a slight problem with Asia filenames when using the tool to export the playlist with Asia filenames. When I import the playlist back the asian files become unreadable even though the file is still at the same location
no export file visible after installation on vesrion 1.1.2
Nice idea, though...
I would love to see an option to automatically export a playlist on some regular basis. My computer runs as a media server, and I need to be able to access auto-playlists that I've set up in Songbird. I think this add-on would be a great way to do that (by converting the auto-playlists to static ones that the media server software can handle), but it would be somewhat annoying because I'd have to manually regenerate the playlists every so often.
Could there be an option to export to a plain text file? If not, do you know of any programs for Linux that could do this?
This extension just hates files with non-ascii characters.
I have a library full of tracks with Japanese names and folders... and whenever I export a playlist (to either pls or m3u) I just got garbage.
I have happened to find a workaround and hack this add-on to be more gently with non-ascii characters... well, basically I made the add-on preserve the correct URL of the files and drop the metadata that is writen on the M3U file.
In the file that points Crypton (export_03.js) that is located at /home/<yourusername>/.songbird2/<randomcharacters>.default/extensions/playlistexport@hectoravila.com/chrome/content is the one that need to be modified to work somewhat properly.
I'm not a programmer, but at the line 221 I found the next:
itemLoc=aaa1.getProperty(dataSource+"contentURL");
if(nsIIOService.extractScheme(itemLoc)=="file"){
itemLoc=nsIFileProtocolHandler.getFileFromURLSpec(itemLoc).path;
}
playlist_txt+="#EXTINF:"+Math.round(aaa1.getProperty(dataSource+"duration")/1000000)+","+
validateValue(aaa1.getProperty(dataSource+"artistName"),0)+
""+validateValue(aaa1.getProperty(dataSource+"trackName"),1)+"\r\n"+
itemLoc+"\r\n";
And I moddified it to this:
itemLoc=aaa1.getProperty(dataSource+"contentURL");
//if(nsIIOService.extractScheme(itemLoc)=="file"){
// itemLoc=nsIFileProtocolHandler.getFileFromURLSpec(itemLoc).path;
//}
playlist_txt+="#EXTINF:"+Math.round(aaa1.getProperty(dataSource+"duration")/1000000)+","+
//validateValue(aaa1.getProperty(dataSource+"artistName"),0)+
//""+validateValue(aaa1.getProperty(dataSource+"trackName"),1)+"\r\n"+
"\r\n"+
itemLoc+"\r\n";
What do not converts the URL to a human readable address (lines 222 to 224) and drops (commented lines 226 and 227, and added a line with only "\r\n"+ on it) the aditional metadata that is written in the M3U file.
This only will work with the generation of M3U files, and have testes only with local files on Linux... so this solution may not work everywhere.
I hope that this might be useful for someone.
Thanks for your great plugin.
I see a little trouble of "look&feel" when I try export the files to a playlist.
The column size of "playlist" overlaps the "export to" column, as you can see in the image. And I can't change the size of columns, and difficults the visibility of text
Thanks in advance.
Regards
For those of you after a relative paths version, I have modified to the code to add the option:
http://wilco.ismysite.co.uk/PlaylistExport.xpi (right click > save as, then install from the add-on browser in firefox)
I hope the original author can look at my code for possible inclusion later. This is only tested on windows, so if someone tests it on linux and it breaks something please post at http://code.google.com/p/songbird-telescope/ . This is the page for my add-on, and I don't want to clutter up this list with problems created by me.
The non-ASCIIness i think is a by-product of how mozilla handles local file paths, because theres no special code in here that would break that.
hello compugeek32 .. first i would like to thank you for that app .. second i would like to ask you if you could extend your code in some futureversion to export also custom xml-formats .. the aim is: under APPLE there is no burn-playlist function yet .. but there is a great and easy (freeware) app (Burn.app) that has its own XML it would accept at commandline-pipe .. i really dont know how to code plugins, but i know that your approach is closest to a burn-solution for MAC .. so to your addon only XML-generation und a button for piping to the app is needed .. if you would help me in understanding more of the code i would help a lot ;-) please comment :-)
Theoretically very useful. Pratcially not at all with the absolute path names... Why export at all when the lists are not portable. ;-{
@afx - the .pls file is VERY human-readable. If you need to move files from place to place, I suggest simply doing a search & replace of the drive:\path\path\etc to your desired location.
is it possible to have line endings in the m3u files as \n and not \r? I sometimes need to process those files afterwards and carriage returns instead of newlines give me problems.
Or for that matter - any oher good solution for the problem would be nice.
Excellent plug in, it's these kind of utilities that will make Songbird the leading open source music manager. I would suggest two modifications however.
1) An option to do "relative" instead of "absolute" paths for playlists. This makes exporting a playlist to an MP3 player easier.
2) An option to force DOS ("\") file separators in the exported playlist so those of us on Linux based machines can export to a FAT formatted MP3 player in it's correct format.
For now, easy enough to fix the playlists in a text editor, but these features would be nice options.
I really like this plugin but I little annoying bug: each of my smart playlist is present twice on the list. Any idea?
For large playlists I get
Warning: Unresponse script
Script: chrome://playlistexport/content/export_0d.js:298
If I click Continue a few times, the playlist does get exported. Short playlists export fine.
Great stuff, thanx! Songbird really needed that!
Looking forward to export in mp3 format, drag N drop function would be nice too.
hi there;
great addon. can we get an update for 1.7.2?
thx
make that 1.7.3...thx
thanks for the great addon! i use it all the time. any chance you could do a 1.7.3 update? thanks
Hello, I think that this plug-in must all be already a part of Songbird.
I really need to use it and now I can't because I've juste updated Songbird.
Is there a way to accesse to the source of this plug-in so as to update it ?
please update!
@projetmbc: just unzip the .xpi, then you can change everything. btw. you just have to change maxversion in the *.rdf in the extension-directory
To update this plugin, change the file name to PET.xpi.zip and use an unzip program to extract the archive. Then open install.rdf with a text editor (NotePad, etc) and change the line 14 to
<em:maxversion>1.7.3</em:maxversion>
and you're good to go. (Make sure the version is actually your version or higher.)
I rename to the correct version but then when I try to install it through SB it says its an invalid install package. After the rename, is there another step to get it back to normal from a zip?
nice
I'm having the same problem as ymh26. Even though I get the package back to its original format, I'm still unable to install it.
what I did was
rename PET.xpi to PET.xpi.zip
then unzipped it to a directory I called PET
made the change, made sure I was in the directory PET
then zipped all the files in the directory PET
I then had a file called PET.xpi.zip and renamed it
PET.xpi and installed it
A version of this plugin that works with the latest songbird version (1.7.3) is available here:
http://wilco.ismysite.co.uk/PlaylistExport.xpi (right click > save as, then install from the add-on browser in songbird)
If the original author does not want to continue development I am happy to take it over, however I can't find a way to contact him. Compugeek, you can reach me at a.wilco-at gmail.com
Thanks for the updated file Wilco! I hope you can get in touch with him. It's a real shame to abandon a plug-in like this.
Heya,
tried out the updated file from Wilco today and I ran into some problems: before, I could export my songbird playlists as M3U and simply drag them into iTunes. Now, this doesnt work anymore. If I remove all "../" from the M3U then I can import them. But then I am not able to drag the playlist from iTunes to my iPhone. Any idea what happenend?
it won't let me download this plugin. What's up with that?
Now updated to work with 1.8.0
http://wilco.ismysite.co.uk/PlaylistExport.xpi (right click > save as, then install from the add-on browser in songbird)
juliannahensey the official version is out of date, use the link here to download it.
Talas: iTunes importing works okay for me, if you want post an issue about it on http://code.google.com/p/songbird-telescope/issues/list (my other plugin) and I can help look at it with you.
Thank you compugeek and Wilco, It works great with Songbird 1.8 on Ubuntu Lucid ;-)
I must be an idiot, how do i download add-ons? I just got SongBird, I love it, but its so confusing
Thanks Wilco, everything works fine now. :-)
Wilco, I've installed your version (I assume you only changed the maxVersion parameter in the install.rtf) and the addon works for small playlists.
If I try to export a playlist of ~500 tracks or larger (the one I'm aiming for is ~1200 tracks), the plugin hangs. I'm not sure anyone else has had this problem?
Oh I see you've edited the source files as well Wilco, I'll see if I can find where the problem is myself (must be somewhere in export_03.js)
Exporting a playlist of ~300 files seems to succeed over here, although it takes a long time (and hangs a bit).
Looking through the export script I see that everything is being parsed and then saved by passing the entire array of data to an export function (savePLS, saveMRU etc), which probably points to a storage / memory problem (I'm not very knowledgeable about Songbird addon development yet). I'd say if the playlist export file was appended iteratively, the problem would go away.
For now I'll just split my playlists into ~300 track fragments and merge the resulting M3U files by hand. :)
is there a new release version near to use it?, hope for that
thanks
Okay, sorry for the lack of updates. I've created a v2 addon availabe Here, where I can maintain the add-on so people get updates automatically. Please use that add-on from now on.
it works fine on 1.9.4 (after modifying the install.rdf) but I noticed one issue:
it doesn't show up any playlist containing a slash "/"
hayeled
Beautiful, thank you.