|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#1 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
Play button at bottom of Media Library&CD tracks (ML 'Enqueue & Play' plugin v2.1)
The play button at the bottom of the Media Library window wipes out the current playlist and starts playing the selected track. I would like to change this to Enqueue and play immediately. Is there any way of doing this. Or is there any way to simply turn off this button?
Similarly selecting a CD track does the same thing. I would also like to change this behavior to Enque without playing immediately. Is there any way to make this change. I have looked at all of the preferences and can not find anything to do this. |
![]() |
![]() |
#2 |
Techorator
Winamp & Shoutcast Team Join Date: Jun 2000
Posts: 36,137
|
There's currently no way to Enqueue+Play from the media library, but that's all about to change shortly, with DrO's next post in this thread ;-)
To Enqueue only, click the Enqueue button instead of the Play button :-) |
![]() |
![]() |
#3 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
Yes, I realize that the Enqueue button the job. My problem is that novice users will be doing this, and the play button is seductively labeled so as to tempt them to use it. But there is no indication that it wipes out the current playlist. Now if I could change it to do not push, or eliminate it, that would be a reasonable fix. At present I can hide it below the bottom of the screen, but that can be easily undone. The CD enqueue is a much more serious issue. I need soemething that can be easily used by a novice programmer. I am looking forward to DrO's next post. I can readily modify the skins if the information for doing that is given.
|
![]() |
![]() |
#4 |
Join Date: Sep 2003
Posts: 27,873
|
ML Enqueue and Play v2.1
updated post: 17/12/2013 download v2.1 This will attempt to add an 'enqueue and play' option to most of the right click menus which the native media library plugins (ml_local, ml_bookmarks, ml_playlists, ml_history and ml_disc) handle. Currently ml_wire and ml_pmp are not handled (since one i can't hook and the other one needs more time and i need sleep ![]() It does not add keyboard shortcuts and cannot be set as the default action (since i've not even looked into if that's possible to do or not) but you at least get enqueue+play menu entries which is better than before. -daz |
![]() |
![]() |
#5 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
Thank you, this is a start. This works very well. Now at this point I still need to subvert or rather change the "play" menu on the media library to incorporate the new functionality. I have been totally unable to find any examples of how this might be done, or how to make any changes in the buttons on the media library.
|
![]() |
![]() |
#6 |
Techorator
Winamp & Shoutcast Team Join Date: Jun 2000
Posts: 36,137
|
You can't change the buttons. Play is Play (wipes the playlist, and plays the selection), Enqueue is Enqueue (adds files to end of current playlist).
The only thing you can modify is the default double-click/Enter action on selected files or nodes, to Play or Enqueue (via: Winamp > Prefs > Media Library > Library Options tab), and whether to play/add all search results or just the selected ones (by checking/unchecking the option underneath). As DrO said, at least we now have an "Enqueue & Play" option with this plugin ![]() ![]() |
![]() |
![]() |
#7 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
I realize the existing buttons can not be changed, but I am looking for an example of a skin that can change the existing library window. For example it is possible to program the buttons in the main window through a modern skin. What I am looking for is an example of programming the media library window, so I can set up my own buttons. Apparently from what I can see the existing skins never change the media library buttons, so either this possibility does not exist, is extremely difficult, or the details have not been released.
I realize that Winamp has grown very organically, and the documentation has not quite kept up with it. I would also like to make a button that just loads tracks from files, but the closest I have come is one that brings up the three options to load from the internet, files, or folders. I suspect the "incantation" is there, but it has not been put into the apprentice wizards manual. |
![]() |
![]() |
#9 |
Join Date: Sep 2003
Posts: 27,873
|
all of the buttons in the media library especially in the views are hard-coded in the plugins. as such any changes either need to be hacked in (such as ml_enqplay is doing for the menus) or natively.
can i ask which "play" menu on the media library you're actually refering to -daz |
![]() |
![]() |
#10 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
When you click on the left hand pane on local media the right hand pane displays the local tracks and along the bottom of the right hand pane are 4 buttons. Play, Enqueue, MusicMagic Mix, and on the far right ShowInfo. Apparently I can get rid of MusicMagic Mix by removing a plugin, but that is just a minor nuisance. The Play button is the one I would like to remove, occlude, subvert or otherwise render inoperable in its current form. The nice Enqueue & play hack would be quite acceptable as an alternative to Clear & play.
After I sent the last post I did quite a bit of looking around and concluded from one other list that skinning this cat was impossible. I have added your site to my favorites and will be looking at your contributions after I get some profitable work done. |
![]() |
![]() |
#12 | ||
Major Dude
Join Date: May 2004
Location: USA
Posts: 756
|
Quote:
Quote:
#1 Wish - Album Art Config #2 Wish - Add Encoded Tag To The ML I recommend DrO's Plugins and ◊ Screen Lock Detector ◊ Power Hour ◊ ShnAmp ◊ TrayAmp ◊ WinampSwitch ◊ Last edited by jph6t; 30th October 2006 at 23:42. |
||
![]() |
![]() |
#13 |
Major Dude
Join Date: May 2004
Location: USA
Posts: 756
|
Context Menu Item?
If you are not using the 'Jump To File' (JTF) "Shell Options" tab to create your context menu items, then you can add the enqueue & play option via Windows. Creating menu items for a given file type is easy (once you have the syntax for the "Action" field):
Last edited by jph6t; 31st October 2006 at 02:39. |
![]() |
![]() |
#14 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
Another piece of the "party mode" would be to prevent accidental disruption of a playing track by double clicking on another track in the playlist. This could be a simple interlock between the play mode and the ability to start playing another track. The user would be forced to push the STOP button or PAUSE button before starting another track. This is also on my wishlist. A "simple" alternative would be to have a the usual "do you really want to do this" message. For most practical puposes the unwanted functions merely need to be hidden from plain view, and might only be available by right clicking.
|
![]() |
![]() |
#15 |
Member
Join Date: Aug 2002
Location: Washington, DC
Posts: 95
|
Predixis was able to add their mix button next to the enqueue button. If I could just change that button's function to point to enqueue and play it would be very nice. The predixis people must just be more skillful in their coding.
![]() Patrick |
![]() |
![]() |
#16 |
Join Date: Sep 2003
Posts: 27,873
|
they're not since the predixis button is hard coded into ml_local's dialog resources. however that's a good point about having that as the enq+play button and is something i can look at (though it means i have to use my far more inferior coding skills to override the button, rename it and alter it's action response compared to those lovely predixis guys who have most of it done for them
![]() -daz |
![]() |
![]() |
#17 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
I doubt that DrO has inferior programming skills. In either case I would still like to subvert, hide, or disable the Play button. Just making it disappear would be quite acceptable. I have already figured out how to skin a constant delay between songs and have an on top stop at end of current track button, and how to get rid of unwanted single key commands (with a little help from friends). So I am on the way to getting what I need. But subverting the Play button and subverting the Play right click menu item is beyond my knowledge.
|
![]() |
![]() |
#19 |
Member
Join Date: Aug 2002
Location: Washington, DC
Posts: 95
|
Yay. No button though. DrO is still fabulous.
Patrick |
![]() |
![]() |
#20 |
Join Date: Sep 2003
Posts: 27,873
|
the new build is just a bug fix one for an issue with trying to do enq+play when the current song is paused. i'm sadly doing a bug scrub on the jtfe project at the moment so new features in any plugins will have to come after that's all been done
-daz |
![]() |
![]() |
#21 |
Major Dude
Join Date: May 2004
Location: USA
Posts: 756
|
Feature Request - integration with JTF options
I notice that the two means in Winamp to enque & play … selecting
For most, the behavior of the file menu version (#1) is driven by the options on the “Shell Options†tab (in the JTF Preferences window) The behavior of the ML version (#2), made available by installing DrO’s “ML Enqueue & Play†plugin, acts the same way all the time … the way #1 would if NONE of the options circled in the attached screen shot were selected. Would it be possible, for consistency sake and functionality sake, to have ML Enqueue & Play’s ML command pull the circled options from the “Shell Options†tab of JTFE? |
![]() |
![]() |
#22 |
Senior Member
Join Date: Oct 2006
Posts: 369
|
After thinking about it, the play button should really play a file in place. At least that is implied by the name. I suspect that this is not actually possible, but it can to a certain extent be faked by enqueueing, starting play, then deleting the entry. And Yes, there is certainly a problem that traditionally it meant clear, enqueue, and play. The meaning that I have proposed is actually what most other players do, and there is some value to keeping similar features named similarly.
|
![]() |
![]() |
#23 |
Major Dude
Join Date: May 2004
Location: USA
Posts: 756
|
ML Enqueue & Play v1.1b
DrO has released ML Enqueue & Play v1.1b
This new release offers no new functionality or fixes other than improved compatibility with newer versions of Winamp ... specifically unicode. No known bugs with this plugin I don't think, just the one feature request:Thank you DrO! ![]() #1 Wish - Album Art Config #2 Wish - Add Encoded Tag To The ML I recommend DrO's Plugins and ◊ Screen Lock Detector ◊ Power Hour ◊ ShnAmp ◊ TrayAmp ◊ WinampSwitch ◊ |
![]() |
![]() |
#24 |
Join Date: Sep 2003
Posts: 27,873
|
Just released v1.4 of ML Enqueue & Play which is primarily a localisation support update for the plugin (see here for more information.
as for the future of the plugin, i've a few things in the box that i think will give a decent 2.0 upgrade of this plugin and should resolve some of the issues people have had with the menu only implementation it provides (but will just have to wait for some dev time to arise so it can be worked on ![]() -daz |
![]() |
![]() |
#25 |
Join Date: Sep 2003
Posts: 27,873
|
from some testing it looks like we'll be able to have enqueue and play as a default action for enter or double-click to complement the play and enqueue options on library options page in the media library prefs
![]() just now need to add in support for the ml plugins other than ml_bookmarks (used to test things with), so am hoping to have a 2.0 beta (or something like that) out soon ![]() only thing i will say is that it is likely this addition will be 5.5+ specific just because it's easier for me to implement (and really the old winamp client versions need to die now). -daz |
![]() |
![]() |
#26 | |
Major Dude
|
Quote:
![]() |
|
![]() |
![]() |
#27 |
Join Date: Sep 2003
Posts: 27,873
|
nah, this change has nothing to do with 5.55 and there's only a 5.5+ restriction since i make use of the localisation apis i intorduced to allow for the easy hooking that was needed to get enter/double-clikc overriding working.
-daz |
![]() |
![]() |
#28 |
Join Date: Sep 2003
Posts: 27,873
|
v2.0 final released 20/05/2010 -> http://forums.winamp.com/showthread....28#post2665028
Here's a development build of the plugin which implements keyboard enqueue and play handling either via Ctrl+Shift+Enter or if the default Enter/Double-Click option is set to enqueue and play (preferences -> media library -> 'library options' tab). Changes: From Alpha 1 to Alpha 2
Notes: (1) This build should work correctly with the following media library plugins:
(5) ml_playlists has a weird native behaviour in that if there is no selection in a playlist view, it will add all of the playlist. as such ml_enqplay will try to follow this behaviour (mainly because that's the only way to have things working at all) (6) ml_local support is classified as partial since it will not handle the upper panes in a multi-pane view. the bottom pane or the single list view will work (thankfully they use the same dialog). i've still to see if getting the upper area to work is going to be feasible Enjoy (will see how long it takes me to make a newer build - is a bit like the old days when i was really active coding, heh) -daz |
![]() |
![]() |
#29 |
Forum King
|
Nice, I like testing alphas and betas. Testing and edits to follow.
P.S. Either Nunzio or yourself (if you can) need to fix the mime types on the server, the 7-zip archive is shown as text/html. Winamp ATF Reference — My cPro timer widget — My port of AVS Do NOT email me with general tech support questions. |
![]() |
![]() |
#30 |
Junior Member
Join Date: Jan 2009
Posts: 1
|
Thanks for this plugin! I've tried 2.0 Alpha 1 and found the following problem.
If the default Enter/Double-Click option is set to enqueue and play, and the playlist is empty, then double-clicking on an item in the Media Library will only enqueue the song, but not play it. However, if the playlist is not empty, then double-clicking on the song will enqueue and play it. Once again, thank you =). Update: Right-clicking on an item and selecting "Enqueue and play" has the same results. |
![]() |
![]() |
#31 |
Join Date: Sep 2003
Posts: 27,873
|
thanks for the report, i think i know what is causing that - was a change made to prevent it opening the 'open/play files' dialog when nothing was added. will look to fix that issue shortly and do some more additions to the plugin as well.
-daz |
![]() |
![]() |
#32 |
Forum King
|
Well I finally got around to testing it but I couldn't do much. Winamp will crash when I try to change between smart views or if I try and look at the Local Media section in the prefs.
Error details: AppName: winamp.exe AppVer: 5.5.5.2326 ModName: ml_enqplay.dll ModVer: 0.0.0.0 Offset: 0000251e I then installed the most recent version of the error reporting system I could find to create the attached report. I will try it again in a moment on clean installs and clean+gen_crasher. Oddly, after adding gen_crasher, I could not repeat the crash when changing smart views. [EDIT] Attachment updated to a 7-zip archive of the two separate reports. report1.zip is my "dirty" install, report2.zip is a clean one. The crash happens on clean installs with the same details. I could not provide you a report from 5.541 because gen_crasher won't load with it, perhaps I need to find an older beta. [EDIT2] That did work either, I guess they are written to only run in betas. Winamp ATF Reference — My cPro timer widget — My port of AVS Do NOT email me with general tech support questions. Last edited by J_Darnley; 16th January 2009 at 23:46. |
![]() |
![]() |
#33 |
Join Date: Sep 2003
Posts: 27,873
|
ok, will have a look through and see what that shows up tomorrow (i'm hoping)
-daz |
![]() |
![]() |
#34 |
Join Date: Sep 2003
Posts: 27,873
|
have posted an alpha 2 build in the post here. am hoping that will resolve the issue you're seeing J_Darnley especially if you were seeing the crashes in the preferences as well. if not will have to go for plan 2 (which i've no idea about at the moment, heh). and gen_crasher only works with a beta release of winamp.exe (needs an explictly exported function which is only built in those builds of it).
-daz |
![]() |
![]() |
#35 |
Join Date: Sep 2003
Posts: 27,873
|
and alpha3 now uploaded as per info in link in last post
![]() -daz |
![]() |
![]() |
#36 |
Forum King
|
Brilliant! No more crashing in the Prefs. or when I change Smart Views (but that was a one time thing).
One small problem now is that it won't enq. & play. It enqueues my selection but it won't play it. I tried from Local Media, Playlists and Bookmarks but they all fail to be played. Based on one mention in your change log, I tried with the Playlist open and closed. This worked in alpha1, alpha 2 also doesn't work. I just tried Ctrl + Shift + Enter from Playlists, Local Media and Bookmarks and this works! It enqueues the file then plays it. Enq & Play doesn't work from the tree (selecting a smart view) nor does the hotkey. It experiences the same problem as above, files are enqueued but not played. Enq & Play doesn't work from the top panes in a smart view either. Enqueue, no play. If this what you meant in point 6? The appearance would be easy but the function hard? I will now check these on a clean 5.541. [EDIT] The behaviour appears to be the same. Winamp ATF Reference — My cPro timer widget — My port of AVS Do NOT email me with general tech support questions. |
![]() |
![]() |
#37 |
16-Bit Moderator
Join Date: Apr 2004
Posts: 4,349
|
Enq + Play may not work for the root entries, this is a known issue and listed by DrO above (4).
Enq + Play using it as default enter/doubleclick action or via the hotkey ctrl+shift+enter (<-- when it's not set as default action, otherwise this combination cannot work, because if enqplay is default action, it will be enter instead of ctrl+shift+enter) is working fine for me in Bookmarks, Playlists and History (haven't touched local yet, will do tomorrow) My Winamp Info Report | My Winamp Backup Log | My WACUP Info Report Own Projects: | Winamp Tray Control Icon Pack v3.5.3 | Winamp Backup Tool v3.6.0 | >> Winamp Info Tool v6.1.0 << | German Translations: | Offizielle Deutsche Winamp Sprachdatei v5.66 | Offizielle Deutsche Winamp Sprachdatei Plus Version 5.666 Useful Winamp Plug-ins: | SNESAmp | 64th Note | NotSo FatSo | Highly Experimental PSF Player | Yar Matey! Playlist Copier v1.12 | |
![]() |
![]() |
#38 |
Join Date: Sep 2003
Posts: 27,873
|
J_Darnley: i think i've just managed to reproduce and fix the issue related to "I tried from Local Media, Playlists and Bookmarks but they all fail to be played." - was only able to duplicate the issue on my Vista box where it would enqueue but internally it didn't know that files had been added so have moved things around which i hope will now work ok.
Am trying to get a new version released soon to resolve a few other issues with the plugin as i'd like a non alpha/beta version before the end of the year ![]() -daz |
![]() |
![]() |
#40 |
Join Date: Sep 2003
Posts: 27,873
|
|
![]() |
![]() |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|