full listings » Playback


Playlist Export Tool compugeek32

This extension allows you to export your playlists as M3U and PLS


Playlist Export Tool



Description

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!




Release Notes

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.




Images

(1)
  • Playlistexport_0114_thumbnail
 

Comments

(86)


hayeled
hayeled

Beautiful, thank you.

over 5 years ago
jm
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.

over 5 years ago
vtnerd
vtnerd

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.

over 5 years ago
compugeek32
compugeek32

The option of exporting playlists in that way has already been planned for the next major release of this addon, version 0.2

over 5 years ago
imalone
imalone

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.

about 5 years ago
corn05
corn05

I don’t have an “Export Playlist” option on my file folder! What is up with that??? please tell me what is wrong. :(

about 5 years ago
gamersat678
gamersat678

Thanks for the update.

about 5 years ago
Trigon
Trigon

“Export Playlist” does not save the songs rating.
Can this be added?

almost 5 years ago
Lakrits
Lakrits

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.

almost 5 years ago
nicolaluna
nicolaluna

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....

over 4 years ago
travisn000
travisn000

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/

over 4 years ago
staeff
staeff

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

over 4 years ago
Woe
Woe

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

over 4 years ago
amin_mohamed
amin_mohamed

exporting a playlist doesn't work work me

what do i do to make it work

over 4 years ago
sjmerel
sjmerel

Ditto the request for relative paths! I'd like to be able to copy M3U files over to my MP3 player.

over 4 years ago
DiDi
DiDi

It doesn't work!!!!
no exports!!!!
what to do????

over 4 years ago
Crypton
Crypton

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

over 4 years ago
Crypton
Crypton

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.

over 4 years ago
skorasaurus
skorasaurus

awesome. thank you !

over 4 years ago
kiwibird
kiwibird

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?

over 4 years ago
well-being
well-being

It don't work under the environment that contain 2byte character of mp3tags.

over 4 years ago
marmonto
marmonto

grear tool,
it helps me a lot.

over 4 years ago
BTTNext
BTTNext

When will this add-on be compatible with 1.1?

about 4 years ago
OliverCruzcampo
OliverCruzcampo

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?

about 4 years ago
geoji
geoji

Is it possible to add an option to copy the songs of a playlist?

about 4 years ago
amsgwp
amsgwp

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.

about 4 years ago
akiraman
akiraman

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

about 4 years ago
TryWait
TryWait

no export file visible after installation on vesrion 1.1.2

Nice idea, though...

about 4 years ago
danep
danep

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.

over 3 years ago
hellocatfood
hellocatfood

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?

over 3 years ago
Kadai
Kadai

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.

over 3 years ago
Kadai
Kadai

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.

over 3 years ago
triad
triad

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

over 3 years ago
Wilco
Wilco

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.

over 3 years ago
trueshanti
trueshanti

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 :-)

over 3 years ago
afx
afx

Theoretically very useful. Pratcially not at all with the absolute path names... Why export at all when the lists are not portable. ;-{

over 3 years ago
Stormdancer
Stormdancer

@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.

over 3 years ago
luh
luh

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.

over 3 years ago
joekm
joekm

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.

over 3 years ago
Vince
Vince

I really like this plugin but I little annoying bug: each of my smart playlist is present twice on the list. Any idea?

about 3 years ago
alembic
alembic

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.

about 3 years ago
PogoLoops
PogoLoops

Great stuff, thanx! Songbird really needed that!
Looking forward to export in mp3 format, drag N drop function would be nice too.

about 3 years ago
rdsbc
rdsbc

hi there;
great addon. can we get an update for 1.7.2?
thx

almost 3 years ago
rdsbc
rdsbc

make that 1.7.3...thx

almost 3 years ago
birdsong
birdsong

thanks for the great addon! i use it all the time. any chance you could do a 1.7.3 update? thanks

almost 3 years ago
projetmbc
projetmbc

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.

almost 3 years ago
projetmbc
projetmbc

Is there a way to accesse to the source of this plug-in so as to update it ?

almost 3 years ago
Marko
Marko

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

almost 3 years ago
webboi
webboi

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.)

almost 3 years ago
tmh26
tmh26

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?

almost 3 years ago
Lahm-FCB
Lahm-FCB

nice

almost 3 years ago
Esrhan
Esrhan

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.

almost 3 years ago
librarian
librarian

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

almost 3 years ago
Wilco
Wilco

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

almost 3 years ago
Esrhan
Esrhan

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.

almost 3 years ago
Talas
Talas

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?

over 2 years ago
juliannahensey
juliannahensey

it won't let me download this plugin. What's up with that?

over 2 years ago
Wilco
Wilco

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.

over 2 years ago
vinz
vinz

Thank you compugeek and Wilco, It works great with Songbird 1.8 on Ubuntu Lucid ;-)

over 2 years ago
BenJammin
BenJammin

I must be an idiot, how do i download add-ons? I just got SongBird, I love it, but its so confusing

over 2 years ago
Talas
Talas

Thanks Wilco, everything works fine now. :-)

over 2 years ago
SagaLhan
SagaLhan

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?

over 2 years ago
SagaLhan
SagaLhan

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)

over 2 years ago
SagaLhan
SagaLhan

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. :)

over 2 years ago
marmonto
marmonto

is there a new release version near to use it?, hope for that
thanks

over 2 years ago
Wilco
Wilco

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.

over 2 years ago
bugm3not
bugm3not

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 "/"

almost 2 years ago



Download
Log in to Rate

Statistics
Downloads: 75,473

Average Rating:
3 out of 5  based on 59 ratings

Images: 1

Comments: 86

Last Updated: over 2 years ago
Details
Name: Playlist Export Tool


Author: compugeek32

Contributors: Goofy

Version: 0.1.1.16 version history

Categories:


Log in to Add a Tag
Share
Embed:

Share: