Furniture_top
  Developer Center Add-ons Community Support Blog About Jobs  



Custom_small_thumbnail

Now Playing List

by moshy

  • Version 0.3.1
  • Updated about 1 month ago

This add-on doesn't support your operating system. - Other versions

Adds a now playing list with ability to drag and drop songs into the queue
  • 28354 downloads
  • 5 stars ( 16 ratings)
  • 51 comments

This extension allows you to queue up songs from the library into a collapsible pane on the right, and then play them as a playlist. You can also save the list as a playlist if you like.

Currently only en-US is supported. All other locales have been dropped as there are no available translations. But it is still localisable.

0.3.1
- fixed bug where the custom playlist would clear if playback stopped.

0.3
- Preliminary support of queuing tracks
- Removed the 'drop zone' in favour of the 'Add to Queue' command
- It is not possible to choose a new name when saving the playlist anymore
- HUGE refactoring (not relevant to user)
- provides an interactable xpcom service that for fun, if you feel like it.
- When the Party Shuffle feature becomes more mature, Now Playing List will be able to behave differently during party shuffle mode.

0.2
- Can show the contents of the currently playing playlist
- Ability to toggle between editing a custom playlist and showing the current playlist
- Editing the currently playing playlist in the Now Playing Pane won't affect the original List
- New preferences dialog

0.1.2
- Click currently playing playlist name to edit
- You'll see

0.1.1
- works with 0.5pre
- playlist won't clear if you hide and then reload it with the Pane Manager

0.1
- 0.4 and Display Pane support
- Overhauled look
- Persistant columns
- Complete drag and drop support
- Reordering
- Context menu command integration
- Randomise list button
- total items is displayed

0.0.3
- Dragable sortable resizeable changeable columns
- More columns
- No flicker when updating the list
- Sporty new consistent look
- French translation courtesy of Jean-Bernard aka Goofy

0.0.2:
- Double-click to play a song
- Right-click for context menu with play and remove

0.0.1 initial release







Images

  • Custom_small_thumbnail
  • Empty_small_thumbnail
  • Full_small_thumbnail
  • Prefs_small_thumbnail

Comments


Filter by Vote

51 Comments:

1 Comment_goodvote_normal Comment_badvote_normal 0 Dark_Wolf Says:   

A great idea! Looking forward to it being fully done :)

0 Comment_goodvote_normal Comment_badvote_normal 0 TheOneRing Says:   

Yea it's the function I always missed in songbird.
Not yet fully ready but I think it has a great future :)

work on waiting for progress ^^

0 Comment_goodvote_normal Comment_badvote_normal 0 Goofy Says:   

hello :)

Sure this is the beginning of a must-have extension, so I suggest you should intrenationalize it before there are so many new strings in the interface that it should appear too boring a work to manage.

That is why I added a locale support to your extension, to be grabbed here

http://goofy37.perso.cegetel.net/extensions/nowplaying_locale_support_en+fr.xpi

I suggest you should submit it to
http://www.babelzilla.org to get more locale languages for free (currently en-US and fr-FR added, since I am French, nobody is perfect).

BabelZilla is a community of volunteer translators dedicated to the
translation of extensions for moz family apps. We have people from all
over the world currently maintaining translations for more than 450
extensions with an online translation system.
You are welcome to hop on there :)

Have a nice day
- jean-bernard
aka Goofy
BabelZilla Team

0 Comment_goodvote_normal Comment_badvote_normal 0 Goofy Says:   

Ouch it looks like I am 3 minutes late for new version!

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

Cool thanks. I didn't realise this sort of resource was available. I'll definitely check it out.

0 Comment_goodvote_normal Comment_badvote_normal 0 Goofy Says:   

Ok this is the new version with locale support ;-)

http://goofy37.perso.cegetel.net/extensions/nowplaying_locales_0.2.xpi

0 Comment_goodvote_normal Comment_badvote_normal 0 Goofy Says:   

also in case you need to contact me
GoofyFr[AT]gmail.com

0 Comment_goodvote_normal Comment_badvote_normal 0 TheOneRing Says:   

Hi I tested your add on with the songbird 0.4pre and it works pretty fine for me, there is only one thing you have to change previously, there is no text displayed in the Play-list ;) maybe you can fix it

her is a screen shot

http://picasaweb.google.de/theonering1/Ffentlich/photo#5143127225333450962

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

Yep, that will be fixed with my next upload which will support 0.4. You'll have to wait a while though (not too long) because I'm also putting in a whole bunch of extra features with it. So sit tight.

0 Comment_goodvote_normal Comment_badvote_normal 0 stevel Says:   

Rockin' addon. The ability to save and randomize the list is really slick! The display pane support is great; I love being able to collapse/expand it when I want.

1 Comment_goodvote_normal Comment_badvote_normal 0 Pino Says:   

Very cool... love this one :) especially the randomize function (so I now have a good shuffle :P )

Version 0.1 isn't totally controlled by feathers any more... this results in a crazy look when not using the default feather. Maybe you can set the top and bottom of it so that they are colored automatically?

for the rest... amazing job :-)

0 Comment_goodvote_normal Comment_badvote_normal 0 jkoshi Says:   

Probably my favorite add-on yet.

0 Comment_goodvote_normal Comment_badvote_normal 0 komi Says:   

Whoa - This is cool!

0 Comment_goodvote_normal Comment_badvote_normal 0 TheOneRing Says:   

WOHOOOOOO!

That's what I was waiting for!!!
big thx ;)

1 Comment_goodvote_normal Comment_badvote_normal 0 biiij Says:   

Grmpff!!
Couldn't get it installed. Says it's not compatible with 0.4rc1 (20071217)!!!

Help! :cry:

0 Comment_goodvote_normal Comment_badvote_normal 0 tom81 Says:   

you could try to unzip the xpi
change the line
0.4pre*
to
0.4*

zip and rename to .xpi

now you should be able to install

0 Comment_goodvote_normal Comment_badvote_normal 0 dolfje Says:   

Cool add-on. I missed that function in songbird.

But there is still some room for improvement.

It would be great if the applet shows the current played playlist if there isn't a custom playlist in the 'now playing'. And if you start playing with the playlist in the now playing screen, it doesn't fuck up your original playlist.

Also I want that the songs that are already played in another color. (grey) Also it should be great if the playlist scrolls, so you don't see the songs that already played but one.

I've already begun to change your add-on, but i'm rather noob. (So if you can do it quicker, don't wait for me)

0 Comment_goodvote_normal Comment_badvote_normal 0 alexz Says:   

Please update the plug-in so it works for 0.4rc1.

0 Comment_goodvote_normal Comment_badvote_normal 0 wondercow Says:   

I don’t think version 0.1.1 works with Songbird 0.4rc2 even though it installs fine. The “Now Playing” list shows up on the right pane and I can drag and drop songs onto it, but they don’t enqueue. Songbird just keeps playing my media library in alphabetical order and totally ignores the “now playing” list. Am I using this add-on correctly or even understanding what it does correctly? I expect that if I add song to the now playing list, then after my currently playing song ends, the “now playing” list will play in order and then play whichever song would come next in my media library or current playlist. If I am mistaken about that, can I offer it as a feature suggestion for this or another add-on?

Also, it would be really nice if there was a hotkey to enqueue a song. For example, I could be scrolling through my playlist and just select a song and tap the ‘q’ key and that song would play next.

I hope this feedback helps. Thanks for making this add-on!

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

Try double clicking a song in the now playing list. It should behave as a normal playlist then. I would like it to implement what you described eventually though, possibly enabled through a future preference dialog.

EDIT:
Whoops! I was in such a rush to upload a new version, I uploaded a broken extension. Here's a new one: v0.1.1.5
Now double clicking should work

0 Comment_goodvote_normal Comment_badvote_normal 0 wondercow Says:   

Thanks--it does work now!

0 Comment_goodvote_normal Comment_badvote_normal 0 cellarmation Says:   

Think the extension is great, have a couple of suggestions.

In the library’s artist, album, rating pannels it would be great if you could drag and drop one of these onto the now playing list. For example, you could drop a whole album on and that would queue up all the tracks songbird has of that album.

I feel something needs to be added to the hide option, as there is no quick way to get the pannel back if you just wanted to hide it for a moment. Could you make it so it has a minimise type option, so it just makes it very narrow with an expand button. That would make it very easy for people to turn off and on quickly.

Hope to see future versions, its looking good.

0 Comment_goodvote_normal Comment_badvote_normal 0 Pino Says:   

I am not the developer, but your suggestion is already a part of Songbird… If you click the so-called “grippy” in the middle of the resizer, it will collapse to the side of the screen. If you click the grippy again, it will resize to its previous state. Unfortunately the grippy seems to be invisible, but it is there.

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

Thanks for the suggestion, I’ll see what I can do. Basically whatever the songbird developers make possible to drop onto a playlist node in the service pane, you can drop onto the list.

As for the minimise option, I don’t control the Display Pane feature, but this already exists. It’s not visible but the width of the pane is dragable and you can shrink it till it disappears, or you can just click it if you can find the exact centre with the mouse.

0 Comment_goodvote_normal Comment_badvote_normal 0 tom81 Says:   

Hi,

I created a german translation for the now playing extension.

I translated description.properties, nowplaying.dtd, nowplaying.properties.

However, I still see the english labels.

Can you tell me how I can activate the translations.

Cheers,

Tom

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

go into the chrome.manifest file and copy and paste the line with en-US to some other line and replace the en-US’s with de-DE.

You could also register yourself as a translator on www.babelzilla.org for the extension, because with each release I may add or remove some strings.

0 Comment_goodvote_normal Comment_badvote_normal 0 cowboydan Says:   

Unfortunately this add-on doesn’t seem to work on my Bird along with the Bird’s french language pack. At every start-up an error message shows up telling me this :

[JavaScript Error: “undefined entity” {file: “chrome://jcm-nowplaying/content/xul/nowplaying.xul” line: 18 column: 1 source: “”&jcm.nowplaying.extensionname;""}]

When I restart the Bird with the English language pack everything works fine …

Quite annoying isn’t it ?

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

The French translation has been updated and should work now.

0 Comment_goodvote_normal Comment_badvote_normal 0 cowboydan Says:   

After uninstalling Songbird and deleting my profile everything works fine. Thanks a lot for updating the French translation !

0 Comment_goodvote_normal Comment_badvote_normal 0 paintballbob Says:   

perfect! the playlist feature (with the drag and drop capability) was the one thing that i found lacking in songbird. It was the one thing that kept me from enjoying it fully and using it as my default player. Now i can!

0 Comment_goodvote_normal Comment_badvote_normal 0 cellarmation Says:   

I couldnt get this to work on the previous version, the overlay always failed on loading, i have no idea why. It works now, dont know what you have fixed but thanks!

0 Comment_goodvote_normal Comment_badvote_normal 0 Nazgulled Says:   

Hi there moshy,

I just want to congratulate you for this nice add-on but I don’t really have a use for it with the current set of features, that’s why I’m posting this here.

I come from Winamp and there’s a lot of features there that I think are wonderful and should be implemented in this add-on:

1) When you double-click a song in the library, all the songs you see at that time in the library, should be added (automatically) to the list. So, if you filtered by genre and double clicked a song in the library to play it, all songs in the library (the ones filtered by the genre selected) should be added to the list.

2) Another feature I really like in Winamp is how you can press the ‘j’ key while in the playling list and jump to a selected song. You just press the ‘j’ key or any other (even a button) and then all songs in the now playing list are displayed in a dialog (which you can filter by typing your search terms) and double-clicking a song will not change the current now playing list but will stop the current song and start the one you selected.

3) And to finish, another feature I like from Winamp is queues. I don’t think I need to elaborate much on that, but you simply select a song in the now playing list and press a key/button (‘q’ in Winamp) and that song is going to a queue of the next songs to be played, no matter what, that song is next. If nothing is in the queue, then it should play accordingly the other settings.

These are my suggestions and it’s something I’m really missing from SongBird and can’t really use SongBird as my main player without some important features like these (at least for me).

Hope to hear from you soon, commenting my ideas and I hope you like them so you can accomplish them :)

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

I agree, the extension can still be improved.

1. You are right, the “Now Playing List” doesn’t actually reflect what is now playing. I probably don’t want this feature to happen by default, because then it would be difficult to make custom playlists on the go. But yes as an option definitely. As a compromise so far, if the list is empty and you are playing say the library, then “Library” will show up as a little hyperlink thing that will allow you to start ‘editing’ it as a new playlist. It’s not the same and doesn’t copy filters and searches over though.

2. I think what you want is already built in. Click Ctrl+J and then select any playlist including “Now playing” and then search and jump to the song.

3. You can already drag and drop, right click->Add to playlist->Now playing, I don’t suppose a hotkey would be too hard to implement. As for getting the now playing list to play automatically after the current song finishes, I have actually already tried to do this–and failed so far. My problem is I have to make it play automatically when the song changes, but it is impossible to tell if the song is changing automatically or because the user made it change. If the user made it change to something specific, then that song HAS TO be next and not what’s in the queue. When I can fix this I’ll put this feature in.

Thanks for the input

0 Comment_goodvote_normal Comment_badvote_normal 0 Nazgulled Says:   

1) I can deal with an option, as long as I can choose my own default way for the Now playing list to work, I’m ok with that :)

2) You’re right, I didn’t know that, thanks. Kinda slow though, in fact, the whole SongBird library is kinda slow searching/filtering. But will be probably get improved over time.

3) Yes, but I don’t want to drag-and-drop but I think you understood what I said. And I also understand the problem you’re having, I would help you if I knew anything about SongBird extensions developing, but I don’t. Hope you can find a way though, sometime… :)

0 Comment_goodvote_normal Comment_badvote_normal 0 metaperl Says:   

Hello, I am using Windows XP and Songbird 0.4 (20071226)

I have 0.1.2 of your addon, but there is no “Now Playing” List under Playlists…

what do I have to do to get this added?

Thanks,

Terrence

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

There is a playlist, but it won’t show up in the service pane (the panel on the left). This is deliberate, otherwise you could theoretically delete it, which shouldn’t be possible.

Go to View→Right Sidebar→Now Playing to access it.

0 Comment_goodvote_normal Comment_badvote_normal 0 metaperl Says:   

moshy, actually I cannot access it that way. These 3 screen shots show my Songbird:

This shows I have the latest version of your plugin:

http://tmp.livingcosmos.org/screendumps/songbird/addons-pic.bmp

This shows my version number on Windows XP Songbird:

http://tmp.livingcosmos.org/screendumps/songbird/about-pic.bmp

And this shows that there is no “Now Playing” pane to select for the right side–

http://tmp.livingcosmos.org/screendumps/songbird/whole-songbird.bmp

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

I have no idea what could be wrong then.

Try uninstalling it, then downloading it again.

Sorry.

1 Comment_goodvote_normal Comment_badvote_normal 0 zaph Says:   

Great add-on! I’ve been waiting for this functionality for awhile, even contemplated building it myself… but way too busy.


Anyway, I have some minor suggestions. The panel is a bit cumbersome. Lots of wasted real estate. For example, I moved the whole panel to the bottom pane so that I can add more columns such as artist, album, etc. So:


1) It would be nice to be able to hide the big black space that says “Custom Playlist, 11 items”.


2) Also, the bar at the bottom that says “Drag items here…” should maybe squeeze onto one line instead of three if there is enough space.


All in all, a much needed addition to this great player. I could never use iTunes because it lacked this feature.

0 Comment_goodvote_normal Comment_badvote_normal 0 mig Says:   

Hey Moshy! Hope you still read these!

If you go look at the attachments to this bug:

http://bugzilla.songbirdnest.com/show_bug.cgi?id=5746

There’s some sample code for adding extra context menu items to the playlist, there—and people are really asking for “Enqueue to Now Playing” menuitem.

:)

0 Comment_goodvote_normal Comment_badvote_normal 0 Earth Says:   

Very nice add-on, it’s really worth using :)

0 Comment_goodvote_normal Comment_badvote_normal 0 cellarmation Says:   

Win!

Havent been able to get this addon to work for ages, but the 0.3 update has fixed whatever wasnt working for me. Glad to have this back!

Using 0.5 RC2 btw

0 Comment_goodvote_normal Comment_badvote_normal 0 skip Says:   

this looks like almost the kind of an extension i would need for songbird.

i have used winamp since i can remember and i love it. it’s just that i can’t get winamp for mac. so far this seems like the best alternative to the crappy itunes.

the thing i love most about winamp is the jump to file extra plug-in that comes with it. it’s so effortless enqueueing tracks with it and when it has played the tracks i’ve put into the queue, it continues to play the list normally. i love it and i hope that some day this extension for songbird would offer the same kind of effortless functionality. easy enqueueing, managing the queue and most importantly doing it within the playlist, so it doesn’t need to show a separate playlist for the files enqueued.

Also i want to say that i think it’s really cool that people develop these extensions. I would try to add functions i want too but i have no idea how to program anything.

0 Comment_goodvote_normal Comment_badvote_normal 0 skip Says:   

Also what I’m wondering about is, why does it empty the list if you restart or shut the program or press stop (if you’ve installed the play/stop/pause buttons)? I spent a while putting some tunes there and now they’re all gone as i pressed stop. Same thing happened last night as I installed some extension and had to restart.

It would be very nice if you could make a choice so that it doesn’t clear the list unless you specifically clear it.

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

That clearing thing is a bug, 0.3.1 fixes that.

As for queuing, you can check ‘Play on queue’ in preferences, and it will work even if the list is hidden. Although there is no seamless transition in and out of the queue, which I believe is the real winamp-y feature that lots of people want.

0 Comment_goodvote_normal Comment_badvote_normal 0 skip Says:   

gotta install the new version then. cheers for fixing the bug. :)

about the queuing:

have you thought about adding an option to have a number on the playlist for the tracks that are queued? like on winamp it puts a small number on the track queued on the playlist, indicating what position it has in the queue. that would be a nice little addition IMO.

managing the queue on your extension is really easy though. i really like that.

overall i really like songbird and with the aid of your extension i’m sure i’ll stop missing winamp at some point. =D

0 Comment_goodvote_normal Comment_badvote_normal 0 Sol6 Says:   

Running SongBird .5 (Mac OS X) and version 0.3.1 of playlist. Everytime I play a song these errors come up:

Error: [Exception… “’JavaScript component does not have a method named: "onBeforeTrackChange”’ when calling method: [sbIPlaylistPlaybackListener::onBeforeTrackChange]" nsresult: “0x80570030 (NSERRORXPCJSOBJECTHASNOFUNCTION_NAMED)” location: “JS frame :: file:///Applications/Songbird.app/Contents/Resources/components/sbPlaylistPlayback.js :: anonymous :: line 967” data: no]

Source File: file:///Applications/Songbird.app/Contents/Resources/components/sbPlaylistPlayback.js

Line: 970


Error: [Exception… “Component returned failure code: 0x8000ffff (NSERRORUNEXPECTED) [nsIPrefBranch.getBoolPref]” nsresult: “0x8000ffff (NSERRORUNEXPECTED)” location: “JS frame :: file:///Users/momo/Library/Application%20Support/Songbird1/Profiles/cc6zv2ty.default/extensions/albumartmanager@songbirdnest.com/components/sbAlbumArtService.js :: anonymous :: line 427” data: no]

Source File: file:///Applications/Songbird.app/Contents/Resources/components/sbPlaylistPlayback.js

Line: 991

0 Comment_goodvote_normal Comment_badvote_normal 0 skip Says:   

it still clears the now playing queue for me even though i installed the new version. first it worked, but not anymore. dunno what’s wrong as i haven’t made any changes anywhere or installed any other extensions.

0 Comment_goodvote_normal Comment_badvote_normal 0 moshy Says:   

@Sol6

I believe this is a problem with the Album Art Manager extension

@skip

The now playing list is only a temporary list and is not designed to be persistant across sessions. You should save the playlist and then reload it next time if this is what you want.

0 Comment_goodvote_normal Comment_badvote_normal 0 jackflap Says:   

Brilliant plugin, this is definitely staying in my standard installed set of plugins.

One thing though, this isn’t the type of thing that I would use all the time, but more when I’ve got some friends over and we’re hanging out and we want to throw a playlist together.

Only problem is, it’s not very user-friendly to bring the Now Playing list up. It’s pretty unintuitive to go to View→Right Sidebar→Now Playing.

It would be great if there were options to automatically bring up the Now Playling list in the pane of your choice whenever you click on any of the following within Songbird:

1) The ‘Playlist’ link on the in the Service-pane.
2) When right-clicking Playlist→New Playlist or just clicking the New Playlist button.
3) Right-clicking on a song and selecting Add to playlist→Now playing or Add to playlist→New playlist.

This seems to me would make the interface of toggling the Now Playing pane much more user-friendly, since the hide button is quite easy to find already.

Thanks for the great plugin.

0 Comment_goodvote_normal Comment_badvote_normal 0 kokola Says:   

FORGET THIS POST, this is not the good place and don't find how to suppress it

hello,

it was working ok till i install the now playing list add-on.

i think the two of us may not be compatible.

now, i only have the cover with the songbird logo, and not the cover of the playing song

bye,

What do you have to say about this? To comment, please log in or sign up for an account.