HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: Keikonium on 2008-03-25 00:41:44

Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-25 00:41:44
Here is the link: http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

What it does:
Displays your playlist in a similar fashion to SCPL provided by Panels UI.

Foo_uie_elplaylist Readme (http://webalek.chat.ru/Foo_uie_elplaylist_Readme_english.txt) online translate

You should all check it out .
Title: [Not My Release] ELPlaylist
Post by: nightfishing on 2008-03-25 01:07:20
Not my cup of tea, but very cool!

Works out-of-the-box, too.

As Keikonium said, seems very stable and LIGHT.
Title: [Not My Release] ELPlaylist
Post by: Jose Hidalgo on 2008-03-25 02:39:44
Maybe some screenshots would help ?
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-25 05:00:05
Sure . This is my Columns Playlist done with this new PL view. It took about 5 minutes to set up .

(http://smg.photobucket.com/albums/v326/keikonium/foobar/th_ELPlaylistexample.jpg) (http://img.photobucket.com/albums/v326/keikonium/foobar/ELPlaylistexample.jpg)
(click for a large image)

And here is the settings window:
(http://img.photobucket.com/albums/v326/keikonium/foobar/settingselp.jpg)
Title: [Not My Release] ELPlaylist
Post by: Squeller on 2008-03-25 07:08:37
Wow, this is pretty interesting
Title: [Not My Release] ELPlaylist
Post by: Hakubo on 2008-03-25 08:26:45
Looks good, but lacks some basic functionality for me. Like being to able to select the whole group by left or right-clicking on the header. Or select several groups while holding Ctrl.
Title: [Not My Release] ELPlaylist
Post by: Squeller on 2008-03-25 09:25:51
General question: There are a couple of components developed by some chinese guy(s), do they belong to a community? Where to report bugs/ ask for improvements? I didn't see the guys here at HA.
Title: [Not My Release] ELPlaylist
Post by: thuan on 2008-03-25 10:12:41
This is not Chinese, it's Japanese. Later this weekend, if I have enough time, I will deal with the readme of this component, too. Well, he makes another component, panel stack splitter, that is pretty good but has some redrawing issues. This component also has some problems (no copy/cut, paste, undo, context type hot keys, and some redrawing issues). But, they are alpha and still being improved so all is good, I guess. The important thing is they don't crash on me when I tried them the first time, which was a totally put off with PUI.

@Hakubo: Use Middle click instead to select a group, and yes Ctrl doesn't work here, too.
Title: [Not My Release] ELPlaylist
Post by: Spirit_of_the_ocean on 2008-03-25 10:47:38
I tried this also.
My problems so far:Documentation would be helpful.For example what it %el_isplaying%. Since I don't understand japanese this is very hard to understand the readme. If someone could post an english translation this would be cool.

As far as I found out this playlist has no drag and drop. Am I right?

@Thuan: Post the issues you know about the panel splitter in the topic
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-25 11:02:33
I knew about this component for quite sometime. And I'm glad that it's may replace my SCPL (which have some weird behavior with autoplaylist and I HATE IT SO MUCH!) because it's still actively develop.

But as of now, NO drag and drop, WEIRD transparent background behavior (from last time I tried, Is it fix now?). Because of these 2 things it's still not usable for me. But of course it's still alpha version so we'll see

Or maybe... Column or NG playlist will have and cover art support
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-25 11:35:49
look amazing and a fresh new way

@Keikonium: thanx for the link 

i'll see if i implement it for my next skin, here is what it give without modify the basic layout :

Title: [Not My Release] ELPlaylist
Post by: Hakubo on 2008-03-25 11:38:36
@Hakubo: Use Middle click instead to select a group, and yes Ctrl doesn't work here, too.

Yes, I found middle-clicking options in the settings, but even so, it's one extra click to view properties of all tracks in an album, and no group-related way to select tracks from several groups.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-25 11:51:15
info: many crashes under panelsUI for me (on 'Hide All' action or on exit sometimes) when playing with pseudo transparency mode
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-25 22:29:25
New version is up. Things I've noticed so far since I can't read the change log (it's all garbled and messy @_@):

- Transparency no longer 'glitches' when scrolling.
- Added the ability to select all tracks in a group by middle/double clicking on the header.
- I did experience one crash with the previous version, but as hard as I am trying I can't get this one to crash... so hopefully the crashes are fixed for you too Falstaff (I'm using PUI also).
- Seems like something changed to the %_is_hide% code... but no idea what lol.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-25 22:43:06
New version is up. Things I've noticed so far since I can't read the change log (it's all garbled and messy @_@):

- Transparency no longer 'glitches' when scrolling.
- Added the ability to select all tracks in a group by middle/double clicking on the header.
- I did experience one crash with the previous version, but as hard as I am trying I can't get this one to crash... so hopefully the crashes are fixed for you too Falstaff (I'm using PUI also).
- Seems like something changed to the %_is_hide% code... but no idea what lol.


i've leave 'cause it was unstable, i try new release immediatly  i hope it's fixed !


New version is up. Things I've noticed so far since I can't read the change log (it's all garbled and messy @_@):

- Transparency no longer 'glitches' when scrolling.
- Added the ability to select all tracks in a group by middle/double clicking on the header.
- I did experience one crash with the previous version, but as hard as I am trying I can't get this one to crash... so hopefully the crashes are fixed for you too Falstaff (I'm using PUI also).
- Seems like something changed to the %_is_hide% code... but no idea what lol.


i've leave 'cause it was unstable, i try new release immediatly  i hope it's fixed !


more stable, but always bug window display on exiting foobar ===> metadb_handle leaks : n objects

where n is the number of tracks played before exiting 
Title: [Not My Release] ELPlaylist
Post by: thuan on 2008-03-26 11:03:50
Got the time to play around with it, here's my five minutes
(http://img247.imageshack.us/img247/11/fooea3.th.jpg) (http://img247.imageshack.us/my.php?image=fooea3.jpg)
I use panel stack splitter as the container, and it works fine over here except those things in my previous post are still the same.

A cool function that ppl may find useful is findfile, you can use it like this to get the cover path:
Code: [Select]
$puts(img_path,
$if3($findfile($replace(%path%,%filename_ext%,*.jpg)),
$findfile($replace(%path%,%filename_ext%,*.png)),
$findfile($replace(%path%,%filename_ext%,*.gif)),
$findfile($replace(%path%,%directory%\%filename_ext%,*.jpg)),
$findfile($replace(%path%,%directory%\%filename_ext%,*.png)),
$findfile($replace(%path%,%directory%\%filename_ext%,*.gif))
)
)
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-26 13:18:11
Very nice thuan .

New Release 0.2.5.1a. Notes from the website:

+ fixed:metadb_handle leak(perhaps... metadb_handle leak is not reproduced on my PC.)(v0.2.5.1a)
+ fixed:"hide items which have no group header" option's setting was lost on exiting(v0.2.5.1a)
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-26 13:58:24
After I have set it up to look like my current SCPL ... Speed is awesome! much more than my old SCPL which I have optimized to the max. Really nice  And no more track "jumping" issue when use with autoplaylist!

Now, If he can only get rid of that flicker when change track,tag updated,ETC ... And drag and drop support.
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-26 14:54:29
Yeah drag and drop would be nice, but it seems to be progressing nicely .

I have found one bug however. I need my 'columns' to be cut off with "..." if they are to long, so I have to use $drawtextex() instead of $drawtext(). However, $drawtextex() doesn't support the & character very well, so it looks weird. I'm hoping that's fixed in the next version.

Here is what my playlist looks like right now:
(http://smg.photobucket.com/albums/v326/keikonium/foobar/th_ELPlaylistMar26th.jpg) (http://img.photobucket.com/albums/v326/keikonium/foobar/ELPlaylistMar26th.jpg)
Title: [Not My Release] ELPlaylist
Post by: ZyroBlue on 2008-03-26 15:14:03
Am I just too stupid?
I copied this plugin over to the Components directory, but it doesn't show up as alternative UI in "Display" nor anywhere else. It is listed on the components page, though.
Not compatible with 0.9.5.1 maybe?
'ld love to use this, looks damn nice..
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-26 15:16:23
Am I just too stupid?
I copied this plugin over to the Components directory, but it doesn't show up as alternative UI in "Display". It is listed on the components page, though.
Not compatible with 0.9.5.1 maybe?
'ld love to use this, looks damn nice..


It isn't a UI thats why it doesn't show up. It's a playlist view, so you put it into Columns UI (just like you would any other panel), or into Panels UI with the appropriate code.
Title: [Not My Release] ELPlaylist
Post by: ZyroBlue on 2008-03-26 15:22:38
Knew it was something that easy..Thanks!
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-03-26 15:30:48
Awesome stuff, thanks for the link.

It would be nice if you could have more than one group level, eg artist then album as well- anyone know if this is possible, and how to do it- it doesn't look immediately possible?

Also, I noticed $drawstring and $drawtext seem to render text differently, $drawstring seems to be more rounded, maybe it's using cleartype? Anyone know if I can get rid of that?

(I'm not complaining or anything, this is a great add on!)
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-26 15:36:43
Something weird.. 

Using Vol.up & Vol.down multimedia key on my keyboard while EL Playlist is active, It's reduce my PC master volume AND foobar internal volume. Even though I don't set my hotkey to make it do that. Using another playlist will just reduce my PC master volume.

Never seen something like this in another playlist component so far.

@TomBarlow: use "noaa" option

$drawstring(%title%,18,2,237,,255-255-255,nowrap noaa)
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-26 15:46:47
Something weird.. 

Using Vol.up & Vol.down multimedia key on my keyboard while EL Playlist is active, It's reduce my PC master volume AND foobar internal volume. Even though I don't set my hotkey to make it do that. Using another playlist will just reduce my PC master volume.

Never seen something like this in another playlist component so far.


GAH @_@. It does it for me too. Weird :S.
Title: [Not My Release] ELPlaylist
Post by: ZyroBlue on 2008-03-26 17:44:30
I am not so much into foobar coding..
$puts(img_path,%directoryname%,cover.jpg)//Set Album Image File Path
What will I have to put there in order to correctly recognize my AA named cover.jpg, residing in the same folder than the file?
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-03-26 17:47:36
I am not so much into foobar coding..
$puts(img_path,%directoryname%,cover.jpg)//Set Album Image File Path
What will I have to put there in order to correctly recognize my AA named cover.jpg, residing in the same folder than the file?


Change %directoryname% to %path%?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-03-26 18:05:56
Thanks Buktore.

btw, is anyone else noticing the groups occasionally collapse themselves randomly? It's happened to me a couple of times, no idea what's causing it.

Also, should it be possible to put panels in this playlist? I tried adding a seek bar using Power Panels, and it's not come up with [unknown function] or anything, but it's not working...
Title: [Not My Release] ELPlaylist
Post by: ZyroBlue on 2008-03-26 19:37:01
Thanks Buktore.

btw, is anyone else noticing the groups occasionally collapse themselves randomly? It's happened to me a couple of times, no idea what's causing it.

Also, should it be possible to put panels in this playlist? I tried adding a seek bar using Power Panels, and it's not come up with [unknown function] or anything, but it's not working...


Accidentally double-clicked on a group? If you haven't changed the setting, this collapses it.


I am not so much into foobar coding..
$puts(img_path,%directoryname%,cover.jpg)//Set Album Image File Path
What will I have to put there in order to correctly recognize my AA named cover.jpg, residing in the same folder than the file?


Change %directoryname% to %path%?


Not quite..This outputs full path, with the filename of the currently played item.
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-26 20:35:20
Quote
What will I have to put there in order to correctly recognize my AA named cover.jpg, residing in the same folder than the file?


$replace(%path%,%filename_ext%,cover.jpg)

So it become..

$puts(img_path,$replace(%path%,%filename_ext%,cover.jpg))

@Keikonium : I think you should delete "VERY easy to set up" Even though the default setting is quite nice, It's still need to edit the code a bit to make it work. And if one want to customize it, I don't see it to be more easy than SCPL which.. for someone with no experienced, it's a real pain.

EDIT: Ah... that "flicker" I mentioned earlier is because I draw EL panel on another track display. Now I just draw it in the main layout and that flicker is gone.

And, I just find a workaround for Vol. control multimedia key weirdness. I just set both of them to do something else.. like "Volume up" or something. (I use "Activate")
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-03-26 21:02:23
Accidentally double-clicked on a group? If you haven't changed the setting, this collapses it.


Nope, I just checked and it closes whenever I reach the end of a track and the next one starts playing. It only seems to happen when "hide all items when playlist is changed" is selected... in fact I've just found that when it is unchecked, and I right click and select "hide all", that when the end of a track is reached and the next one starts all of my groups OPEN! How infuriating! Anyone else getting this?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-26 23:03:14
v0.2.5.1a still buggy

metahandle leaks message is no more systmetic on exiting, but i occured two different crashes wich on with another meta_handle leaks message...

i hope that it will be corrected soon, very good plugin.
Title: [Not My Release] ELPlaylist
Post by: Squeller on 2008-03-27 20:42:52
I must admit I agree with the criticism in TAGZ abuse. Coler codes with 4 numbers, additional commands and variables - It's pretty much following the concept of panels ui. b e eeep eeek  t ^    ^^^carrier lost. quitting.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-28 10:27:30
new release : v0.2.6a     2008/03/27

"
# I can't reproduce the bug (with PanelsUI only?) reported by Falstaff.
# I'd like to get more information.(foobar2000's version, PanelsUI version, OS・・・, failure.txt)
"

i'm please to read that the developper read our topic about his promosing component

i'll post failure.txt in a next post, i hope this will help you to fix it.
i run foobar 0.9.4.5 under vista, panelsUI 0.14.9 (get it here : http://brett.free.fr/foobar/foo_ui_panels_0.14.9.zip (http://brett.free.fr/foobar/foo_ui_panels_0.14.9.zip) )

bye

PS: Why the panel flash to white when changing track (double-click on a track or clicking next or previous button) ?? 
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-28 11:06:48
i haven't reproduce the crash yet with new release 0.2.6a (it's maybe a good news)

here is my ELPlaylist in action :


[a href=\"http://xs.to/xs.php?h=xs225&d=08135&f=crash_elplaylist01306.jpg\" target=\"_blank\"](http://xs225.xs.to/xs225/08135/crash_elplaylist01306.jpg.xs.jpg) (http://xs.to/xs.php?h=xs225&d=08135&f=smooth06250.png)

it happens while clicking on the album list left panel to select the tracks rated 4 (see precedent screenshot of my config)

here is the dump :

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 020DC2FDh
Access violation, operation: read, address: 099A5CE8h
Call path:
entry=>app_mainloop=>on_items_removed
This is the first crash logged by this instance.
Code bytes (020DC2FDh):
020DC2BDh:  45 14 A8 03 0F 84 1B 01 00 00 A8 02 0F 84 89 00
020DC2CDh:  00 00 8B 77 40 E8 F9 1E FF FF 8B 45 14 8B B7 68
020DC2DDh:  01 00 00 8B 97 18 01 00 00 8B 52 08 D1 E8 24 01
020DC2EDh:  88 44 24 10 8B 45 0C 8D 8F 18 01 00 00 8D 04 40
020DC2FDh:  8B 44 C6 10 6A 01 50 FF D2 8B 44 24 10 8B B7 68
020DC30Dh:  01 00 00 8B 97 2C 01 00 00 8B 52 08 50 8B 45 0C
020DC31Dh:  8D 8F 2C 01 00 00 8D 04 40 8B 44 C6 10 50 FF D2
020DC32Dh:  80 BF 40 01 00 00 00 75 1B 8B 47 08 8B 50 54 6A
Stack (0012EAC4h):
0012EAA4h:  00000000 00000000 00000000 00000000
0012EAB4h:  00000000 00000000 00000000 00000000
0012EAC4h:  022F2298 0012ED7C 0012EB94 020DE943
0012EAD4h:  0012ED00 0012EAEC 97ADC2D3 000B07D4
0012EAE4h:  022F2298 0012ED7C 0012ED7C 753FE40B
0012EAF4h:  000B07D4 022F2298 0012EE74 0012EE74
0012EB04h:  0012EB18 77D55883 003C923C 00000000
0012EB14h:  00000000 0012EB2C 00000000 0012EB50
0012EB24h:  00000000 003C9220 0012EB40 0012EB40
0012EB34h:  00000000 0022B0F8 000B07D4 00D98DC0
0012EB44h:  0012EB60 7658F620 00D98DC0 FFFFFFEB
0012EB54h:  00000000 000B07D4 0000004E 0012EB9C
0012EB64h:  7658F6AA 00D98DC0 FFFFFFEB 7658F6B6
0012EB74h:  97AABB75 000B07D4 97ADC2DF 0012ED7C
0012EB84h:  0012EC60 020E71D9 FFFFFFFF 765D51BA
0012EB94h:  0000004E 020D0E69 000B07D4 0000004E
0012EBA4h:  00000064 0012ED7C 0012EC48 0000004E
0012EBB4h:  0012EBF8 00000000 0012ED74 00000001
0012EBC4h:  00000000 00000000 00000000 7658F8D2
0012EBD4h:  000B07D4 0000004E 00000064 0012ED7C
Registers:
EAX: 00012B97, EBX: 0012ED7C, ECX: 022F23B0, EDX: 020C1290
ESI: 09910020, EDI: 022F2298, EBP: 0012ED7C, ESP: 0012EAC4
Crash location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0000E5BDh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77CF0000h - 77E17000h
kernel32                        loaded at 766E0000h - 767BB000h
COMCTL32                        loaded at 752F0000h - 7548E000h
msvcrt                          loaded at 76AD0000h - 76B7A000h
ADVAPI32                        loaded at 76B80000h - 76C46000h
RPCRT4                          loaded at 76C80000h - 76D43000h
GDI32                            loaded at 76D50000h - 76D9B000h
USER32                          loaded at 76570000h - 7660D000h
SHLWAPI                          loaded at 77EF0000h - 77F48000h
SHELL32                          loaded at 76EE0000h - 779EF000h
ole32                            loaded at 77AC0000h - 77C04000h
shared                          loaded at 10000000h - 10029000h
COMDLG32                        loaded at 767C0000h - 76833000h
IMM32                            loaded at 769D0000h - 769EE000h
MSCTF                            loaded at 779F0000h - 77AB8000h
LPK                              loaded at 76ED0000h - 76ED9000h
USP10                            loaded at 769F0000h - 76A6D000h
uxtheme                          loaded at 754C0000h - 754FF000h
DesktopControlPanel              loaded at 01910000h - 01925000h
foo_bubble_coverflow            loaded at 01AC0000h - 01B46000h
OPENGL32                        loaded at 6D1C0000h - 6D28B000h
GLU32                            loaded at 73290000h - 732B3000h
DDRAW                            loaded at 736C0000h - 737A5000h
DCIMAN32                        loaded at 73A20000h - 73A26000h
SETUPAPI                        loaded at 76840000h - 769CA000h
OLEAUT32                        loaded at 77C60000h - 77CED000h
dwmapi                          loaded at 73A00000h - 73A0C000h
gdiplus                          loaded at 749A0000h - 74B4B000h
foo_chronflow                    loaded at 01930000h - 01992000h
WINMM                            loaded at 74C70000h - 74CA2000h
OLEACC                          loaded at 74C30000h - 74C69000h
foo_cwb_hooks                    loaded at 01C20000h - 01C4E000h
foo_func                        loaded at 01D70000h - 01DC2000h
foo_infobox                      loaded at 01C60000h - 01C9E000h
foo_menu_addons                  loaded at 01DD0000h - 01E2D000h
libmmd                          loaded at 02370000h - 02621000h
MSVCR80                          loaded at 6D860000h - 6D8FB000h
foo_navigator                    loaded at 01D20000h - 01D51000h
foo_playcount_mod                loaded at 01CF0000h - 01D05000h
foo_playlist_manager            loaded at 01F70000h - 01FB4000h
foo_run                          loaded at 01FE0000h - 0200B000h
foo_uie_albumart                loaded at 02010000h - 0204D000h
foo_uie_albumlist                loaded at 02070000h - 020B3000h
foo_uie_elplaylist              loaded at 020C0000h - 020FD000h
foo_uie_graphical_browser        loaded at 6D700000h - 6D791000h
MSIMG32                          loaded at 757C0000h - 757C5000h
foo_uie_lyrics                  loaded at 02730000h - 02791000h
WININET                          loaded at 76610000h - 766DF000h
Normaliz                        loaded at 77E50000h - 77E53000h
iertutil                        loaded at 76A80000h - 76AC5000h
foo_uie_lyrics_art              loaded at 027A0000h - 0284A000h
mscms                            loaded at 73890000h - 738F2000h
WINSPOOL                        loaded at 737B0000h - 737F2000h
USERENV                          loaded at 76420000h - 7643E000h
Secur32                          loaded at 76400000h - 76414000h
icm32                            loaded at 6F500000h - 6F538000h
foo_uie_peakmeter                loaded at 02250000h - 02283000h
foo_uie_playlists_dropdown      loaded at 022B0000h - 022E9000h
foo_uie_powerpanels              loaded at 02310000h - 02333000h
foo_uie_quicksearch              loaded at 02B50000h - 02B96000h
foo_uie_vis_channel_spectrum    loaded at 02980000h - 029A8000h
foo_ui_columns                  loaded at 03570000h - 03636000h
foo_ui_panels                    loaded at 03640000h - 03706000h
foo_abx                          loaded at 02A00000h - 02A33000h
foo_albumlist                    loaded at 02C50000h - 02C97000h
foo_cdda                        loaded at 02CB0000h - 02CE5000h
foo_converter                    loaded at 02D80000h - 02DE9000h
foo_dsp_std                      loaded at 02E40000h - 02E81000h
foo_freedb2                      loaded at 02E90000h - 02ED0000h
foo_input_std                    loaded at 03DE0000h - 03EF8000h
foo_masstag                      loaded at 034E0000h - 03530000h
foo_rgscan                      loaded at 03870000h - 038B8000h
foo_ui_std                      loaded at 03A00000h - 03A56000h
foo_unpack                      loaded at 03530000h - 0355E000h
DSOUND                          loaded at 6F570000h - 6F5E0000h
POWRPROF                        loaded at 758A0000h - 758BA000h
CLBCatQ                          loaded at 77E60000h - 77EE4000h
MMDevApi                        loaded at 755D0000h - 755F7000h
WINTRUST                        loaded at 756F0000h - 7571D000h
CRYPT32                          loaded at 75EA0000h - 75F91000h
MSASN1                          loaded at 76000000h - 76012000h
imagehlp                        loaded at 76C50000h - 76C79000h
AUDIOSES                        loaded at 748A0000h - 748C1000h
audioeng                        loaded at 74750000h - 747B6000h
PSAPI                            loaded at 76560000h - 76567000h
AVRT                            loaded at 757B0000h - 757B7000h
dbghelp                          loaded at 71DC0000h - 71E9C000h

Stack dump analysis:
Address: 020DE943h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+00010C03h)
Address: 753FE40Bh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "UninitializeFlatSB" (+00004503h)
Address: 77D55883h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlFreeHeap" (+0000007Ah)
Address: 7658F620h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CreateCaret" (+000052D6h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 020E71D9h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+00019499h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 020D0E69h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+00003129h)
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 020D0CF0h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590A05h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowThreadProcessId" (+0000016Dh)
Address: 020D0CF0h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 020D0CF0h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 76590AFAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "SendMessageW" (+00000049h)
Address: 75326B28h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal393" (+00000323h)
Address: 752FE107h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+000004A9h)
Address: 752FE194h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+00000536h)
Address: 752FE533h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+000008D5h)
Address: 752FE67Ah, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+00000A1Ch)
Address: 7658A388h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CreateCaret" (+0000003Eh)
Address: 77D499CEh, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 77D49980h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 752FE7A1h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+00000B43h)
Address: 76585525h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "PeekMessageA" (+0000012Bh)
Address: 752FDF6Bh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+0000030Dh)
Address: 7533239Ah, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+0000035Bh)
Address: 03688920h, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Symbol: "foobar2000_get_interface" (+00004C00h)
Address: 75332322h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+000002E3h)
Address: 753322D7h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+00000298h)
Address: 77D48584h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "NtFreeVirtualMemory" (+0000000Ch)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 753FE0FBh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "UninitializeFlatSB" (+000041F3h)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 753FE0CFh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "UninitializeFlatSB" (+000041C7h)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 753FE0D3h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "UninitializeFlatSB" (+000041CBh)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 753FE0B7h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "UninitializeFlatSB" (+000041AFh)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 77D55955h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 77CF9834h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 77D55955h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 77D558A6h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 7531F0ECh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D71h)
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590A05h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowThreadProcessId" (+0000016Dh)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 76590AFAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "SendMessageW" (+00000049h)
Address: 020DCFE8h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0000F2A8h)
Address: 10002F80h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::~uCallStackTracker" (+00000000h)
Address: 020EBD70h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0001E030h)
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0364C27Dh, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Address: 020EBD68h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0001E028h)
Address: 0364A70Eh, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Address: 004A7243h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03648C4Fh, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Address: 03667211h, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Address: 004C2F10h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F40h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 020EBD90h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0001E050h)
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 036D803Ch, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036D803Ch, location: "foo_ui_panels", loaded at 03640000h - 03706000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 020EBD90h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0001E050h)
Address: 0040A7A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F80h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::~uCallStackTracker" (+00000000h)
Address: 004C2F10h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F27h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 020E708Dh, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Symbol: "foobar2000_get_interface" (+0001934Dh)
Address: 004C2F10h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 020C8219h, location: "foo_uie_elplaylist", loaded at 020C0000h - 020FD000h
Address: 0044A7ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E3600h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A7982h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00451EE2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BDD00h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AAD92h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00452D58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0207E639h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+0000BC89h)
Address: 020A1360h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+0002E9B0h)
Address: 02086A27h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00014077h)
Address: 020A0C24h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+0002E274h)
Address: 0209E674h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+0002BCC4h)
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF188h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0209B460h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00028AB0h)
Address: 02089B88h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+000171D8h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590528h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7658F620h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CreateCaret" (+000052D6h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 0209B922h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00028F72h)
Address: 020713E7h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 02071270h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D9B20h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00005419h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590A05h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowThreadProcessId" (+0000016Dh)
Address: 02071270h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Address: 02071270h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Address: 76590AFAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "SendMessageW" (+00000049h)
Address: 75326B28h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal393" (+00000323h)
Address: 75325502h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DestroyCallback" (+00000F12h)
Address: 7532551Bh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DestroyCallback" (+00000F2Bh)
Address: 753237CCh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "ImageList_GetBkColor" (+00000759h)
Address: 7531190Ah, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeletePtr" (+0000006Ch)
Address: 7658A11Fh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 75323110h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "ImageList_GetBkColor" (+0000009Dh)
Address: 753234FDh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "ImageList_GetBkColor" (+0000048Ah)
Address: 753D76C1h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal389" (+000025DCh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 75321765h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+000043EAh)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7531F13Eh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001DC3h)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 765906F6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CallWindowProcW" (+00000075h)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7659069Ch, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 0208756Eh, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00014BBEh)
Address: 7532131Ch, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00003FA1h)
Address: 7658F620h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CreateCaret" (+000052D6h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 0209B6B4h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00028D04h)
Address: 02087D26h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00015376h)
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 02087D02h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00015352h)
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590008h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "PeekMessageW" (+00000269h)
Address: 02087D02h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00015352h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590060h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 02087D02h, location: "foo_uie_albumlist", loaded at 02070000h - 020B3000h
Symbol: "foobar2000_get_interface" (+00015352h)
Address: 7657AF07h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowTextLengthW" (+00000142h)
Address: 0042FF50h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 6.0


Additional info:
Masstagger 1.6  (foo_masstag)
FLAC Decoder 1.1.0  (foo_input_std)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
RAR reader 1.1  (foo_unpack)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Channel Spectrum panel 0.06b2  (foo_uie_vis_channel_spectrum)
Graphical Browser rev014  (foo_uie_graphical_browser)
Menu Addons 0.4 (Intel SSE)  (foo_menu_addons)
Album List 3.2.0  (foo_albumlist)
Converter 1.0.1  (foo_converter)
foobar2000 core 0.9.4.5  (Core)
Seek Panel 0.1  (foo_uie_powerpanels)
Run services 0.3.2  (foo_run)
WMA Decoder 1.1  (foo_input_std)
Columns UI 0.2  (foo_ui_columns)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Play Count Mod 1.0.2  (foo_playcount_mod)
Playlist Manager 1.0.2  (foo_playlist_manager)
Coverflow pannel 0.2.0d  (foo_chronflow)
freedb Tagger 0.5.2a  (foo_freedb2)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Default User Interface 0.9acc  (foo_ui_std)
Standard Input Array 1.0  (foo_input_std)
Cover Flow 0.18  (foo_bubble_coverflow)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
foo_func 0.2.1a  (foo_func)
ABX Comparator 1.3.1  (foo_abx)
Navigator 0.6  (foo_navigator)
Volume Panel 0.1  (foo_uie_powerpanels)
Lyric Show Panels 0.3.1.1b8 DEV [Sep 16 2007 - 08:44:03]  (foo_uie_lyrics)
CD Audio Decoder 2.1.1  (foo_cdda)
Lyrics Art Panel 0.053  (foo_uie_lyrics_art)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
ELPlaylist 0.2.6(alpha)  (foo_uie_elplaylist)
Standard DSP array 1.0  (foo_dsp_std)
ZIP/GZIP reader 1.0  (foo_unpack)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Special file info box v2.0.0  (foo_infobox)


Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-28 11:17:13
Quote
Why the panel flash to white when changing track


Maybe.. this? It's from my previous reply .

"Ah... that "flicker" I mentioned earlier is because I draw EL panel on another track display. Now I just draw it in the main layout and that flicker is gone."

For the report, PUI 14.12 + WinXP + Elplaylist = No crash yet.

REQUEST: Press ENTER to play selected track. I mean.. c'mon

------------

After playing with it for a while.. Yeah.. the amount of TAGZ using is going through the roof, even more than SCPL. It's need some weird & more complex command just to draw some simple text.

But on the other side, compare it to SCPL, it's very fast. SCPL is slower than Half-life 2 on my PC when using transparent background + some images in it. Now I can draw font shadow (It's not practical in SCPL because it's so slow!) + a whopping amount of image + (semi) transparent background and it's still much faster to scroll around than SCPL.

Keep up the good work. It really promising.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-28 11:23:19
new crash :

(http://xs125.xs.to/xs125/08135/crash_elplaylist02591.jpg.xs.jpg) (http://xs.to/xs.php?h=xs125&d=08135&f=crash_elplaylist02591.jpg)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 025DC2FDh
Access violation, operation: read, address: 11201F60h
Call path:
entry=>app_mainloop=>on_playlist_switch
This is the first crash logged by this instance.
Code bytes (025DC2FDh):
025DC2BDh:  45 14 A8 03 0F 84 1B 01 00 00 A8 02 0F 84 89 00
025DC2CDh:  00 00 8B 77 40 E8 F9 1E FF FF 8B 45 14 8B B7 68
025DC2DDh:  01 00 00 8B 97 18 01 00 00 8B 52 08 D1 E8 24 01
025DC2EDh:  88 44 24 10 8B 45 0C 8D 8F 18 01 00 00 8D 04 40
025DC2FDh:  8B 44 C6 10 6A 01 50 FF D2 8B 44 24 10 8B B7 68
025DC30Dh:  01 00 00 8B 97 2C 01 00 00 8B 52 08 50 8B 45 0C
025DC31Dh:  8D 8F 2C 01 00 00 8D 04 40 8B 44 C6 10 50 FF D2
025DC32Dh:  80 BF 40 01 00 00 00 75 1B 8B 47 08 8B 50 54 6A
Stack (0012DA9Ch):
0012DA7Ch:  00000000 00000000 00000000 00000000
0012DA8Ch:  00000000 00000000 00000000 00000000
0012DA9Ch:  02922298 0012DE04 0012DB6C 025DE943
0012DAACh:  0012DE00 0012DAC4 B5D4954B 00060928
0012DABCh:  02922298 0012DE04 0012DE04 00000000
0012DACCh:  00060928 02922298 0012DEFC 0012DEFC
0012DADCh:  077BF2B0 00303B50 077BF2B0 0000002A
0012DAECh:  00002000 0012DD14 754CB2E8 01C4A660
0012DAFCh:  00000000 00000000 00000000 01C4A5A4
0012DB0Ch:  754CB34D 001307F6 00060928 00E323B8
0012DB1Ch:  0012DB38 7658F620 00E323B8 FFFFFFEB
0012DB2Ch:  00000000 00060928 0000004E 0012DB74
0012DB3Ch:  7658F6AA 00E323B8 FFFFFFEB 7658F6B6
0012DB4Ch:  B5C4E3AF 00060928 B5D49537 0012DE04
0012DB5Ch:  0012DC38 025E71D9 FFFFFFFF 765D51BA
0012DB6Ch:  0000004E 025D0E69 00060928 0000004E
0012DB7Ch:  00000064 0012DE04 0012DC20 0000004E
0012DB8Ch:  0012DBD0 00000000 00000000 00000024
0012DB9Ch:  00000001 00000000 00000000 7658F8D2
0012DBACh:  00060928 0000004E 00000064 0012DE04
Registers:
EAX: 000043E6, EBX: 0012DE04, ECX: 029223B0, EDX: 025C1290
ESI: 111E0020, EDI: 02922298, EBP: 0012DE04, ESP: 0012DA9C
Crash location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0000E5BDh)

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 77CF0000h - 77E17000h
kernel32                        loaded at 766E0000h - 767BB000h
COMCTL32                        loaded at 752F0000h - 7548E000h
msvcrt                          loaded at 76AD0000h - 76B7A000h
ADVAPI32                        loaded at 76B80000h - 76C46000h
RPCRT4                          loaded at 76C80000h - 76D43000h
GDI32                            loaded at 76D50000h - 76D9B000h
USER32                          loaded at 76570000h - 7660D000h
SHLWAPI                          loaded at 77EF0000h - 77F48000h
SHELL32                          loaded at 76EE0000h - 779EF000h
ole32                            loaded at 77AC0000h - 77C04000h
shared                          loaded at 10000000h - 10029000h
COMDLG32                        loaded at 767C0000h - 76833000h
IMM32                            loaded at 769D0000h - 769EE000h
MSCTF                            loaded at 779F0000h - 77AB8000h
LPK                              loaded at 76ED0000h - 76ED9000h
USP10                            loaded at 769F0000h - 76A6D000h
uxtheme                          loaded at 754C0000h - 754FF000h
DesktopControlPanel              loaded at 00390000h - 003A5000h
foo_bubble_coverflow            loaded at 01C70000h - 01CF6000h
OPENGL32                        loaded at 731A0000h - 7326B000h
GLU32                            loaded at 72B30000h - 72B53000h
DDRAW                            loaded at 736C0000h - 737A5000h
DCIMAN32                        loaded at 73A20000h - 73A26000h
SETUPAPI                        loaded at 76840000h - 769CA000h
OLEAUT32                        loaded at 77C60000h - 77CED000h
dwmapi                          loaded at 73A00000h - 73A0C000h
gdiplus                          loaded at 749A0000h - 74B4B000h
foo_chronflow                    loaded at 01AD0000h - 01B32000h
WINMM                            loaded at 74C70000h - 74CA2000h
OLEACC                          loaded at 74C30000h - 74C69000h
foo_cwb_hooks                    loaded at 01A90000h - 01ABE000h
foo_func                        loaded at 01D00000h - 01D52000h
foo_infobox                      loaded at 01D60000h - 01D9E000h
foo_menu_addons                  loaded at 01FE0000h - 0203D000h
libmmd                          loaded at 02150000h - 02401000h
MSVCR80                          loaded at 6D860000h - 6D8FB000h
foo_navigator                    loaded at 02040000h - 02071000h
foo_playcount_mod                loaded at 01DB0000h - 01DC5000h
foo_playlist_manager            loaded at 02090000h - 020D4000h
foo_run                          loaded at 02100000h - 0212B000h
foo_uie_albumart                loaded at 02510000h - 0254D000h
foo_uie_albumlist                loaded at 02570000h - 025B3000h
foo_uie_elplaylist              loaded at 025C0000h - 025FD000h
foo_uie_graphical_browser        loaded at 6D540000h - 6D5D1000h
MSIMG32                          loaded at 757C0000h - 757C5000h
foo_uie_lyrics                  loaded at 02640000h - 026A1000h
WININET                          loaded at 76610000h - 766DF000h
Normaliz                        loaded at 77E50000h - 77E53000h
iertutil                        loaded at 76A80000h - 76AC5000h
foo_uie_lyrics_art              loaded at 02A30000h - 02ADA000h
mscms                            loaded at 73890000h - 738F2000h
WINSPOOL                        loaded at 737B0000h - 737F2000h
USERENV                          loaded at 76420000h - 7643E000h
Secur32                          loaded at 76400000h - 76414000h
icm32                            loaded at 6F500000h - 6F538000h
foo_uie_peakmeter                loaded at 02700000h - 02733000h
foo_uie_playlists_dropdown      loaded at 02AE0000h - 02B19000h
foo_uie_powerpanels              loaded at 02B20000h - 02B43000h
foo_uie_quicksearch              loaded at 02B90000h - 02BD6000h
foo_uie_vis_channel_spectrum    loaded at 02B50000h - 02B78000h
foo_ui_columns                  loaded at 03460000h - 03526000h
foo_ui_panels                    loaded at 03630000h - 036F6000h
foo_abx                          loaded at 031C0000h - 031F3000h
foo_albumlist                    loaded at 03240000h - 03287000h
foo_cdda                        loaded at 03290000h - 032C5000h
foo_converter                    loaded at 03AB0000h - 03B19000h
foo_dsp_std                      loaded at 033F0000h - 03431000h
foo_freedb2                      loaded at 03800000h - 03840000h
foo_input_std                    loaded at 03E20000h - 03F38000h
foo_masstag                      loaded at 03A50000h - 03AA0000h
foo_rgscan                      loaded at 03B20000h - 03B68000h
foo_ui_std                      loaded at 03B90000h - 03BE6000h
foo_unpack                      loaded at 03C00000h - 03C2E000h
DSOUND                          loaded at 6F570000h - 6F5E0000h
POWRPROF                        loaded at 758A0000h - 758BA000h
CLBCatQ                          loaded at 77E60000h - 77EE4000h
MMDevApi                        loaded at 755D0000h - 755F7000h
WINTRUST                        loaded at 756F0000h - 7571D000h
CRYPT32                          loaded at 75EA0000h - 75F91000h
MSASN1                          loaded at 76000000h - 76012000h
imagehlp                        loaded at 76C50000h - 76C79000h
AUDIOSES                        loaded at 748A0000h - 748C1000h
audioeng                        loaded at 74750000h - 747B6000h
PSAPI                            loaded at 76560000h - 76567000h
AVRT                            loaded at 757B0000h - 757B7000h
nvoglv32                        loaded at 69500000h - 69BB0000h
dbghelp                          loaded at 71DC0000h - 71E9C000h

Stack dump analysis:
Address: 025DE943h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00010C03h)
Address: 754CB2E8h, location: "uxtheme", loaded at 754C0000h - 754FF000h
Symbol: "GetThemeBool" (+00000A62h)
Address: 754CB34Dh, location: "uxtheme", loaded at 754C0000h - 754FF000h
Symbol: "GetThemeBool" (+00000AC7h)
Address: 7658F620h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CreateCaret" (+000052D6h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 025E71D9h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00019499h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 025D0E69h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00003129h)
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 025D0CF0h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590817h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "ReleaseDC" (+0000007Ah)
Address: 025D0CF0h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 765D29FFh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetRawInputDeviceInfoA" (+00000116h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590A65h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowThreadProcessId" (+000001CDh)
Address: 025D0CF0h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 77D499CEh, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 77D49980h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 025D0CF0h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 765907CCh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "ReleaseDC" (+0000002Fh)
Address: 76588871h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetKeyState" (+000000AAh)
Address: 76584AB8h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetShellWindow" (+00000114h)
Address: 025D0CF0h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+00002FB0h)
Address: 76590AFAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "SendMessageW" (+00000049h)
Address: 75326B28h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal393" (+00000323h)
Address: 76589E6Bh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "InflateRect" (+00000000h)
Address: 753322F3h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+000002B4h)
Address: 752F8799h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "ImageList_GetImageCount" (+00001407h)
Address: 752FE194h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+00000536h)
Address: 752FE533h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+000008D5h)
Address: 752FE67Ah, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+00000A1Ch)
Address: 7658A388h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "CreateCaret" (+0000003Eh)
Address: 77D499CEh, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 77D49980h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 752FE7A1h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+00000B43h)
Address: 76585525h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "PeekMessageA" (+0000012Bh)
Address: 752FDF6Bh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "RemoveWindowSubclass" (+0000030Dh)
Address: 7533239Ah, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+0000035Bh)
Address: 75332322h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+000002E3h)
Address: 753322D7h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "Ordinal414" (+00000298h)
Address: 77D55883h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlFreeHeap" (+0000007Ah)
Address: 77D308B5h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlReAllocateHeap" (+000001B0h)
Address: 77D308C9h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlReAllocateHeap" (+000001C4h)
Address: 7672C56Fh, location: "kernel32", loaded at 766E0000h - 767BB000h
Symbol: "HeapFree" (+00000014h)
Address: 00493F4Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D48584h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "NtFreeVirtualMemory" (+0000000Ch)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 77D55B87h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 7658F6AAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7658F6B6h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000037h)
Address: 7531F0ECh, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D71h)
Address: 7658F8D2h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetMessageW" (+00000093h)
Address: 7658F794h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+00000115h)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 7658F73Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowLongW" (+000000BEh)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590817h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "ReleaseDC" (+0000007Ah)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 765D29FFh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetRawInputDeviceInfoA" (+00000116h)
Address: 765D51BAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "DrawFrame" (+00000AB3h)
Address: 76590A65h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetWindowThreadProcessId" (+000001CDh)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 77D499CEh, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserCallbackDispatcher" (+0000002Eh)
Address: 77D49980h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "KiUserApcDispatcher" (+00000048h)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 765907CCh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "ReleaseDC" (+0000002Fh)
Address: 76588871h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetKeyState" (+000000AAh)
Address: 7658598Dh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "SendMessageCallbackW" (+00000099h)
Address: 7531F0B4h, location: "COMCTL32", loaded at 752F0000h - 7548E000h
Symbol: "DPA_DeleteAllPtrs" (+00001D39h)
Address: 76590AFAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "SendMessageW" (+00000049h)
Address: 025DCFE8h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0000F2A8h)
Address: 10002F80h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::~uCallStackTracker" (+00000000h)
Address: 025EBD70h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0001E030h)
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 025EBD68h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0001E028h)
Address: 004BE0ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002F27h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 00403920h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040EB2Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 025EBD90h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0001E050h)
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0364BEBDh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 0363A2A7h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 025EBD90h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0001E050h)
Address: 0040A7A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A7B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00452C89h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0364709Dh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 03647130h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 10002F80h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::~uCallStackTracker" (+00000000h)
Address: 025E708Dh, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Symbol: "foobar2000_get_interface" (+0001934Dh)
Address: 10002F72h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 025C8759h, location: "foo_uie_elplaylist", loaded at 025C0000h - 025FD000h
Address: 0044AF1Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02BC85B8h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+00035C48h)
Address: 004E14B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF100h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A7956h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045271Fh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF100h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E14B5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A8200h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02BC853Ch, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+00035BCCh)
Address: 02B9D534h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+0000ABC4h)
Address: 004DF188h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB4808h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+00021E98h)
Address: 02BA2A4Bh, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000100DBh)
Address: 100049D0h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "stricmp_utf8" (+00000000h)
Address: 004DF5ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 0363A70Eh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB9220h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+000268B0h)
Address: 02BB4FBFh, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+0002264Fh)
Address: 02B9BFDBh, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+0000966Bh)
Address: 03672464h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 02BC5478h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+00032B08h)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036BD860h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00038227h)
Address: 036726B6h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 02BC5478h, location: "foo_uie_quicksearch", loaded at 02B90000h - 02BD6000h
Symbol: "foobar2000_get_interface" (+00032B08h)
Address: 036C80D8h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A9Fh)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036BE759h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00039120h)
Address: 03646B6Bh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 77CF9801h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlUpdateTimer" (+000005D2h)
Address: 77D55955h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 77D558A6h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 77CF9834h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 036C80D8h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A9Fh)
Address: 7672C56Fh, location: "kernel32", loaded at 766E0000h - 767BB000h
Symbol: "HeapFree" (+00000014h)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036A25F9h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+0001CFC0h)
Address: 036A2618h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+0001CFDFh)
Address: 0363C27Dh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 036AB070h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00025A37h)
Address: 0367335Bh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 77D55883h, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlFreeHeap" (+0000007Ah)
Address: 7672C56Fh, location: "kernel32", loaded at 766E0000h - 767BB000h
Symbol: "HeapFree" (+00000014h)
Address: 036A25F9h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+0001CFC0h)
Address: 76D56D70h, location: "GDI32", loaded at 76D50000h - 76D9B000h
Symbol: "BitBlt" (+00000089h)
Address: 76D56D58h, location: "GDI32", loaded at 76D50000h - 76D9B000h
Symbol: "BitBlt" (+00000071h)
Address: 03643CF3h, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 76589CFAh, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetSystemMetrics" (+000000CCh)
Address: 7658A0C3h, location: "USER32", loaded at 76570000h - 7660D000h
Symbol: "GetFocus" (+00000007h)
Address: 03643D1Bh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 03646DDFh, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Address: 77D59D8Ch, location: "ntdll", loaded at 77CF0000h - 77E17000h
Symbol: "RtlInitUnicodeStringEx" (+000001EDh)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)
Address: 036C803Ch, location: "foo_ui_panels", loaded at 03630000h - 036F6000h
Symbol: "Scintilla_DirectFunction" (+00042A03h)

Version info:
foobar2000 v0.9.4.5
UNICODE
Windows 6.0


Additional info:
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
Lyric Show Panels 0.3.1.1b8 DEV [Sep 16 2007 - 08:44:03]  (foo_uie_lyrics)
CD Audio Decoder 2.1.1  (foo_cdda)
RAR reader 1.1  (foo_unpack)
Default User Interface 0.9acc  (foo_ui_std)
ABX Comparator 1.3.1  (foo_abx)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
foobar2000 core 0.9.4.5  (Core)
freedb Tagger 0.5.2a  (foo_freedb2)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
Seek Panel 0.1  (foo_uie_powerpanels)
Standard Input Array 1.0  (foo_input_std)
Masstagger 1.6  (foo_masstag)
Columns UI 0.2  (foo_ui_columns)
Menu Addons 0.4 (Intel SSE)  (foo_menu_addons)
FLAC Decoder 1.1.0  (foo_input_std)
Navigator 0.6  (foo_navigator)
foo_func 0.2.1a  (foo_func)
Converter 1.0.1  (foo_converter)
ELPlaylist 0.2.6(alpha)  (foo_uie_elplaylist)
Channel Spectrum panel 0.06b2  (foo_uie_vis_channel_spectrum)
Playlist Manager 1.0.2  (foo_playlist_manager)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Standard DSP array 1.0  (foo_dsp_std)
Album List 3.2.0  (foo_albumlist)
Play Count Mod 1.0.2  (foo_playcount_mod)
ZIP/GZIP reader 1.0  (foo_unpack)
Coverflow pannel 0.2.0d  (foo_chronflow)
Run services 0.3.2  (foo_run)
Graphical Browser rev014  (foo_uie_graphical_browser)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Cover Flow 0.18  (foo_bubble_coverflow)
Volume Panel 0.1  (foo_uie_powerpanels)
Lyrics Art Panel 0.053  (foo_uie_lyrics_art)
WMA Decoder 1.1  (foo_input_std)
Special file info box v2.0.0  (foo_infobox)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)



always when switching playlist, but not with album-list panel this time ...
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-28 16:04:54
New version is out..

Big thanks for ENTER hotkey. After asking for it and 3-4 hours later, I got it.. THAT was fast

Some glitches (not sure the author already knew it or not) : Play a track in playlist that have scrollbar then switch to playlist that don't have scrollbar, graphical glitches appear at where scrollbar should be.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-28 16:27:55
New version is out..

Big thanks for ENTER hotkey. After asking for it and 3-4 hours later, I got it.. THAT was fast

Some glitches (not sure the author already knew it or not) : Play a track in playlist that have scrollbar then switch to playlist that don't have scrollbar, graphical glitches appear at where scrollbar should be.


+1, most generally, when i change a playlist, playlist display is not refreshed

but good news, no more crash with last version, and big thanx for alpha-channel support for $imageabs(), works fine (don't forget to update the readme.txt for new parameters added )

i'll report any new bug ...
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-28 17:01:48
Quote
when i change a playlist, playlist display is not refreshed


You mean.. changing playlist by some way (like using the context menu in playlist) but playlist content not refresh? 

If that the case.. No, not happen here.

I will keep my request for later time (I do have some), right now I would like to have stable component first.

EDIT:

Bugs for 0.2.6.1a : Using "Activate Now Playing" command provide by Column playlist or double click at status bar does not move playlist view to show current playing track, the cursor does go to current playing track but the view is not. Try it out by play some track, scroll the playlist so that you can't see current playing track and then double click at status bar or use activate now playing command to see what I mean.

Not happen with 0.2.6a
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-28 17:03:12
New bugg found (sorry ...)

Cover displayed blur sometimes, 90% always when i 'hide all' détails and after i expand a group, see picture below :

(http://xs125.xs.to/xs125/08135/untitled1672.jpg.xs.jpg) (http://xs.to/xs.php?h=xs125&d=08135&f=untitled1672.jpg)

not very eyed-candy isn't it ?

all covers are ok when i set playlist to 'Show All items' and exit/run foobar, it's only blur for some (a lots of covers but not all) after 'Hide all items' activated and expand a group ...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-28 21:09:59
not a bugg this time (or maybe ...?)

if the playlist does'nt fill the whole height, the lines left with no tracks info are not transparent 
here is what it give (so ugly) :

Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-03-29 01:51:36
Thanks for a great new component - I'm moving some of my SCPLs over to this.


ELPlaylist can do many things SCPL can't (some of which were wish-list items)

hide headers,
minimum no. of item rows,

but 1) has anyone found anything SCPL can do that ELPlaylist can't?


2) has anyone found any functions SCPL has that ELPlaylist doesn't?

SCPL                                    EL
$info_sum(field)---------------->only length provided for:
$meta_sum(field)--------------->%el_sum_length%/%el_sum_length_seconds%

%focused%    -------------->%el_focused%
%selected%  -------------->%el_selected%
%group_index%------------>%el_item_index%/%el_item_index2%
%group_count%------------>%el_item_count%/%el_item_count2%


3) Has anyone found any general Panels_UI functions that ELPlaylist doesn't have?
Title: [Not My Release] ELPlaylist
Post by: Yotsuya on 2008-03-29 02:36:36
1) has anyone found anything SCPL can do that ELPlaylist can't?

SCPL standalone (Not the PUI version) will run well in wine, ELPlaylist will load but crashes foobar as soon as it is activated.
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-29 08:51:49
New version is out..

Bug about "Activate Now Playing" is fixed now. THX

Also, No glitches so far at scrollbar thing AND now you can have complete transparent background with playlist that have few track in them provide that this condition is met..

Quote
** pseudo trasnparaent mode currently requires that the height of ELPlaylist is integer multiples of %el_row_height%**


Now it's look & work nice! bye bye SCPL.. It was fun.

My REQUEST (It's not really important so it's OK if you don't implement it) : Toggle command for show/hide all items for use with custom button.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-29 11:44:24
thanx for new release and no matter for the pb of the pseudo transparent mode that doesn't fill the whole playlist with little playlists (album), i have found the solution

se below, now, it's always nice (with big and very small playlists !!) :

(http://xs225.xs.to/xs225/08136/untitled11620.jpg)

Question : could someone explain me how to use Per Second with the header/group section, i would to display a play overlay pic over the cover depending on the seconds elapsed (to flip-flop it) ...

thanx
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-03-29 11:57:00
I think the per second area is for track display for the currently playing track only.

I love this playlist, it's awesome. I'm still having the groups collapse randomly though, which is very annoying. I wonder if it's a conflict with another component. I don't know really...

I think the one thing to make this the best component ever is multiple collapsible group levels, say artist, album, then track. No rush to the dev though, it's great as it is.

Oh another thing, I like how you have lots of TAGZ functions and fields to play around with, %_item_count%, %_sum_length% and $gettextwidth() are really useful.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-29 12:24:15
bugg with the sort option in settings :

if checked in the settings, it means that the playslist will be auto-sorted when it will be activate... no ?

so it doesn't work when changing playlist ... i have to sort the playlist manually (right click --> Sort)

could you check this point please ?
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-03-29 13:15:58
I saw in the Readme mentioned that sort option is still not recommended so it may not yet work I guess.

Quote
I think the one thing to make this the best component ever is multiple collapsible group levels, say artist, album, then track. No rush to the dev though, it's great as it is.


Then, It will become "media library" instead of a playlist... And maybe it's not an easy (or maybe impossible) to made it do that since that not how playlist work but I don't know for sure.

I do wish that this component remain as simple as possible, there's an example of some plugin that do "too much" to the point that just install it and it slow foobar down.. which I hope it doesn't happen with this component.

Quote
I'm still having the groups collapse randomly though


It's happen when TAG is update. Do you sure that there's nothing happen at all when the groups collapse? like audio scrobbler working..? just a guess though cause most of the time I just show all items.

ANOTHER REQUEST: Single click at header to select all item in group, or an option to choose what action to perform would be nice. But I get the feeling that if the developer can do that he might done it already so if it not possible then it's OK.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-29 13:33:34
I think the per second area is for track display for the currently playing track only.

...


the author say that on his site :

"+ fixed Per second not working with group header show/hide operations"

but i don't know how to apply Per Second on group header for my needs ... ?
Title: [Not My Release] ELPlaylist
Post by: ZyroBlue on 2008-03-29 13:41:28
I think that by this he rather means that per second was disabled after closing and reopening a group. Or something alike.
Title: [Not My Release] ELPlaylist
Post by: Dreamless on 2008-03-29 15:34:29
I know I'm going to sound stupid for asking this, but how did you edit out the baby blue and pink out of the headers?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-03-29 16:44:03
I know I'm going to sound stupid for asking this, but how did you edit out the baby blue and pink out of the headers?


yep, stupid question, have you search ?

(http://xs125.xs.to/xs125/08136/untitled14754.jpg.xs.jpg) (http://xs.to/xs.php?h=xs125&d=08136&f=untitled14754.jpg)
Title: [Not My Release] ELPlaylist
Post by: SmilerSmiles on 2008-03-29 19:51:52
What I think this component needs is BUTTONS in the playlist. It's one of the things I think everyone misses/wants.
Title: [Not My Release] ELPlaylist
Post by: grounder on 2008-03-31 00:06:15
Foo_uie_elplaylist Readme (http://webalek.chat.ru/Foo_uie_elplaylist_Readme_english.txt) online translate
Title: [Not My Release] ELPlaylist
Post by: Dreamless on 2008-03-31 00:32:22

I know I'm going to sound stupid for asking this, but how did you edit out the baby blue and pink out of the headers?


yep, stupid question, have you search ?

(http://xs125.xs.to/xs125/08136/untitled14754.jpg.xs.jpg) (http://xs.to/xs.php?h=xs125&d=08136&f=untitled14754.jpg)

Oh no! Tagz abuse. Thanks for the help Falstaff.

Would anyone mind putting up their code for the settings?
Title: [Not My Release] ELPlaylist
Post by: Keikonium on 2008-04-01 19:00:48
If the author still reads this, I have a feature request:

Would it be possible to have an option to have ALL the headers collapsed except for the header that contains the currently playing track. And then when that track is done, and it switches to another group, the previous one collapses and the new one expands.

Hopefully that made sense .
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-04-01 19:03:43
If the author still reads this, I have a feature request:

Would it be possible to have an option to have ALL the headers collapsed except for the header that contains the currently playing track. And then when that track is done, and it switches to another group, the previous one collapses and the new one expands.

Hopefully that made sense .


same request
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2008-04-02 08:59:40

If the author still reads this, I have a feature request:

Would it be possible to have an option to have ALL the headers collapsed except for the header that contains the currently playing track. And then when that track is done, and it switches to another group, the previous one collapses and the new one expands.

Hopefully that made sense .


same request

That would be awesome!

EDIT : Falstaff, would you mind sharing this config:
(http://xs225.xs.to/xs225/08136/untitled11620.jpg)
I would love to start soemething from it may be using the new panel splitter component
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-04-02 10:25:08


If the author still reads this, I have a feature request:

Would it be possible to have an option to have ALL the headers collapsed except for the header that contains the currently playing track. And then when that track is done, and it switches to another group, the previous one collapses and the new one expands.

Hopefully that made sense .


same request

That would be awesome!

EDIT : Falstaff, would you mind sharing this config:
http://xs225.xs.to/xs225/08136/untitled11620.jpg (http://xs225.xs.to/xs225/08136/untitled11620.jpg)
I would love to start soemething from it may be using the new panel splitter component


no pb, when finished (this week-end sure )
Title: [Not My Release] ELPlaylist
Post by: grounder on 2008-04-02 12:44:28
Hi!
In functions  $drawtex $rgb works fine.

Example:
$drawtex(test $rgb(255,0,0) test,0,8,$sub(%_width%,44),12,60-60-70,right)
Result:
test test

When $drawtext tightly to each other is the strange behaviour of position only if use $rgb. Dense use $drawtextex all right.
but
In functions  $drawtextex not working $rgb sometimes you need to specify a particular color of the text.

Example:
$drawtextex(test $rgb(255,0,0) test,0,8,$sub(%_width%,44),12,60-60-70,right)
Result:
test 0000FF test
BUG???

PS: I do not know Japanese hope the developer will pay for this problem.
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-03 01:57:53
New version of ELPlaylist     (v0.2.7a     2008/03/31) is out.
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-03 10:24:38
New version of ELPlaylist     (v0.2.7a     2008/03/31) is out.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-04-03 16:17:12
New version of ELPlaylist     (v0.2.7a     2008/03/31) is out.


I have it. It seems to collapse the group when I start playing a track, which is new... I don't know if all this collapsing of groups is a bug or a conflict with another component... (lyrics db? play count? Audioscrobbler?) I'd rather just have the group open/closed state only ever change when the header is double clicked, and no other time.
Title: [Not My Release] ELPlaylist
Post by: Hakubo on 2008-04-03 18:55:40
I guess it's the new feature. The changelog entry describes something like that.
Title: [Not My Release] ELPlaylist
Post by: Yotsuya on 2008-04-04 00:17:07
For what it is worth, I recently upgraded my ubuntu from gutsy to hardy beta and now this component runs beautifully. Maybe it is the new version of wine. Either way, time to hammer out my old SCPL settings into this component and take advantage of the extensions for groups collapsing
Title: [Not My Release] ELPlaylist
Post by: yen223 on 2008-04-04 08:05:02
I got 1 problem...for some reason when foobar finishes playing a song, instead of playing the next song,it plays the highlighted song...any help?
EDIT: Nvm, damn noob i am

And could anyone translate the latest readme?

Thanks
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-04-04 11:42:44
I got 1 problem...for some reason when foobar finishes playing a song, instead of playing the next song,it plays the highlighted song...any help?
EDIT: Nvm, damn noob i am

And could anyone translate the latest readme?

Thanks


you have to desactivate the 'Playback follow Cursor' option (foobar menu) if you don't want to use it...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-04-04 20:50:49
  new release

   
V0.2.7.1a
+ Pseudo transparent lost height restrictions. (XP might only)
+ "Hide header when there is only one group" deleted
+ "Hide all items when ..." to add the option to auto-collapse.

i'm going to try it now

EDIT:

auto-collapse works sometimes, ... sometimes not ... i hope it will be fix in next release 'cause it's very useful when it works (double-click on a hidden group collapse it and hide the previous active one)

Pseudo transparency restrictions are gone, that really appriciated  i don'r have to calculate the height of the panel no more, this optimize the coding for my PUI config, thanx to the dev
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-04 23:45:53
If the "Hide header when there is only one group" option has been deleted does that mean that the header is  always shown when there is one group  or never shown when there is one group?

(I do not want the header shown when there is only one group!)

EDIT:

Tried it - the header is always shown.



To the developer: please, can you put this option back?
Title: [Not My Release] ELPlaylist
Post by: Zarkon on 2008-04-05 01:03:21
(I do not want the header shown when there is only one group!)


ELPlaylist has supported titleformatting on the "Group rows" field since several versions (0.2.5a) ago. Which means you can use an ifequal statement involving %el_group_count% (the number of groups in the playlist) to turn off groups (i.e., set group rows to zero) when there's only one group.
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-05 01:10:04

(I do not want the header shown when there is only one group!)


ELPlaylist has supported titleformatting on the "Group rows" field since several versions (0.2.5a) ago. Which means you can use an ifequal statement involving %el_group_count% (the number of groups in the playlist) to turn off groups (i.e., set group rows to zero) when there's only one group.


$ifequal(%el_group_count%,1,
%el_group_row%=0
,
%el_group_row%=3
)

?? - doesn't work.
Title: [Not My Release] ELPlaylist
Post by: Zarkon on 2008-04-05 01:17:22
I just realized $ifequal isn't a function. Oops.

You want to put $ifgreater(%el_group_count%,1,X,0) in the "group row" field of the ELPL settings window (not %el_group_row%), where X is the number of rows you want in a group header whenever it's shown.
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-05 01:35:59
$ifgreater(%el_group_count%,0,3,0)  inthe group row box doesn't work for me. Are you using that OK?

(group count starts from 0)
Title: [Not My Release] ELPlaylist
Post by: Yotsuya on 2008-04-05 01:39:39
Is there a way to programatically hide the header for a group like the !noheader! option in SCPL? Basically I am trying to implement a mixed mode playlist where headers are only shown for albums and not for singles.

Also I am having issues with displaying unicode text in the group headers but not the item lines despite using identical font and textbox code.
Title: [Not My Release] ELPlaylist
Post by: Zarkon on 2008-04-05 01:45:57
(group count starts from 0)


That's irrelevant. %el_group_count% is the number of groups in a playlist. You're probably confusing it with %el_group_index%.

What you wanted is to hide the group header when there's only one group in the playlist -- Which means you want $ifgreater(%el_group_count%,1,3,1), which, in words, is: "If %el_group_count% is greater than 1, set group rows to 3, and if %el_group_count% is 0 or 1, set group rows to 0 (which hides the header)."

Is there a way to programatically hide the header for a group like the !noheader! option in SCPL? Basically I am trying to implement a mixed mode playlist where headers are only shown for albums and not for singles.


See the above discussion, using titleformatting on the group rows field. Possible suggestions:

- If singles are tagged with %SINGLETRACK%, use $if(%SINGLETRACK%,0,3)
- If you have filled in the %TOTALTRACKS% field for albums, use $if($strcmp(%totaltracks%,%el_item_count%),3,0), which shows the header only when you have all tracks of an album together.?[Note: not working at the moment since %el_item_count% can't be evaluated in the group rows box]
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-05 01:47:55
Thanks but

$ifgreater(%el_group_count%,1,3,0)

doesn't work fro me. Does it work for you?


Is there a way to programatically hide the header for a group like the !noheader! option in SCPL? Basically I am trying to implement a mixed mode playlist where headers are only shown for albums and not for singles.

Also I am having issues with displaying unicode text in the group headers but not the item lines despite using identical font and textbox code.


I'm trying to do the same thing myself but as you see no luck so far even for a whole playlist (let alone within a playlist).


I have never manged to get the !noheader! option in SCPL working. Have you? Could you give me an example, please?
Title: [Not My Release] ELPlaylist
Post by: Zarkon on 2008-04-05 02:08:00
I thought it did, but after fiddling around with it it seems %el_group_count% isn't properly evaluated in the group row box. Not sure if it's a bug (since %el_group_count% shows up just fine when evaluated in the track/group views) or some limitation on the group row TF.

Guess we'll have to wait for some response from the dev.
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-05 06:15:25
To the developer:

many thanks for what is proving to be an excellent component!


The latest version seems to display whichever playlist is active - not a specified playlist as in earlier versions!

Please, could this be changed back or allowed as an option, please. (SCPL has quite a good two section drop-down as an inteface for this) which could be copied.
Title: [Not My Release] ELPlaylist
Post by: Yotsuya on 2008-04-06 02:07:08
Thank you I was able to remove the group headers for singles using titleformatting in the group row as suggested however this approach is rather limited. This is what I normally use to determine if an item belongs to a single or album (I refuse to use custom tags):
Code: [Select]
$puts(album.mode,$if($and($strcmp($mod(%totaltracks%),%el_item_count%),$strcmp($mod(%tracknumber%),$add(%el_item_index%,1))),1,))
Then I can simply do $if($get(album.mode),album,single) in my code but when I attempted to adapt this to the group row field I discovered that the %el_% variables are not available.

As a temporary solution I am using $if(%tracknumber%,2,0) for my group row code and that seems to be giving me minimal functionality.

--

As for using !noheader! in SCPL:
- Right click SCPL and choose Sort/Group by> Edit
- In the "Sort/Group By" dialog box make a note of which "Criteria" you are using for your grouping preset
  (Which criteria have a checkmark in the right-hand column?)
- Go to file> preferences> Panels UI> Sort/Group
- Select each "Sorting and grouping" criteria from the list and [Modify] the code in the "Group By" box
- The combination of "Group By" code from all "Criteria" used in your grouping preset must resolve to and only resolve to exactly:
Code: [Select]
!noheader!


For example I use this in my album group by code:
Code: [Select]
$if(%tracknumber%,%album%%discnumber%,!noheader!)


--

I would also like to throw my name in the hat to request an option to autocollapse all groups and autoexpand the currently playing group. Basically I'd like a list of albums that automatically expands to display the track list of the currently playing and/or currently selected album.
Title: [Not My Release] ELPlaylist
Post by: Kiteroa on 2008-04-06 04:08:09
.

--

As for using !noheader! in SCPL:
- Right click SCPL and choose Sort/Group by> Edit
- In the "Sort/Group By" dialog box make a note of which "Criteria" you are using for your grouping preset
  (Which criteria have a checkmark in the right-hand column?)
- Go to file> preferences> Panels UI> Sort/Group
- Select each "Sorting and grouping" criteria from the list and [Modify] the code in the "Group By" box
- The combination of "Group By" code from all "Criteria" used in your grouping preset must resolve to and only resolve to exactly:
Code: [Select]
!noheader!


For example I use this in my album group by code:
Code: [Select]
$if(%tracknumber%,%album%%discnumber%,!noheader!)



Thanks, very much, just what I needed.
Title: [Not My Release] ELPlaylist
Post by: Yotsuya on 2008-04-06 04:24:09
Keikonium: Would you please consider linking this translation on the first post:
Foo_uie_elplaylist Readme (http://webalek.chat.ru/Foo_uie_elplaylist_Readme_english.txt) online translate

--

I noticed a change in features on the new version.  This can be used to make EL Playlist diaplay a track listing of the currently playing album that changes dynamically. I have seen many requests for this sort of thing in the past.
(http://img505.imageshack.us/img505/2397/elplaylistcv2.th.png) (http://img505.imageshack.us/my.php?image=elplaylistcv2.png)
Title: [Not My Release] ELPlaylist
Post by: grounder on 2008-04-06 11:10:20
Foo_uie_elplaylist Readme (http://webalek.chat.ru/Foo_uie_elplaylist_Readme_english.txt) online translate

--
translate update to Foo_uie_elplaylist.dll v0.2.7.2alpha
Translation is not ideal, but at least it is better than simply on Japanese.
Title: [Not My Release] ELPlaylist
Post by: BHitman on 2008-04-06 20:58:58
First of all: it is a very nice plugin.

I'm playing a little bit with the config (see the picture).
But I've one request. Is it possible or will be possible, to use some effects on fonts?

e.g. $font(Calibri,22,bold,textalpha-255,alpha,197,radius,2,iterations,3,offset,1,glow,6,effectcolor,f0556a)

You see it better in the picture on the artist beside "Künstler" (click in the thumb for full view).
(http://www.hintschitz.de/download/foobar/el_playlist_thb.jpg) (http://www.hintschitz.de/download/foobar/el_playlist_full.jpg),
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-04-11 08:23:41
There's an update.

+ changed: selection state behaviour of hidden items
+ added: support for configurable scrollbar "show/hide" and scroll size.(but, these options may cause some glitches)

To the DEV:

Any plan to make context keyboard shortcut work without set it to be global hotkey?
Title: [Not My Release] ELPlaylist
Post by: pIv on 2008-04-12 08:55:43
When all my playlists are empty foobar crashed on start witn next error:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 023D1108h
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (023D1108h):
023D10C8h:  FF D0 83 F8 FF 75 04 0B F0 EB 0C 8B 16 50 8B 42
023D10D8h:  34 8B CE FF D0 8B F0 8B 93 4C 01 00 00 8B 02 8D
023D10E8h:  8B 4C 01 00 00 FF D0 3B F0 72 02 33 F6 8B 8B 50
023D10F8h:  01 00 00 C1 E6 05 C7 83 C0 02 00 00 FF FF FF FF
023D1108h:  8B 14 0E 52 8B F3 E8 BD DF FF FF EB 75 39 8B 34
023D1118h:  02 00 00 75 6D 6A 00 8B F3 E8 EA D6 FF FF 8B 73
023D1128h:  40 8B 06 8B 50 10 8B CE FF D2 83 F8 FF 75 04 0B
023D1138h:  F0 EB 0C 8B 16 50 8B 42 34 8B CE FF D0 8B F0 8B
Stack (0012F1ACh):
0012F18Ch:  00000000 0000000B 003707F6 00000000
0012F19Ch:  F323742C BF8362F7 BBEFE378 0000000B
0012F1ACh:  0670D40B 02414B18 02414B18 003707F6
0012F1BCh:  023E006C 00000000 00000000 00000000
0012F1CCh:  00000000 00000000 00000000 7E42929A
0012F1DCh:  0012F024 004EEEF8 00000000 023E0064
0012F1ECh:  0012F1BC FFFFFFFF 7C919D8A 023C39EB
0012F1FCh:  023E008C 00000000 00000000 00000000
0012F20Ch:  00000000 00000000 00000000 023E008C
0012F21Ch:  00000000 00000000 00000000 00000000
0012F22Ch:  0632E4C0 023C4220 045C63DB FFFFFFFE
0012F23Ch:  023C3A22 023CE089 02412458 0000002D
0012F24Ch:  7E4194BE 7E42AF42 003707F6 023BE69E
0012F25Ch:  00000000 0012F2C4 00000000 023BD71F
0012F26Ch:  02412458 023BE303 0670D7C3 02414B18
0012F27Ch:  02414B18 7E42929A 02414B18 0012F2C4
0012F28Ch:  007BE378 00001060 00000000 0012F2C4
0012F29Ch:  0012F2D8 023DB355 00000009 023D2045
0012F2ACh:  7E42929A 023D2088 0670D703 02414B18
0012F2BCh:  02414B18 003707F6 023E008C 02417CD8
Registers:
EAX: 00000000, EBX: 02414B18, ECX: 00000000, EDX: 023E02B0
ESI: 00000000, EDI: 02414C74, EBP: 0012F2AC, ESP: 0012F1AC
Crash location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00522000h
ntdll                            loaded at 7C900000h - 7C9AF000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476C000h
UnlockerHook                    loaded at 003F0000h - 003F4000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00AB0000h - 00AE1000h
foo_ac3                          loaded at 10060000h - 1008B000h
foo_albumlist                    loaded at 00B30000h - 00B95000h
foo_auto_rating                  loaded at 00BC0000h - 00BD1000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_bubble_coverflow            loaded at 00C00000h - 00C89000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737AB000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
foo_cdda                        loaded at 00FC0000h - 00FF8000h
foo_channel_mixer                loaded at 01020000h - 0105A000h
foo_chronflow                    loaded at 01070000h - 010D2000h
WINMM                            loaded at 76B40000h - 76B6D000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_converter                    loaded at 01180000h - 011E7000h
foo_convolve                    loaded at 10440000h - 10491000h
foo_cuesheet_creator            loaded at 01230000h - 0125C000h
foo_cwb_hooks                    loaded at 01280000h - 012CC000h
foo_dbsearch                    loaded at 105A0000h - 10610000h
foo_dockable_panels              loaded at 106B0000h - 106E3000h
foo_dsp_crossfader              loaded at 10730000h - 1073F000h
foo_dsp_std                      loaded at 01340000h - 01386000h
foo_explorer                    loaded at 10940000h - 10958000h
foo_facets                      loaded at 013D0000h - 01451000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_filedate                    loaded at 01480000h - 014A2000h
foo_fileops                      loaded at 014D0000h - 01515000h
foo_freedb2                      loaded at 01540000h - 01580000h
foo_freedb2_fix                  loaded at 109A0000h - 109B5000h
foo_func                        loaded at 015C0000h - 01623000h
foo_httpcontrol                  loaded at 01640000h - 0167A000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
MPR                              loaded at 71B20000h - 71B32000h
foo_infobox                      loaded at 10AC0000h - 10B00000h
foo_infospect                    loaded at 016C0000h - 016F7000h
foo_input_awma                  loaded at 10B20000h - 10B39000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CA9000h
foo_input_ds                    loaded at 01730000h - 0175D000h
foo_input_mkx                    loaded at 01780000h - 017B0000h
foo_input_monkey                loaded at 017C0000h - 0180A000h
foo_input_std                    loaded at 01830000h - 01958000h
foo_lnk                          loaded at 10DA0000h - 10DB9000h
foo_lock_ex                      loaded at 10DE0000h - 10DF9000h
foo_masstag                      loaded at 019B0000h - 01A00000h
foo_masstag_addons              loaded at 10F70000h - 10F7E000h
foo_noss                        loaded at 110A0000h - 110B7000h
foo_out_ks                      loaded at 11160000h - 1118A000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 01A90000h - 01AB5000h
foo_playlist_manager            loaded at 11240000h - 11284000h
foo_playlist_tree                loaded at 01B00000h - 01B76000h
libmzsch360_000                  loaded at 01B90000h - 01D60000h
libmzgc360_000                  loaded at 01D70000h - 01E14000h
foo_pqview                      loaded at 01E60000h - 01E8D000h
foo_preview                      loaded at 113E0000h - 11401000h
foo_quicktag                    loaded at 01EC0000h - 01EFD000h
foo_random                      loaded at 11500000h - 1153D000h
foo_removeplayed                loaded at 11540000h - 11558000h
foo_rgscan                      loaded at 01F60000h - 01FBA000h
foo_rg_trn                      loaded at 01FE0000h - 01FFB000h
foo_run                          loaded at 02020000h - 0204E000h
foo_runcmd                      loaded at 02070000h - 020A4000h
foo_scheduler                    loaded at 11610000h - 1167F000h
POWRPROF                        loaded at 74AD0000h - 74AD8000h
foo_sendtodevice                loaded at 11680000h - 116AF000h
foo_sic                          loaded at 116D0000h - 11729000h
foo_skip                        loaded at 117B0000h - 117CB000h
foo_trackpos                    loaded at 11800000h - 1181F000h
foo_uie_albumart                loaded at 02270000h - 022AD000h
foo_uie_albumlist                loaded at 022D0000h - 02313000h
foo_uie_bookmarks                loaded at 11BD0000h - 11C1E000h
foo_uie_console                  loaded at 11C20000h - 11C3B000h
foo_uie_dragpanel                loaded at 02370000h - 0239D000h
foo_uie_elplaylist              loaded at 023B0000h - 023F3000h
foo_uie_explorer                loaded at 02420000h - 0245C000h
foo_uie_graphical_browser        loaded at 02480000h - 02511000h
foo_uie_panel_splitter          loaded at 02530000h - 02576000h
foo_uie_peakmeter                loaded at 025A0000h - 025CD000h
foo_uie_playlists_dropdown      loaded at 11D50000h - 11D89000h
foo_uie_powerpanels              loaded at 02610000h - 02633000h
foo_uie_queuemanager            loaded at 11D90000h - 11DC9000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 68000000h - 68036000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 04DB0000h - 04DF6000h
foo_uie_tabs                    loaded at 11EB0000h - 11EDA000h
foo_uie_textbox                  loaded at 04E30000h - 04E5E000h
foo_uie_trackinfo                loaded at 11EE0000h - 11F0F000h
foo_uie_typefind                loaded at 04E90000h - 04EC0000h
foo_uie_vis_channel_spectrum    loaded at 04EE0000h - 04F1A000h
foo_uie_vis_peakmeter_spectrum  loaded at 04F40000h - 04F7F000h
foo_ui_columns                  loaded at 04FA0000h - 050BA000h
foo_ui_panels                    loaded at 050E0000h - 051A7000h
foo_ui_std                      loaded at 051D0000h - 052A3000h
foo_unpack                      loaded at 052D0000h - 052FD000h
foo_utils                        loaded at 05320000h - 05364000h
foo_utils_playback              loaded at 05390000h - 053A9000h
foo_verifier                    loaded at 053D0000h - 05400000h
foo_version                      loaded at 12160000h - 12186000h
dbghelp                          loaded at 59A60000h - 59B01000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_vis_screensaver              loaded at 05540000h - 0556B000h
foo_write_http                  loaded at 122C0000h - 122FB000h
correct.dll                      loaded at 05AB0000h - 05AB6000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
wtsapi32                        loaded at 76F50000h - 76F58000h
WINSTA                          loaded at 76360000h - 76370000h
NETAPI32                        loaded at 5B860000h - 5B8B5000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
mscms                            loaded at 73B30000h - 73B45000h
WINSPOOL                        loaded at 73000000h - 73026000h
icm32                            loaded at 66E90000h - 66ED1000h
msscript                        loaded at 585A0000h - 585BB000h
vbscript                        loaded at 73300000h - 7336A000h
jscript                          loaded at 75C50000h - 75CCD000h
xpsp2res                        loaded at 08870000h - 08B35000h
SXS                              loaded at 7E720000h - 7E7D0000h
vlmshlp                          loaded at 08F30000h - 08F37000h
nvoglnt                          loaded at 69500000h - 69A25000h
imagehlp                        loaded at 76C90000h - 76CB8000h

Stack dump analysis:
Address: 023E006Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E42929Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendMessageW" (+00000000h)
Address: 004EEEF8h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 023E0064h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C919D8Ah, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlReAllocateHeap" (+0000020Ah)
Address: 023C39EBh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023E008Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023E008Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C4220h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C3A22h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023CE089h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 7E42AF42h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDlgCtrlID" (+00000027h)
Address: 023BE69Eh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023BD71Fh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023BE303h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E42929Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendMessageW" (+00000000h)
Address: 023DB355h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023D2045h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E42929Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendMessageW" (+00000000h)
Address: 023D2088h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023E008Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DB3D2h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023B91CBh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 004EEBF8h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 023DC3E8h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023D2992h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 004EEEF8h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E429A43h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetWindowPos" (+00000050h)
Address: 7E429B10h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetClassLongW" (+00000027h)
Address: 7E429B19h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetClassLongW" (+00000030h)
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E42C06Eh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "UserLpkPSMTextOut" (+00000449h)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 023DB4A4h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 023C2C59h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E42BDF1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "UserLpkPSMTextOut" (+000001CCh)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E428EA0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E42CE7Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetLayeredWindowAttributes" (+0000006Ah)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428EB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E42CE7Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SetLayeredWindowAttributes" (+0000006Ah)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E428E53h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000133h)
Address: 7E42E389h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetScrollInfo" (+000003A7h)
Address: 7E42E34Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetScrollInfo" (+0000036Dh)
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 77C102ADh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Address: 77C102ADh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Address: 7C910100h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000005Ch)
Address: 7C916B79h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlMultiAppendUnicodeStringBuffer" (+00000284h)
Address: 7C915219h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "bsearch" (+00000046h)
Address: 7C91540Bh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "bsearch" (+00000238h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 023DFB7Ah, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C9157A1h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlHashUnicodeString" (+00000164h)
Address: 7C91532Ah, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "bsearch" (+00000157h)
Address: 7C915722h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlHashUnicodeString" (+000000E5h)
Address: 7C9155CDh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFindActivationContextSectionString" (+000000DCh)
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910040h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E419951h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsChild" (+00000243h)
Address: 7C910303h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 023B0100h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910308h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000264h)
Address: 7C910303h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 7E4199E4h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsChild" (+000002D6h)
Address: 7E419A12h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsChild" (+00000304h)
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023B0100h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E41A303h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "ClientThreadSetup" (+000002F9h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E419A18h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsChild" (+0000030Ah)
Address: 7E419A12h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsChild" (+00000304h)
Address: 7E41A31Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "ClientThreadSetup" (+00000310h)
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E41A33Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "ClientThreadSetup" (+00000331h)
Address: 023C2AE0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E419D60h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "UnregisterClassW" (+000002BCh)
Address: 7E471270h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7E410000h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7C910A16h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910961h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "wcsncpy" (+00000402h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 023C3381h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C33A0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C910303h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 023B0100h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910308h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000264h)
Address: 7E42E442h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetScrollInfo" (+00000460h)
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023E91D4h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C33A0h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023CE06Dh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023BE69Eh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DB988h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023CE797h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023BD71Fh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023CE7CAh, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 7E42D0D6h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CreateWindowExW" (+00000033h)
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023C29F1h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023DFB5Ch, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023B0000h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 023BC295h, location: "foo_uie_elplaylist", loaded at 023B0000h - 023F3000h
Address: 106B274Fh, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 7C9101C0h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 106BBBE1h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106B10DDh, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 106BB759h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106B688Ch, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106BB900h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106CB1A6h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106B2A22h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106B4AFAh, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106B4B04h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 77F161A5h, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "CreateSolidBrush" (+00000000h)
Address: 7E418E78h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetSysColor" (+00000000h)
Address: 77F161A5h, location: "GDI32", loaded at 77F10000h - 77F59000h
Symbol: "CreateSolidBrush" (+00000000h)
Address: 7E418E78h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetSysColor" (+00000000h)
Address: 106CB440h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 106B4E06h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 004AE92Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 106CE2B8h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 00458A6Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00458A87h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 106CB510h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 0042AEEBh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C6BE7h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C9054h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 106DA094h, location: "foo_dockable_panels", loaded at 106B0000h - 106E3000h
Address: 0042AEB1h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AEDDBh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0042BCD0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C9054h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C9054h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C9054h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C9101C0h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0049B311h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049F486h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C90D7ECh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "NtQueryInformationProcess" (+0000000Ch)
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004CC2D4h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B74D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004CC2D4h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0042BFF5h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049B8F1h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049B8EBh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004BEA1Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004BC580h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049D740h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049B8EBh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049B8FFh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004BC580h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B792Bh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049D31Ah, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049D740h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C817067h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817070h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049D385h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C809AE1h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "VirtualAlloc" (+00000000h)
Address: 7C801AD4h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "VirtualProtect" (+00000000h)
Address: 7C809B02h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "VirtualAllocEx" (+00000000h)
Address: 7C809B50h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "VirtualAllocEx" (+0000004Eh)
Address: 7C801A61h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "VirtualProtectEx" (+00000000h)

Version info:
foobar2000 v0.9.5.2 beta 1
UNICODE
Windows 5.1


Additional info:
ReplayGain override 0.1.2  (foo_rg_trn)
ABX Comparator 1.3.3  (foo_abx)
Playlist Tools 0.6.2 beta 6  (foo_utils)
foo_func 0.2.5b  (foo_func)
Database Search 1.4  (foo_dbsearch)
Track Positioner 1.0  (foo_trackpos)
Infospect 1.0.3  (foo_infospect)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
No ScreenSaver 1.0  (foo_noss)
Run services 0.3.4  (foo_run)
Playlist Manager 1.0.2  (foo_playlist_manager)
Cuesheet Creator 0.4.6  (foo_cuesheet_creator)
foobar2000 core 0.9.5.2 beta 1  (Core)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Panels UI 0.14.12 beta [Jul 18 2007 - 13:39:30]  (foo_ui_panels)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
File Operations 2.1  (foo_fileops)
foo_skip 0.2  (foo_skip)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
File Integrity Verifier 1.0.1  (foo_verifier)
Masstagger Addons 0.3.3  (foo_masstag_addons)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Channel Mixer 0.9.6.5  (foo_channel_mixer)
Standard DSP Array 1.0  (foo_dsp_std)
Randomized Playlist Entry 1.2.3  (foo_random)
HTTP Writer 1.1  (foo_write_http)
Screen Saver Visualisation 1.1  (foo_vis_screensaver)
CD Audio Decoder 2.1.2  (foo_cdda)
Track info panel 0.82  (foo_uie_trackinfo)
Pause on Lock (extended) 1.0  (foo_lock_ex)
Gapless Crossfader 0.2.4  (foo_dsp_crossfader)
Quick Tagger 1.0  (foo_quicktag)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Album List 4.2  (foo_albumlist)
Playback Queue Viewer 0.2  (foo_pqview)
Standard Input Array 1.0  (foo_input_std)
Peakmeter Panel 0.0.4.0 alpha preview  (foo_uie_peakmeter)
Playback Utilities 1.0  (foo_utils_playback)
Cover Flow 0.19  (foo_bubble_coverflow)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
ReplayGain Scanner 2.0.4  (foo_rgscan)
Columns UI 0.3 beta 2 preview 1  (foo_ui_columns)
Textbox 0.0.5a  (foo_uie_textbox)
foo_explorer 1.31  (foo_explorer)
Playback Statistics 2.0  (foo_playcount)
Converter 1.1.1  (foo_converter)
Send to Device 1.0.5 [Nov 17 2006 - 14:16:40]  (foo_sendtodevice)
Freedb2 characters fixer (masstagger addon) 0.02  (foo_freedb2_fix)
File date 1.0.4  (foo_filedate)
foo_httpcontrol 0.64  (foo_httpcontrol)
Coverflow pannel 0.2.1  (foo_chronflow)
Seek Panel 0.1  (foo_uie_powerpanels)
Matroska input 0.1  (foo_input_mkx)
Remove played Files 1.3.0  (foo_removeplayed)
Auto Rating 1.1.1  (foo_auto_rating)
Special file info box 2.0.3  (foo_infobox)
Playlist Tree Panel 3.0.5 [Feb 18 2008 - 08:29:56]  (foo_playlist_tree)
Preview 1.1  (foo_preview)
ZIP/GZIP reader 1.0  (foo_unpack)
foosic music database 1.0 beta 12  (foo_sic)
Run Command 1.0 beta 3  (foo_runcmd)
Channel Spectrum panel 0.16  (foo_uie_vis_channel_spectrum)
RAR reader 1.1  (foo_unpack)
Typefind 0.2 beta 1  (foo_uie_typefind)
Bookmarks 0.1.8 beta 2  (foo_uie_bookmarks)
Console panel 0.2.1  (foo_uie_console)
ELPlaylist 0.2.7.4(alpha)  (foo_uie_elplaylist)
DirectShow input 0.1  (foo_input_ds)
Drag Panel 0.0.6a  (foo_uie_dragpanel)
Components versions viewer 0.3  (foo_version)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Facets 2008-02-25  (foo_facets)
cwbowron's title format hooks 1.2.6 [Jan  2 2008 - 15:50:05]  (foo_cwb_hooks)
Shell Link Resolver 1.2  (foo_lnk)
AC3 decoder 0.7  (foo_ac3)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]  (foo_dockable_panels)
Tagger Panel Window 1.0.6 [Jan  2 2008 - 15:50:49]  (foo_cwb_hooks)
Acro WMA decoder 0.1.6.2  (foo_input_awma)
freedb Tagger 0.6  (foo_freedb2)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Peakmeter Spectrum Visualisation 0.1.0.2 beta  (foo_uie_vis_peakmeter_spectrum)
Scheduler 3.53  (foo_scheduler)
Convolver 0.3  (foo_convolve)
Graphical Browser rev014  (foo_uie_graphical_browser)
Volume Panel 0.1  (foo_uie_powerpanels)
Panel Stack Splitter 0.3.2(alpha)  (foo_uie_panel_splitter)
Masstagger 1.6  (foo_masstag)
Default User Interface 0.9.5  (foo_ui_std)
If I have any not empty playlist  foobar started  normal.
I use last version of plugin - 2.7.4a.
Title: [Not My Release] ELPlaylist
Post by: joaotavela on 2008-04-13 22:03:55
How to get rating stars in ELplaylist? It's possible make them clickable?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-04-13 23:19:26
How to get rating stars in ELplaylist? It's possible make them clickable?

like done in a scpl playlist ... but it is not clickable (no buttons in a playlist (scpl our ELPlaylist)

i've just done it for my config reflex :

Title: [Not My Release] ELPlaylist
Post by: joaotavela on 2008-04-13 23:58:37
How to get rating stars in ELplaylist? It's possible make them clickable?

like done in a scpl playlist ... but it is not clickable (no buttons in a playlist (scpl our ELPlaylist)

i've just done it for my config reflex :


Worked. Thanx
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-04-14 18:33:01
happy for you
Title: [Not My Release] ELPlaylist
Post by: RavenSoft on 2008-04-20 11:30:17
I just loaded this plugin and its cool but I'm wondering how to make it a darker (black) kinda theme? I don't know anything about how to change the code and was wondering if someone out there has a config they wouldn't mind sharing.
Title: [Not My Release] ELPlaylist
Post by: Chipicui on 2008-05-05 17:25:48
Anyone knows how to re-order tracks with the mouse as in SCPL (or the other paylists)?
I can't do it.... I want to change the order of the tracks/groups by dragging but as soon as I drag... it only selects them.
Thanks 
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-05-05 17:45:44
Anyone knows how to re-order tracks with the mouse as in SCPL (or the other paylists)?
I can't do it.... I want to change the order of the tracks/groups by dragging but as soon as I drag... it only selects them.
Thanks 


dragging is a SCPL functionnality, it is not implemented in ELPlaylist, that's so simple.
Title: [Not My Release] ELPlaylist
Post by: Chipicui on 2008-05-05 19:29:55
Oh!... thanks...
Well... looks like going back to SCPL then... 
Title: [Not My Release] ELPlaylist
Post by: CepiPerez on 2008-05-10 14:13:26

Anyone knows how to re-order tracks with the mouse as in SCPL (or the other paylists)?
I can't do it.... I want to change the order of the tracks/groups by dragging but as soon as I drag... it only selects them.
Thanks 


dragging is a SCPL functionnality, it is not implemented in ELPlaylist, that's so simple.

You're wrong, it's already implemented, but only using ALT + up/down keyboard.
Title: [Not My Release] ELPlaylist
Post by: mother_gong on 2008-05-10 18:17:52
I have problem loading my iPod library (foobar2000 v0.9.5.2) with foo_dop 0.5.3, tried older and newer versions, all the same
" Error reading ArtworkDB database: Invalid format; expected header marker "dohm" got ""    "
Title: [Not My Release] ELPlaylist
Post by: Chipicui on 2008-05-10 18:34:15


Anyone knows how to re-order tracks with the mouse as in SCPL (or the other paylists)?
I can't do it.... I want to change the order of the tracks/groups by dragging but as soon as I drag... it only selects them.
Thanks 


dragging is a SCPL functionnality, it is not implemented in ELPlaylist, that's so simple.

You're wrong, it's already implemented, but only using ALT + up/down keyboard.


Thank you very much... you've saved my day! 
Title: [Not My Release] ELPlaylist
Post by: callisto on 2008-05-11 01:08:15
I have problem loading my iPod library (foobar2000 v0.9.5.2) with foo_dop 0.5.3, tried older and newer versions, all the same
" Error reading ArtworkDB database: Invalid format; expected header marker "dohm" got ""    "


What does this has to do with ELPlaylist??
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-05-11 17:37:54
New version is out.

You can rearrange your playlist content using your mouse now.
Title: [Not My Release] ELPlaylist
Post by: Chipicui on 2008-05-11 17:45:00
Nice!... thanks!
I'll try it right now 
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2008-05-16 08:13:58
This looks very promising. Too bad about the poor text antialiasing, compared to SCPL
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-05-17 09:57:30
Looks like we can't dynamicaly change font with the $font() function:

Code: [Select]
$font(Courier New,8,italic)%artist% - $font(Courier New,8,normal)%title%

it's always normal instead of "artist - title"
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-05-17 16:56:07
I'm going to have to request another group level for this component. It would just be so much awesome. I can understand people's concerns on speed but only one more grouping would be all I (for one) need, so I can have artist>album>tracks. Hopefully you could still (conditionally) set it to zero width, so it wouldn't mean any extra clicking, and it would really save on scrolling, plus it would look great!

If the dev reads this and thinks it's a good idea, I'd be well happy, but if people really think it's unnecessary then I'm not going to get upset...

Cheers,
Tom
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2008-05-17 20:41:05
What do %el_is_valid% and dummy line mean?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-05-17 22:31:32
A dummy line is an empty line in the playlist, which only appears when no. items is less than the minimum item no. you enter in the settings menu. They're useful if you want to put artwork as a background to your playlist, you can make sure the whole album art is shown instead of just a narrow band.

%el_is_valid% returns 1 for a normal playlist item, 0 for a dummy line I think.
Title: [Not My Release] ELPlaylist
Post by: pepito on 2008-05-18 02:56:44
Hello,
I have 2 questions
How to increase the header (what line ? ) I found for the cover but not for the header
and a silly one,how to select several tracks , the usual way won't work
thank you

EDIT : found the line for header 
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-05-18 11:03:43
ELPlaylist 0.2.9.1a
Quote
+ Added: support for single click action
download (http://foo2k.chottu.net/foo_uie_elplaylist.zip)
Title: [Not My Release] ELPlaylist
Post by: pepito on 2008-05-19 15:26:57
I have 403 forbideen access on this link
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-05-19 15:28:40
maybe it's a referer trouble.. try to get it from download page http://foo2k.chottu.net/ (http://foo2k.chottu.net/)
Title: [Not My Release] ELPlaylist
Post by: pepito on 2008-05-19 15:34:22
thank you just found chottu.net

btw I still can't select severals tracks 
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-05-19 17:13:19
thank you just found chottu.net

btw I still can't select severals tracks 


That's odd, I can. Are you sure they're not actually being selected but you just can't see them? Try adding some code like:

Code: [Select]
$if(%_selected%,
$drawrect(0,0,%_width%,%_height%,0-0-200,0-0-200,),)


To the Track List display, it should add a dark blue background. I don't know if the default adds something like that though, I'd have thought it would.

Oh another thing, you might want to check Single Click Action for Items is set to (none), just to be sure it's not that.
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2008-05-20 01:44:08
EDIT: sorry, confused the syntax
Title: [Not My Release] ELPlaylist
Post by: pepito on 2008-05-20 22:16:04

thank you just found chottu.net

btw I still can't select severals tracks 


That's odd, I can. Are you sure they're not actually being selected but you just can't see them? Try adding some code like:

Code: [Select]
$if(%_selected%,
$drawrect(0,0,%_width%,%_height%,0-0-200,0-0-200,),)


To the Track List display, it should add a dark blue background. I don't know if the default adds something like that though, I'd have thought it would.

Oh another thing, you might want to check Single Click Action for Items is set to (none), just to be sure it's not that.


Thank you for your answer,I just tried everything, also with the new single clik action
I do see when it's selected (already in the config) but I can only select track one by one
very annoying,especially to tag new entries in my library
Maybe you can just tell me how do you proceed ?
thank you
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-05-20 23:01:00
That's odd, must be a bug, as for me, left clicking and dragging across different items selects them, as does clicking on one and shift or ctrl clicking on another.
Title: [Not My Release] ELPlaylist
Post by: pepito on 2008-05-20 23:40:15
yes, must be a bug,because with single column playlist,it works
well, nevermind
thank you
Title: [Not My Release] ELPlaylist
Post by: Hawk on 2008-05-22 12:20:14

thank you just found chottu.net

btw I still can't select severals tracks 


That's odd, I can. Are you sure they're not actually being selected but you just can't see them? Try adding some code like:

Code: [Select]
$if(%_selected%,
$drawrect(0,0,%_width%,%_height%,0-0-200,0-0-200,),)


To the Track List display, it should add a dark blue background. I don't know if the default adds something like that though, I'd have thought it would.

Oh another thing, you might want to check Single Click Action for Items is set to (none), just to be sure it's not that.


Tom thanks a lot for the code. I could not select several tracks before I implemented it.

I was wondering how to change the color to something more fitting by the config I use.
I am using the Dark config by CepiPerez.

What code do I need to make the selection area transparent?

Thanks a lot.


yes, must be a bug,because with single column playlist,it works
well, nevermind
thank you


pepito

Rightclick on the playlist, choose 'Settings'

In the lower half of the window you see the white field where you can enter the code Tom has given us.
Let me know if this works.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-05-22 13:45:13
Tom thanks a lot for the code. I could not select several tracks before I implemented it.

I was wondering how to change the color to something more fitting by the config I use.
I am using the Dark config by CepiPerez.

What code do I need to make the selection area transparent?

Thanks a lot.


You can choose another colour by replacing the RGB codes in the example I gave. I chose a blue, 0-0-200 as an example, if you want to find RGB codes, open a colour palette eg by clicking the colour button next to 'background colour' in the ELPL settings, choose your colour then remember the 3 numbers on the bottom right, for red, green and blue. Put them where 0,0 and 200 are, but keep the hyphens. I think one is a border colour, so they can be different. You can add another number to give a transparency: -0 would be completely transparent, -255 is opaque. E.G red with 50% transparency and a black opaque border is: $drawrect(0,0,%_width%,%_height%,255-0-0-128,0-0-0-255,)

Make sure your code is ordered correctly too, you'd want the backgrounds to go behind the text, so put the rectangle code before the text code.

I'm wondering what you guys have done to your codes, I just checked and there is a selection rectangle that comes with the default view:

Code: [Select]
$enabledraw(%el_is_valid%)
$if(%el_isplaying%
   ,$gradientrect(0,0,%el_width%,%el_height%,245-245-245,255-192-192,)
   ,$if(%el_selected%,$gradientrect(0,0,%el_width%,%el_height%,245-245-245,192-232-255,horizontal),))
$if(%el_focused%,$drawrect(0,0,$sub(%el_width%,1),$sub(%el_height%,1),,54-64-128,),)


I guess you must have deleted it or something!

Pepito: are you sure your selection rectangle is there for %el_selected% and not %el_focused%?

Cheers,
Tom
Title: [Not My Release] ELPlaylist
Post by: Hawk on 2008-05-22 16:11:12

Tom thanks a lot for the code. I could not select several tracks before I implemented it.

I was wondering how to change the color to something more fitting by the config I use.
I am using the Dark config by CepiPerez.

What code do I need to make the selection area transparent?

Thanks a lot.


You can choose another colour by replacing the RGB codes in the example I gave. I chose a blue, 0-0-200 as an example, if you want to find RGB codes, open a colour palette eg by clicking the colour button next to 'background colour' in the ELPL settings, choose your colour then remember the 3 numbers on the bottom right, for red, green and blue. Put them where 0,0 and 200 are, but keep the hyphens. I think one is a border colour, so they can be different. You can add another number to give a transparency: -0 would be completely transparent, -255 is opaque. E.G red with 50% transparency and a black opaque border is: $drawrect(0,0,%_width%,%_height%,255-0-0-128,0-0-0-255,)

Make sure your code is ordered correctly too, you'd want the backgrounds to go behind the text, so put the rectangle code before the text code.
Cheers,
Tom


Tom

I found the code that will give me the transparent selection that I want.

Here it is:

$if(%_selected%,
$drawrect(0,0,%_width%,%_height%,-0-224-225-255,-0-224-255-255,),)

Thanks a lot for the help Tom.
Could not have done it without you.

Pepito if you copy and paste this code into your playlist settings you will have what you need.

PM me if you need any help. I can send you screenshots if you need them. :-)
Title: [Not My Release] ELPlaylist
Post by: pepito on 2008-05-22 23:56:02
thank you, Cepi made a new release 1.7 and the bug is set !!
for colors you can change everything you want in the pui layout,and now Cepi select 3 colours options
But I change directly in the code for the item I want
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2008-05-24 15:26:13
Could you please add all possible command for single/double/middle click? Just like PanelsUI had.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-05-24 19:13:13
I think there's a bug with single click for show/hide items when auto collapse is enabled. Clicking a group makes it flicker on and off and you have to click again to see it. Groups don't automatically collapse when you click on a different group either.
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-05-24 19:15:10
I think there's a bug with single click for show/hide items when auto collapse is enabled. Clicking a group makes it flicker on and off and you have to click again to see it. Groups don't automatically collapse when you click on a different group either.

confirm
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-05-30 20:58:40
New version is out.. from what i saw..

- $font() command work with $drawtext,$drawtextex (for those who didn't like anti-alias in $drawstring, use this instead, it look just like SCPL)
- Added: glow option in drawstring experimentally.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-05-30 21:21:24
New version is out.. from what i saw..

- $font() command work with $drawtext,$drawtextex (for those who didn't like anti-alias in $drawstring, use this instead, it look just like SCPL)
- Added: glow option in drawstring experimentally.


thanx for the news
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2008-05-30 22:06:32
I tried v0.2.9.1alpha and there was no antialiasing in $drawtextex
Title: [Not My Release] ELPlaylist
Post by: callisto on 2008-05-30 22:23:30
aa in $drawtextex isadded in v0.2.9.3a

edit: I misread. I think there's just the option to use $font() together with $drawtext/$drawtextex to get no aa... or something like that !?
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-06-03 18:54:35
v0.2.9.4.1a 2008/06/02

it's so difficult to understand even with google online translator 
Quote
v0.2.9.3a
But drawtextex + drawtext and not use the font I was fixed.
+ Horizontal scroll bar arrows disappeared when the horizontal scroll it would change behavior.
+ Drawstring glow-in option to experiment.
v0.2.9.4a
+ Drawstring to add the option.
v0.2.9.3a
+ Fixed some bug
+ Added: glow option in drawstring experimentally
v0.2.9.4a
+ Added: additional appearance options in drawstring
Title: [Not My Release] ELPlaylist
Post by: tgpo on 2008-06-03 22:28:48
Does this component adhere to the titleformatting rules?
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-06-07 18:50:34
v0.2.9.5a 2008/06/06
Quote
+ Drawstring font to draw a high-quality option has been added.
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2008-06-07 19:57:32
I still don't see any difference, assuming that (auto?)translation above refers to the $drawstring function without the nooa switch.
Title: [Not My Release] ELPlaylist
Post by: Kirya on 2008-06-14 09:28:28
v0.3.0a   2008/06/14

by Google, as always :-)
Quote
-added: support for insertion of nest-like group rows
use "|||" to separate group depth in group format.
(added %el_group_depth%, %el_subgroup_count%)
-changed: specification of glow option

yes, now we can do subgroups! for example, "%artist% ||| %album%", then check %el_group_depth% in the Group Header titleformatting window and draw different styles / paddings for main group and sublevels
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-06-14 09:54:54
v0.3.0a   2008/06/14

by Google, as always :-)
Quote
-added: support for insertion of nest-like group rows
use "|||" to separate group depth in group format.
(added %el_group_depth%, %el_subgroup_count%)
-changed: specification of glow option

yes, now we can do subgroups! for example, "%artist% ||| %album%", then check %el_group_depth% in the Group Header titleformatting window and draw different styles / paddings for main group and sublevels


look like a great news, i'm going to try this immediatly, thanx to you (& Google!)
Title: [Not My Release] ELPlaylist
Post by: Spirit_of_the_ocean on 2008-06-14 23:51:39
I tried the latest: 3.1.0
The preferences page has changed. There are now tabs available
Style | general and behaviour
I like the option that you can set the group headers to zero so you mustn't see them.

I would like to have the option via the context menu to show the groupheaders or not. That would be cool.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-06-15 19:01:28
This is completely awesome! Props to the dev. I like the import/export function, that will definitely come in handy. Great stuff.
Title: [Not My Release] ELPlaylist
Post by: ZeeJay on 2008-06-15 21:31:08
I'm missing the functions updates...
Can someone translate the readme properly? I mean the functions descriptions that comes with the zip, and not only the change history...
Thanks in advance...
Title: [Not My Release] ELPlaylist
Post by: stampgevaar on 2008-06-16 08:13:40
v0.3.0a   2008/06/14

by Google, as always :-)
Quote
-added: support for insertion of nest-like group rows
use "|||" to separate group depth in group format.
(added %el_group_depth%, %el_subgroup_count%)
-changed: specification of glow option

yes, now we can do subgroups! for example, "%artist% ||| %album%", then check %el_group_depth% in the Group Header titleformatting window and draw different styles / paddings for main group and sublevels



now that's what I've been waiting for, now the only thing necessairy is a good panels ui replacement and I'm all set.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-06-27 19:03:21
new release available !!!

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

that's great, no more white flashes when i resize the panel under Panel Stack Splitter       

so happy, thanx for the good work !
Title: [Not My Release] ELPlaylist
Post by: Sounds Blast on 2008-06-27 19:05:48
new release available !!!

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

that's great, no more white flashes when i resize the panel under Panel Stack Splitter       

so happy, thanx for the good work !

Thanks for the heads up, trying it out
Title: [Not My Release] ELPlaylist
Post by: kkamion on 2008-06-28 14:30:52
I have some ideas but I don't know if they are possible to do. Could color grouping be done in EL playlist (like in columns)?
(http://www.imagesforme.com/out.php/t90623_0027.jpg) (http://www.imagesforme.com/show.php/90623_0027.jpg)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-06-28 17:31:19
I have some ideas but I don't know if they are possible to do. Could color grouping be done in EL playlist (like in columns)?
(http://www.imagesforme.com/out.php/t90623_0027.jpg) (http://www.imagesforme.com/show.php/90623_0027.jpg)


of course, depends of rules you choose to apply colors (album color depending of the genre for i.e)
Title: [Not My Release] ELPlaylist
Post by: _phantom on 2008-06-30 09:03:58
Hello.

I have a problem with sorting tracks. I'm listening mostly to single tracks, not whole albums, and I would like to set it this way:
1) firstly - all single tracks in alphabetical order (by %artist% or %album artist%)
2) then all albums also in alphabetical order; there's no difference if it's sorted by artist name or album title.

Can anyone help me sorting this out?
Title: [Not My Release] ELPlaylist
Post by: NitroG42 on 2008-06-30 20:28:16
Can someone help to adapt my panels_ui (single columns) config to elplaylist ?
The group display is
Quote
$drawrect(0,0,0,0,brushcolor-0-0-0 pencolor-130-130-130 ALPHA-80)
$drawrect(0,0,0,%_height%,brushcolor-null pencolor-0-0-0)

$font(,8,bold glow-50-0-0 glowexpand-2 glowblur-2,200-20-20)
$alignabs(2,0,$sub(%_width%,4),$div(%_height%,2),left,top)%artist%
$alignabs(2,$div(%_height%,2),$sub(%_width%,4),$div(%_height%,2),left,top)%album%


and the item display :
Quote
$ifequal($mod(%_itemindex%,2),0,
$drawrect(0,0,0,0,pencolor-0-0-0 alpha-30),)

$if(%_selected%,$drawrect(0,0,0,0,brushcolor-SYSCOL-13 pencolor-null))
$if(%_focused%,$drawrect(0,0,0,0,brushcolor-null pencolor-SYSCOL-2))
$if(%_selected%,$textcolor(250-0-0))

$padding(4,0)
$align(left,top)$textcolor(200-20-20)%tracknumber%
$align(center,top)$font(SYSFONT-menu,8,glow-50-0-0 glowexpand-1 glowblur-1,200-20-20)$textcolor(200-20-20)%title%


And a screen :
[a href="http://img237.imageshack.us/my.php?image=foobarox8.jpg" target="_blank"]
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-07-01 06:17:06
this is awesome!!!

I have been waiting for something like this for ages... I didn't really want to port my whole config to panels ui (too much work) but I wanted something to avoid having to endlessly scroll through my playlist... and now I have it

thanks soooo much to the developer, if he reads this



and after a bit of tweaking I have been able to properly sort my singles too. I'm happy. I can go to sleep now
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-04 17:13:20
v0.4.0b released

bad performances on scrolling playlist with this new version EDIT: same in the previous

for my config it is good (not if i activate pseudo transparent option), but my config is quite good (Core2Duo e6850 + 8800GTS 640Mo + 4Go of RAM...)

much bad when using mousewheel ... refresh display lags
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-04 19:48:30
v0.4.1.1b just released !!! 
Title: [Not My Release] ELPlaylist
Post by: London Mike on 2008-07-04 19:56:09
Same problem with v0.4.1.1b for me, big refresh lag when scrolling with mouse wheel
Title: [Not My Release] ELPlaylist
Post by: yen223 on 2008-07-05 05:33:44
^Same here, but the lag goes away when I disabled the album art
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-05 09:02:44
^Same here, but the lag goes away when I disabled the album art


found !

it is due to usage of $drawimage ... no more pb using $imagebs instead
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-05 20:20:57
new released v0.4.2.0b, take care, foobar variables like %_width%, %_height%, ...etc don't work anymore with this new release !! you have to use %el_width%, ...etc to make it works
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-07-06 03:15:11
Is there a way to programatically hide the header for a group like the !noheader! option in SCPL? Basically I am trying to implement a mixed mode playlist where headers are only shown for albums and not for singles.


I don't know if you're still interested, but I kind of managed to do that this way:

-In the general tab, in the "group row" box:

          $if($strcmp(%el_item_count%,1),0,whatever number)

-And in the "min item num" box:

          $if($strcmp(%el_item_count%,1),1,whatever number)

this only suits those playlists where there isn't 2 tracks from the same album... so it's very limited. but I barely use playlists like this, only for thinking of "mixtapes" for friends, so this is good enough for me
Title: [Not My Release] ELPlaylist
Post by: marcelush on 2008-07-06 07:22:59
please, someone can translate the readme from the 0.4.2.0 beta. babelfish and google seams that are unable to translate it.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-06 09:24:29
please, someone can translate the readme from the 0.4.2.0 beta. babelfish and google seams that are unable to translate it.

Google (raw) translation result:
Code: [Select]
foo_uie_elplaylist.dll v0.4.2.0beta
for foobar2000 v0.9.4.3 +, Columns UI0.1.3 beta1 v7 +, WindowsXP +
(WindowsXP is tested only)


Columns UI for SCPL like Playlist view of
Each track to the playlist group format is set to combine elements of the list.

To edit the settings, Titleformat (TF) knowledge is required. Titleformat will be more about the site, please.


● preference

<<Style>>
title format script: drawing describing TF control.
    Track list for drawing a line item control TF
    Group Drawing Group header header to control TF
    Per Second playing tracks by drawing lines per second update to control TF (Now playing info system can be used TF)

    Track list of default Group header and a picture album of the path to do, it'll be looking to do that.

pseudo transparent: pseudo-transparent background. The process is often slow.
                                          (Heavy, and narrow the area might become Massey)

system colour mode: select items in the background and focus on system-defined background color of title format script before starting the draw.


<<General>>
Mainly to group settings.
Multiple settings can be saved as a preset.

group format: each track for a group describing Titleformat.
                TF as a result of this evaluation will be the same stretch of track will be treated as a group.
                The group format with the same results, even away from the track on the playlist are treated as different groups.
                "|||" to split a group format in a hierarchical group.

                Example:% album artist %|||% album%
                Group to a group of children, assigned to the truck restrictions.
                Such groups to track and allocate the DAMIGURUPUHEDDA is inserted.
                At the end of this text, written in some detail.

sort format: playlist in order to make the sort of Titleformat to describe.
                execution of the sort from the context menu.
                [Note] is sort of automatic. If you want to automatically sort the playlist generation side who must deal with.

group row: "row height" and a unit of the group's header height. Titleformat is enabled.
                TF treated as a result of a number (0 to 16) must return.
                Because of the high-header in the group is always a multiple row height (0 to 16 times).
                Note: Group Back on Track, group row will be evaluated.

min item num: grouping results in the group item of this value is less than the number of cases, the padded inserts dummy.
                Titleformat be valid, TF treatment as a result of a number of return is greater than 0.
                (Used for the album to secure a range of images themselves?)

                Note: Group Back on Track, min item num will be evaluated.
                      Lines, the dummy, Track list with $ enabledraw () to use as long as is drawn off.
                      Line as well as more effective if you want to draw, $ enabledraw (1), such as drawing on as you please.
                      Titleformat dummy line is the group's last track is treated as valid.

playlist filter: enable playlist filter is on the playlist, which when switched to auto-preset playlists from the names can be selected.
                  enable all playlists and preset playlists are all valid.
                  enable only on designated playlist to match the preset name is valid.
                  disable on a designated playlist match the preset name is invalid.
                  preset list of priorities determined by the order.

                  Specifying the name of the playlist, ";" separated by more than one. TF wildcard and is invalid.


enable playlist filter playlist filter to enable the name from the preset playlists automatically be selected.

prioritize current preset preset effective when looking for, first selected in the preset now a top priority.

row height: 1 height to set the basic line.

scrollbar: state set to display the scroll bar: default (automatic on / off switch display) / hide (always hide) / show (always),
                                          And set the amount of school (the system default 0).


<<Behaviour>>
click action: when you click on the list to change behavior.
                                          However, the dummy line does nothing.

display only the focused group: focus groups. Other panel playlists (Graphical Browser?) And collaboration with the premise.

hide all items when playlist is changed: the default header only group to display the line items to hide.
  auto-collapse: the focus of the group except to mask the line item.
                                          This option that is on the group's header just a single click line item on / off switch may be used.
                                          The group is open click automatic action is not closed.
                                          If you want to follow the track playing, Playback / Cursor Follows Playback, please use in combination.

hide items which have no group header: There is no group header (group row 0) Group item can hide.

update every second: playing the track to enable Per Second. More precisely, the drawing updates per second unit on / off it.

move items with drag and dop: Drag & Drop selected items to be able to move.
                                          But this option is off, [Alt] holding down the Drag & Drop to move.


● SHOTOKATTOKIBAINDO
Ctrl-c: Copy
Ctrl-v: Paste
Ctrl-x: Cut
Ctrl-a: Select All
Delete: to remove tracks from the playlist
Alt-[Up] / [Down]: Move to select tracks ( "hide all items when playlist is changed" that is off)
[Note: The body of General-> Keyboard Shortcuts settings take precedence.

# # [Alt] + Drag & Drop choice but to move the track.


● extended command reference
(We write a foobar of the body other than the default is generally accepted TF)

////////// fields ///////////

% el_width%
    Line width of the area returns
    [Track list] [Group header] [Per Second]


% el_height%
    Row area of high returns.
    (Group line is% el_height% =% el_group_row% *% el_row_height%
      Track line is% el_height% =% el_row_height%)
    $ setworldtransform () to be affected.
    [Track list] [Group header] [Per Second]


% el_isplaying%
    Playing whether
    [Track list] [Group header] [Per Second]


% el_selected%
    Selected playlists on whether or not
    [Track list] [Per Second]


% el_focused%
    Playlists focus on whether or not in
    [Track list] [Per Second]


% el_row_height%
    The basic line of high returns.
    (Header lines, the group is different from% el_height%).
    [Track list] [Group header] [Per Second]


% el_group_row%
    Group header line height% el_row_height% How many minutes?
    Header in the Group% el_height% =% el_group_row% *% el_row_height% relations
    [Track list] [Group header] [Per Second]


% el_item_count%
    The group tracks the number of
    [Track list] [Group header] [Per Second] [Group row] [Min item num]
 

% el_item_count2%
    Dummy line group, including the number of truck
    [Track list] [Group header] [Per Second]


% el_item_index%
    The index tracks in the group (counting from 0)
    Dummy lines, the count was stopped.
    [Track list] [Per Second]


% el_item_index2%
    The index tracks in the group (counting from 0)
    Dummy line in the count.
    [Track list] [Per Second]


% el_total_group_count%
    Group number (the number of all groups header)
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_total_group_index%
    Group index (list on the group header index)
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_group_count%
    It belongs to the same parent group's number
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_group_index%
    When I saw the group from the parent group's index (counting from 0)
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_group_depth%
    The group's current depth (counting from 0)
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_subgroup_count%
    The number of subgroups
    The number of child groups, such as the number of sub-groups are not counted.
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_subgroup_count2%
    The cumulative number of subgroups
    Sun is also counting on the group since.
    [Track list] [Group header] [Per Second] [Group row] [Min item num]



% el_group_format%
    The current group TF-treated group format for results.
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_is_hide_item%
    In line whether or not to hide.
    (Group header only display?)
    [Group header]


% el_is_empty%
    Whether to send a dummy.
    (Just the opposite% el_is_valid%)
    [Track list] [Per Second]
    Sub-group structure can not be configured to provide good, as the dummy placed in a group and go in.
    [Group header] [Group row] [Min item num]


% el_is_valid%
    Effective (dummy line is not) whether the go.
    [Track list] [Per Second]
    [Group header] [Group row] [Min item num]


% el_is_noheader%
    Header from a group or not
    (% el_group_row% 0 to 1)
    [Track list] [Per Second]


% el_sum_length%
    Group total length of tracks [hh:] mm: ss
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_sum_length_seconds%
    The total track length of the group (s)
    [Track list] [Group header] [Per Second] [Group row] [Min item num]


% el_backcolour%
    Background color r-g-b form returned.
    r-g-b-a form if you want
    % el_backcolour% -192 alpha, which you can add value.
    [Track list] [Group header] [Per Second]


% el_preset_index%
    It returns the index of current preset.
    [Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_preset_name% preset name of the current returns.
    [Track list] [Group header] [Per Second] [Group row] [Min item num]




//////// functions ///////
Draw control function
[Track list], [Group header], [Per Second]


$ font (name, size, OPTIONS)
    Font settings
    OPTIONS: bold italic underline strikeout

    Example $ font (Tahoma, 10, bold italic)


$ drawstring (text, x, y, W, H, rgba, OPTIONS [, OPTIONS2])
    String drawing functions
    <<Note>> This string is only a function of drawtextex drawtext and can not be viewed.
    text to coordinate (x, y) output
    TrueType fonts can be used in it. Drawtext not use fonts that are probably available.


    OPTIONS
      left hcenter right horizontal alignment specified
      top vcenter bottom vertical alignment specified
      Do not wraparound nowrap
      noaa give anti-aliasing
      Draws with high quality hq
      mempos getlastpos, drawing coordinates can be obtained.
      trimchar trimword display range set trimmed to fit the case
      elipchar elipword display range to fit in if the last set to replace・・・


    OPTIONS2 (experimental options, experimental option)
      hq or noaa of operation.
      noaa hq or if, glow is rather thin. (It will change the routine drawing)
      In addition semibold outline and the disabled.

      glow: expand: colour [: strength] glow options
          expand [0-5]
          colour r-g-b
          strength [0-3] hq or noaa only effective

      offset: x: y
          x glow offset horizontal
          y glow offset vertical

      outline: colour character given a thin border of the color rendering (hq or noaa when disabled)
          colour r-g-b
      semibold the characters a little thicker (hq or noaa when disabled)

      ※ these specifications may be changed.
          In particular, how to change the drawing glow, and outline the semibold and may be abolished.
      ※ glow is heavy. (Especially when pseudo transparent)

    Example $ drawstring (abcd, 10,10,, ,255-128-64-128,)
        $ drawstring (abcd, 10,10,, ,255-128-64-128, left vcenter, glow :2:255-255-255)
        $ drawstring (efgh, 10,10,, ,255-255-255, vcenter, glow :1:32-168-268 semibold)
        $ drawstring (wxyz, 10,10,, ,255-255-255,, glow :0:32-168-268 semibold offset: 2:1 outline :32-168-268)
        $ drawstring (wxyz, 10,10,, ,255-255-255, hq, glow :2:32-168-268: 1)
        $ drawstring (wxyz, 10,10,, ,255-255-255, elipchar)



$ drawrect (x, y, w, h, R1-G1-B1-A1, R2-G2-B2-A2, OPTIONS)
    Rectangular drawing functions
    Coordinates (x, y) in size (w, h) to draw a rectangle
    R1-G1-B1-A1 internal color
    R2-G2-B2-A2 Border Color

    OPTIONS
      aa: on ANCHIERIASU

    Example $ drawrect (0,50,50,50,255-128-64-128,, aa)




$ gradientrect (x, y, w, h, r1-g1-b1-a1, r2-g2-b2-a2, OPTIONS)
    Gradient fill in a rectangular drawing functions
    Coordinates (x, y) in size (w, h) to draw a rectangle
    r1-g1-b1-a1 start color gradients
    r2-g2-b2-a2 end color gradients

    OPTIONS
      vertical vertical gradient
      horizontal horizontal gradients
      ANCHIERIASU on aa

    Example $ gradientrect (0,50,50,50255-128-64-128255-255-255, vertical aa)



$ drawfocusrect (x, y, w, h)
      The focus given to show a rectangular frame, drawing a dotted line to function.



$ drawthemerect (x, y, w, h, control_name, partId, stateId)
      VisualStyle using rectangular in control (buttons and a progress bar) to draw function.
      Draw a picture as is practical only because it might be low.
      Definition VisualStyle control is not drawn.
      WindowXP at least more than required.

      control_name: Draw control you want to specify the type name. One of the following.
        window button rebar toolbar status listview header progress tab trackbar tooltip treeview spin scrollbar
        edit combobox taskbar taskband startpanel explorerbar

      partId: you want to draw parts of the ID. As a measure of control for each of the following ranges used to value is likely.
              In most cases, are defined less of it.
        window: 1-37
        button rebar listview tooltip: 1-5
        toolbar: 1-6
        status treeview taskband: 1-3
        header spin: 1-4
        progress: 1-4
        tab trackbar scrollbar :1-10
        edit: 1-2
        combobox: 1
        taskbar: 1-8
        startpanel: 1-11
        explorerbar: 1-12


      stateId: such as the status of ID. If the state does not have parts of zeros.
              stateId 0 or 1 are drawn if the parts are not defined.

      Example: $ drawthemerect (0,0,% el_width%,% el_height%, tab, 10,0) / / tab parts of the body to draw
          $ drawthemerect (,,,, progress, 3,0) / / bar to draw a progress bar


$ drawroundrect (x, y, w, h, w2, h2, R1-G1-B1-A1, R2-G2-B2-A2, RESERVED)
    Draw a rectangle rolled angle function
    Coordinates (x, y) in size (w, h) Draw a rectangle rolled up in a corner.
    Rounded the corner, w2, h2 control.
    w> 4 * w2 & & h> 4 * h2 to meet the need.
    R1-G1-B1-A1 internal color
    R2-G2-B2-A2 Border Color

    Example $ drawroundrect (10,20,50,50,4,4255-255-128-255,,)
 


$ drawellipse (x, y, w, h, R1-G1-B1-A1, R2-G2-B2-A2, RESERVED)
    Ellipse drawing functions
    Coordinates (x, y) in size (w, h), to draw the ellipse
    R1-G1-B1-A1 internal color
    R2-G2-B2-A2 Border Color



$ drawtriangle (x1, y1, x2, y2, x3, y3, R1-G1-B1-A1, R2-G2-B2-A2, OPTIONS)
    (x1, y1), (x2, y2), (x3, y3) and the apex of a triangle drawing functions
    R1-G1-B1-A1 internal color
    R2-G2-B2-A2 Border Color

    OPTIONS
      aa: on ANCHIERIASU

    Example $ drawtriangle (10,5,20,10,10,15200-100-100,, aa)



$ imageabs (x, y, w, h, path, OPTIONS, n, alpha)
    Coordinates (x, y) in size (w, h), as defined by the path to display an image.
    After resizing the image to hold on to memory and then refer the case to raise the processing efficiency.
    Referred to in the picture is deleted from the memory of them.
    w, h is omitted from the original image size, and displays the cache.
    (On the memory if you already cached in the cache size of the image)

    扱いたいreduction rate of more than one case,
    After the reduction will be expanded and the quality is bad.
    nodisplay noexpansion, such as using the
    Use a scale of the largest in scale of the first cache memory is good.

    If the image is true, must false returns.

    dipsplays the image specified by path.
    after the image is resized, it is cached on the memory.
 
    path: the path of absolute picture (Call to wildcard)

    OPTIONS
        nokeepaspect not maintain the aspect ratio (nodisplay, archive, icon options and non-exclusive)
        left
        right
        top
        bottom
        nodisplay not only in the memory load
        noexpansion shrinking, but not expand
        The path through the archive archive reader to view the images.
                    The format of archive reader path dependent, the absolute path archive | archive files in the base path.
                    Example: C: \ aaa \ image.zip | bbb / ccc.jpg
        icon path defined by the icon files (*. ico) appears. (archive and exclusive)

    n rotateflip for index
        1: 90
        2: 180
        3: 270
        4: The left and right inversion
        5: 90 + mirror reversed
        6: up and down reversal
        7: 90 + reversal up and down

    alpha 0-255
        Opacity (transparency)
 
    Example $ imageabs (10,10,50,50, C: \% album%. Jpg)
        $ imageabs (10,10,50,50, C: \% album%. jpg, left top)
        $ imageabs (10,10,50,50, C: \% album%. jpg,, 6)
        $ imageabs (10,10,50,50, C: \% album%. jpg, bottom,, 128)


$ imageabs_rc (rw, rh, srcx, srcy, srcw, srch, x, y, path, OPTIONS, n, alpha)
    Resize the image to show the clip.
    path defined by the image size (rw, rh) resized,
    The partial region (srcx, srcy, srcw, srch) to coordinate (x, y) in size (srcw, srch) in the area.

    On the memory (rw, rh) in cash.
    When evaluating TF (rw, rh) has changed the picture and re-read.
    Therefore, rw, rh fixed values should be specified.

    If the image is true, must false returns.

    OPTIONS (imageabs)
    Aspect ratio does not maintain nokeepaspect
    nodisplay not only in the memory load
    archive
    icon
    (Left
        hcener
        right
        top
        vcenter
        bottom)
    n rotateflip for index
        1: 90
        2: 180
        3: 270
        4: The left and right inversion
        5: 90 + mirror reversed
        6: up and down reversal
        7: 90 + reversal up and down

    alpha 0-255
        Opacity (transparency)

   
    Example
    $ imageabs_rc (200100,0,0100,50,10,10, C: \% album%. jpg,, 6192)
    $ imageabs_rc (200100,0,0200100,10,10, C: \% album%. jpg,,) (= $ imageabs (10,10200100, C: \% album%. jpg, left top,,))
    $ imageabs_rc (150120,0,0150120,20,15, C: \% album%. jpg, hcenter vcenter,) (= $ imageabs (20,15150120, C: \% album%. jpg,,,))

///////// Auxiliary drawing ///////

$ getlastpos (elem)
    Display function imageabs, imageabs_rc immediately after the actual coordinates of an image to get a draw.
    Also, measurestring to get results when you use.
    If the drawstring, mempos given only to coordinate immediately after the acquisition.

    elem elements want to use.
        x: left
        y: top
        w: width
        h: height
        r: right
        b: bottom

    For example:
        $ setworldtransform (2)
        $ puts (img_path, C: \% album%. jpg)
        $ imageabs (10,4100100, $ get (img_path), top noexpansion,)
        $ imageabs ($ getlastpos (x), $ getlastpos (b), $ getlastpos (w), 20, $ get (img_path), top nokeepaspect, 6)
        $ gradientrect ($ getlastpos (x), $ getlastpos (y), $ getlastpos (w), $ getlastpos (h),% el_backcolour% -128,% el_backcolour% -255)
        $ setworldtransform (0)


$ measurestring (text, x, y, W, H, OPTIONS)
    $ drawstring to draw the string when calculating the area.
    Also, as a result of the width of the horizontal viewing area to return.
    $ Getlastpos area is the result obtained.
    OPTIONS $ drawstring is the same.
    Also, drawstring and, hq noaa or glow effect to him without specifying if the display area is measurestring result is not a match.



$ getimagewidth (path), $ getimageheight (path)
    path specified by $ imageabs $ imageabs_rc images in the memory cache.
    If the images, resize the width of the horizontal and vertical range of returns.
    That is $ imageabs $ imageabs_rc behind only unavailable.
    nokeepaspect must apply the aspect ratio can be calculated.



$ setcoordinate (mode)
    Drawing argument function "(x, y, w, h)" you have to specify,
    (x, y, right, bottom) to specify the change.

    mode: coordinates specified mode
      0 default (x, y, w, h)
      1 (x, y, right, bottom)

  (x, y )<------ w ------->
    |----------------|
    | |
  h | |
    | |
    |________________|
                    (right, bottom)



$ setworldtransform (mode)
    To change the system of coordinates.
    Coordinate with a change to another line that can not draw.
    Group-wide or multiple tracks to try to draw MATAIDA be useful.
    Especially if you want to show valid picture.
    (TF early examples below.)

    mode
    0: default
      Each track the origin (x, y) = (0,0), the top left of each track.

    1: group common coordinate system
      Group and individual tracks the origin (x, y) = (0,0) Group to the top left of the line.
      % el_height% = (% el_item_count2% +% el_group_row%) *% el_row_height% said.

    2: item list of common coordinate system
      Each track the origin (x, y) = (0,0) to the group's first track and the line-left corner.
      % el_height% =% el_item_count2% *% el_row_height% said.


default
  (0,0)
      |----------------|
      |________________|
                    (el_width, el_height)

coordinate a common group
  (0,0)
      |----------------|
      | Group header |
      |----------------|
      |----------------|
      |----------------|
      |----------------|
      |________________|
                    (el_width, el_height)

coordinate a common item list
      |----------------|
      | Group header |
(0,0 )|----------------|
      |----------------|
      |----------------|
      |----------------|
      |________________|
                    (el_width, el_height)


$ enabledraw (mode)
    Draw system functions ($ draw **** and $ imageabs **) drawing on whether to control.
    This function is called again before drawing on / off.
    The main line drawing of a dummy used for control.

    mode
    0: Draw system function disabled
    1: Recognized

    Example: $ enabledraw (1)
          $ enabledraw (% el_is_valid%)



$ getsyscolour (index)
    Color system r-g-b form returned.

    index: [0-30] color index system


Other ///////////// /////////////////
This function is, [Track list] [Group header] [Per Second] [Group row] [Min item num] in use.


$ getgroupformat (group_index)
    group_index group designated by TF treated as a group format and return the result.
    group_index: specify what the first group (counting from 0)
    % el_group_format% = $ getgroupformat (% el_total_group_index%) relationship



$ findfile (path)
    path (wild card) specified in the file, if it exists first found the path to file returns.
    File, we will not return anything.
   


$ el_scale (val, factor [, DIV])
      val * factor/100 or val * factor / DIV returns.
      val factor is too large and overflow.



/////////////////////////////
<<GDI系描画関数>>
GDI to draw. If the process is simple but mild.

$ drawtext (text, x, y, W, H, r-g-b, OPTIONS)
      GDI drawing functions string
      text to coordinate (x, y) output

      OPTIONS
        left hcenter right horizontal alignment specified
        top vcenter bottom vertical alignment specified
        Do not clip noclip


$ drawtextex (text, x, y, W, H, r-g-b, OPTIONS)
      GDI drawing functions string 2
      text to coordinate (x, y) output

      OPTIONS
        left hcenter right horizontal alignment specified
        top vcenter bottom vertical alignment specified
        Do not clip noclip
        Allow designated wraparound wrap (vcenter, bottom and is exclusive)
        end_ellipsis text is clipped by the end of the text to replace ...

      Example $ drawtextex (text, 0,0,% _width%,% _height% ,0-0-0, hcenter vcenter end_ellipsis)



$ gettextwidth (text, FONTNAME, SIZE, OPTIONS)
      GDI (drawtext, drawtextex) in the text to draw the horizontal width of the text to return.
      Allowed to specify a font ($ font options). font specification is optional


$ gettextheight (FONTNAME, SIZE, OPTIONS)
      GDI is drawn when the text returns to normal width.
      Allowed to specify a font ($ font options). font specification is optional


$ fillrect (x, y, w, h, r-g-b, RESERVED)
      Fill rectangular function


////////////////////////////


================================================== ============================

[Note]: drawstring and drawtext and drawtextex
          Different ways, is to draw on the advantages and disadvantages of each.
        Each can do and can not function, even when it is (presumably) not a bug.
        Just using drawtext I do not think that if any problems.

On the way: in color function as an argument it should take a form other than rgba $ rgb (r, g, b) can be specified (it).
        Drawtext The only argument portion of text, $ rgb $ transition function and function using a color can be specified (it).


================================================== ============================

change log
v0.4.2b
・Fix minor bugs
Specifications organize・
  % _width% Legacy, "el" does not begin with a clean field.

v0.4.1b
・% El_preset_name% immediately after the change is illegal in some cases was fixed.
・Immediately after the change of playlist filter to do.
・$ Drawstring option has been added. (End・・・replaced, etc.)
・$ Measurestring added.
  v0.4.1.1b
 ・Tricky to specify when the group structure of REAKESU OKIRU to fix.
  v0.4.1.2b
 ・Pseudo transparent when a slight change to redraw control.


v0.4.0b
<Added>
・Group format options such as one of several.
  Also set to be switched from the context menu.
・Context menus added. Each item can be hidden.
<Bugs>
・Playlist scroll position when switching to restore it if possible.
・Toggle Selection is limited to middle click.
<Design changes>
・DAMITORAKKU off the line drawn by default. That is implicitly $ enabledraw (% el_is_valid%) in the beginning.
  If you want to track dummy to draw the line is $ enabledraw (1), and explicitly on the need.
・DAMITORAKKU the line, click action to prevent it from starting.


v0.3.3a
・$ Getlastpos function added.
・Appropriate action items to increase the click. mainmenu contextmenu and to choose now.
  contextmenu if the track containing the target group.
・Drawrect grid coordinates to draw you to change the specifications.
  v0.3.3.1a
 ・Subgroups of the group when inserted in a dummy line is unnecessary if it is fixed.
 ・Dummy inserted in line group,% el_is_empty% to 1 to return to.
  v0.3.3.2a
 ・Hidden items if you choose to display the state may not be modified to correct the
 ・Auto collapse at the opening and closing with a group of ZURENAI position to fix



v0.3.2a
・Drawthemerect, drawfocusrect additional functions
Add・% el_total_group_count%,% el_total_group_index%,
  Design changes% el_group_count%,% el_group_index%,
  Remove% el_subgroup_index%
  v0.3.2.1a
  ・V0.3.1a from効かなくis clear cache were fixed.
  ・Subgroups may also operate in response to hide
  ・Click behavior and how to move the focus should be significantly changed internal processes
  v0.3.2.2a
  ・Redraw have been wasted had been fixed. (It was a little lighter)
  ・V0.3.2.1a shortcut keys may not work well was fixed.
 
  v0.3.2.3a
  When you see a playlist・position v0.3.2a specifications for the time being the same as before.
  v0.3.2.4a
  ・V0.3.2.1a single keystroke from the top of the list with a fixed return.
  v0.3.2.5a
  ・V0.3.2.1a from PageDown / PageUp / Home / End効かなくwere to be fixed.
  ・Added Ctrl-a selection for All
  ・Subgroups of a group of select items header click action when
    Sub-group can not select the items have been fixed.
  ・Conservatively optimization


v0.3.1a
・% El_subgroup_count2%,% el_subgroup_index% Add
・Settings tab of
・Reset / import / export features
・Sub-loop if% el_item_count%,% el_item_count2% is a sub-group to return to the tracks.

v0.3.0a
・Nested group-like rows added. (% el_group_depth%,% el_subgroup_count% add)
・Glow design changes.

v0.2.9a
・Drag & Drop by the movement of items added.
  v0.2.9.1a
    + single click actionを追加 + imageabs系に書庫内画像を表示する機能追加(一般に書庫の展開は非常に低速です)。
  v0.2.9.2a
    + gettextwidth, gettextheightにfont指定追加
    + imageabsのnoexpansionが機能していなかったバグを修正。
    + imageabsにiconファイルの読み込みオプションを追加。
  v0.2.9.3a
    + drawtextとdrawtextexでも使えないfontがあったのを修正したつもり。
    + スクロールバーを消したときに横矢印で水平スクロールしてしまう挙動を変更。
    + drawstringに実験的にglowオプションを追加。
    + glowのパラメータ調整(v0.2.9.3.1aとv0.2.9.3.2a)
  v0.2.9.4a
    + drawstringにオプションを追加。
    + glowをほんの少し高速化(v0.2.9.4.1a)
  v0.2.9.5a
    + drawstringにフォントを高品質で描画するオプションを追加


v0.2.8a
・ダミー行の制御でTitleFormat使用可とした。
・%el_backcolour%追加。
  v0.2.8.1a
    + ダミー行のバグ修正
  v0.2.8.2a
    + sortの仕様変更
    + %el_group_format%, $getgroupformatを追加。


v0.2.7a
・フォーカスしたグループだけ表示するモード追加。
 他グループ間の移動は他のプレイリストでやってください。
  (例えばGraphical Browserとか)
  v0.2.7.1a
  + pseudo transparentでの高さの制限をなくした。(XPだけかも)
  + "hide header when there is only one group"を削除
  + "hide all items when..."にauto-collapseオプションを追加。
  v0.2.7.2a
  + group rowで拡張フィールドの使用を可能にした。
    "hide header when there is only one group" option の代わりは group row: $ifequal(%el_group_count%,1,0,3)
  とかで対応してください。
  v0.2.7.3a
  + hideされたアイテムの選択状態の動作を変更。
  + スクロールバーの表示/非表示、スクロール量 設定を追加
  v0.2.7.4a
  + スクロールバーが常に表示と非表示のときに、プレイリスト切り替えでのちらつきをできるだけ抑えるようにした。
  + メインメニューコマンドを追加。
  v0.2.7.5a
  + display only the focused group で落ちる場合があったのを修正


v0.2.6a
・ショートカットキーの追加と削除。
  Ctrl-c(Copy), Ctrl-v(Paste), Ctrl-x(Cut)追加。
 メディアキー系の操作を削除
・コンテキストメニューにPlaylistの選択を追加。
・drawetextexで、&が扱えないバグを修正。
・drawtriangle関数追加
  v0.2.6.1a
  + imageabsに画像を透明度を指定する引数追加
  + トラックのメタデータが変更されたときに、リストを初期化するのをやめた。
  v0.2.6.2a
  + imageabs_rcに画像を透明度を指定する引数追加
  + %el_group_index%, %el_group_count%を追加。
  + プレイリスト内のトラック数が少ないときの 擬似背景透過モードのときの挙動を少し改善。
  ** pseudo trasnparaent mode currently requires that the height of ELPlaylist is integer multiples of row height **
  v0.2.6.3a
  + Per Trackがうまく働かない場合があったのを修正。

v0.2.5a
・group rowにtitleformat適用可能にした。0設定も可能。
・Alt + 上下キーで、選択アイテムの移動をできるようにした。
・pseudo transparent時のスクロールしたとき背景も一緒にスクロールしてしまう挙動を修正(したつもりだがどうでしょう?)
・%[el]_is_hide% --> %[el]_is_hide_item%に変更。(しばらく%_is_hide%も使えます。)
  v0.2.5.1a
  + metadb_handle leakしてそうなところを修正。
  + hide items which have no group headerが保存されないバグ修正


v0.2.4a
・クリックアクションをちょっとだけ追加。
・指定item数に満たない場合、ダミー行を入れる機能追加。
・グループが一つしかなかった場合にグループヘッダを表示しないオプションを追加。
・実際の行の高さが、row height指定の値+1 になっていたのを修正。
・Per Secondの負荷をかなり減らした。
+ デフォルトでitem listをhide状態にできるオプションを追加。
  imageabsを使っている場合、少し注意が必要かも。
+ GDIテキスト系関数追加。
+ Groupのclick actionに先頭トラックの再生を追加。
+ TFフィールドを追加+GroupヘッダTFでも%el_isplaying%を使えるようにした。

v0.2.3a
・背景透過をGroupにまで拡張
・矩形グラデーション関数追加
・Per Second追加。
 初期TFも更新。
  + パネルサイズを変更したときにGroupヘッダの背景透過がずれることがあったのを修正。
  + 再生トラックが変わったときに描画がおかしくなるのを修正。
  + 他のプレイリストと同期しない場合があったのに対応。
  + すべてアイテムを選択状態から、一つに選択しなおした場合、
  更新するまでにやたら時間がかかるのを修正したつもり。

v0.2.2a
・座標設定関数setworldtransform関数追加。
  (画像を表示しやすくなると思う)
・sortを有効にするかどうか選択できるようにした。
・細かいバグ修正

v0.2.1a
・Applyボタンのバグ修正

v0.2a
・テキスト描画関数のアライン設定など追加。
・背景色指定追加。
・トラック行のみ擬似的な背景透過を可能にした。ただしWindowsXPのみ。
 もしかしたらWindows2000だと起動しないのかも。
・種々のバグ修正。

v0.1a
・公開版(+ title formatが書きかけだったのを追記)



===========================================
Appendix
グループ構成の制約
このような子グループを持つグループ(group1)がtrackを持つ構成はとれません。
group1
  |-group2
  | |-track1
  | |-track2
  |
  |-group3
  | |-track3
  | |-track4
  | |-track5
  |
  |-----track6
  |-----track7

この場合、上の構成は下のように変換されます。
group1
  |-group2
  | |-track1
  | |-track2
  |
  |-group3
  | |-track3
  | |-track4
  | |-track5
  |
  |-group4(dummy)
  | |-track6
  | |-track7
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-06 10:21:09
Request (or maybe bug)

Pseudo Transparency doesn't work in a Panel Stack Splitter ! why ?

ex: i put an image in the background of the panel Stack Splitter and i put the ELPlaylist over with option Pseudo Transparent checked ===> i don't see the image
Title: [Not My Release] ELPlaylist
Post by: marcelush on 2008-07-06 13:39:38
thanks for the translation Falstaff
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-07-06 17:06:07
@Falstaff

Work fine here.. how did you draw your panel & image exactly?
Title: [Not My Release] ELPlaylist
Post by: NachoMan77 on 2008-07-09 17:02:23
Hi everybody,

I have a feature proposal for the author of ELPlaylist.

Following the same rationale that provides playlist filtering for "group by"s in the General Tab, the next step would be to provide playlist filtering to the Style Tab, so you can have different Track List scripts (and group header/per second scripts) for different type of playlists (full albums vs singles)

I hope somebody can forward this request to the author.

Thanks.

N.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-07-11 11:55:36
Ignore this post, had some trouble with the deprecated fields, I solved my own problem though...
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-07-12 14:55:15
There's a new version.

To the DEV:

In 0.4.4.0b, There seem to be no way to turn hq switch off in $drawstring() command... (I tried every switch) I like the old draw mode.. I'm sticking with 0.4.3.0b right now.. Please, bring it back.
Title: [Not My Release] ELPlaylist
Post by: _phantom on 2008-07-12 16:25:28
Quote
Hello.

I have a problem with sorting tracks. I'm listening mostly to single tracks, not whole albums, and I would like to set it this way:
1) firstly - all single tracks in alphabetical order (by %artist% or %album artist%)
2) then all albums also in alphabetical order; there's no difference if it's sorted by artist name or album title.

Can anyone help me sorting this out?
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-07-12 16:43:51
Thanks for the fix in 0.4.4.1b 

BUGS : Reset button doesn't seem to work correctly. I have my own "default" preset and when I hit reset, it reset only "track list" tab in my own default preset and create other "default" preset with the default config.

And when the reset.. it seem to mess up with "group raw" value.. by adding 3 behind current value. (I have group raw = 4, when I hit reset it become 43)
Title: [Not My Release] ELPlaylist
Post by: RADMAN on 2008-07-13 11:07:14
Does anyone have 0.4.0b version?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-13 17:46:07
last version is great, the titleformat preprocessor variables is a great add, thanx
Title: [Not My Release] ELPlaylist
Post by: KaneMT on 2008-07-14 12:43:08
is it possible to do a transition like in NL playlist and if yes, how?
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-07-22 19:46:22
Has anyone tried the playlist filter? I can't get it to work. I have several titleformat scripts that I want to enable in different playlists but they all use the active one...

In the readme linked in the first page of the topic the playlist filter option isn't explained...
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-07-23 01:13:47
Yeah I haven't been able to get it to work either. It looks like a really nice addition though, if it worked.

I think the only other thing ELPL is missing now is collapsible subgroups, right now it seems like it's only the items that can be hidden. Oh and it would also be great if %el_is_hide_item% worked in the group row box.

I should probably actually learn how to code instead of always asking for new features in other components.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-07-25 16:37:09
new release out !

v0.4.5b

    * %el_is_hide_item%(%el_is_collapsed%) is available now in group row.
    * added: new option of $gradientrect.
    * changed: playlist filter search order.
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-07-26 19:48:18
great! thanks for the heads up falstaff

I still don't understand how the playlist filter works

anyone?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-08-03 15:52:10
I've figured it out. You need different titleformat script presets (under Style) and different group formats (under General), and you need to connect them with the box "Titleformat Script" under general. Each "group by" format needs to be associated with a titleformat script in this way, (I assume you can reuse one titleformat script if you want) and you can then associate the "group by" format (and therefore the titleformat script) with a specific playlist on the general tab, or by using the context menu under "Group by" on each playlist. Oh and of course make sure "enable playlist filter" is checked!

Hope that helps.

Edit: Also, new version, 0.5.0b, with a cool looking popup: http://foo2k.chottu.net/ (http://foo2k.chottu.net/)
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-08-04 01:27:30
I hadn't realized the "group by" had to have different presets too

thanks a lot TomBarlow

and yeah the popup is pretty sweet if you give it a long enough delay so it doesn't get in the middle

thansk a lot to the author for working so much on this great component and giving us constant upgrades and new features
Title: [Not My Release] ELPlaylist
Post by: jonpb on 2008-08-04 05:45:04
Is it possible to lock the ELplaylist to a specific playlist, i.e. not have it linked to the currently selected playlist.
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-08-04 14:08:49
Is it possible to lock the ELplaylist to a specific playlist, i.e. not have it linked to the currently selected playlist.

See above.. that's what playlist filters are about. You have to enable the function in the check box and then define the different presets to different playlists. Works like a charm is a brilliant feature of ELplaylist..
Title: [Not My Release] ELPlaylist
Post by: jonpb on 2008-08-04 18:55:59

Is it possible to lock the ELplaylist to a specific playlist, i.e. not have it linked to the currently selected playlist.

See above.. that's what playlist filters are about. You have to enable the function in the check box and then define the different presets to different playlists. Works like a charm is a brilliant feature of ELplaylist..

I'm not quite sure what I'm doing wrong. I select all music in Album list and create a playlist from this selection called "All music". I create a new style and a new preset. In Settings/General I set the Group By to the new preset, Playlist filter: enable only on All music, Titleformat: script new style. It won't keep the Group by setting, it keeps going back to default whether I use the Settings dialog or the context menu.

Also, does this component work ok with other components like Album list and Playlist Tabs?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-08-04 22:31:56
Have you tried changing the filter options of the default Group By format, try setting it to 'disable on: All Music'. Also make sure it has a titleformat script associated with it, probably 'default'. I'm not sure but I think the filter only works when each 'group by' option has a titleformat script associated with it. Also maybe make sure "prioritize current preset" is unchecked.
Title: [Not My Release] ELPlaylist
Post by: haste on 2008-08-08 09:54:56
i'm trying to make the EL playlist search any jpg in the albums folder and set it as the artwork in the playlist...
and i've tried with this code:
Code: [Select]
$replace(%path%,%filename_ext%,)*.jpg


i wanna do this cause my albums artwork are named chaotically and they are not all the same like: front.jpg, back.jpg, cover.jpg or something... i'm using this code in the Album Art Panel and it's working there...

what code should i use to achieve this in the EL playlist??
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-08-10 02:55:47
New Version (http://foo2k.chottu.net/) v0.5.1.1b     2008/08/09

#  v0.5.1.1b

    * Settings dialog cleaned up.
    * Selected state has been changed and will be updated when the drawing was fixed.
    * TF change a little early.

# v0.5.1b

    * Group Opens in a sort of header enabled.
    * Mouse you can choose between stopping the run now. (mouse hover action) (mouse hover action)
    * $ fillroundrect, pop-oriented fields, add functions.

note: The legacy fields not starting from "el_" such as %_width% are no longer supported from v0.4.2b.
Please confirm each titleformat script when drawing becomes strange.

Quote
I think the only other thing ELPL is missing now is collapsible subgroups, right now it seems like it's only the items that can be hidden. Oh and it would also be great if %el_is_hide_item% worked in the group row box.

%el_is_hide_item% works now in group row, and thus you can make your subgroups have 0 rows only when they are collapsed. Something like:
$if($and(%el_is_collapsed%,$strcmp(%el_group_depth%,1)),0,3)

which is not a perfect solution, but it may suit you. (It works for me as I only use subgroups for multiple discs inside an album, and I don't want to collapse discs one by one, only the album header)
Title: [Not My Release] ELPlaylist
Post by: London Mike on 2008-08-10 09:45:16
Would it be possible to add 'find as you type', so typing a letter takes the playlist to that position? Similar to how Chronflow works. That would be a great addition to this fantastic component
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-08-10 16:17:15
%el_is_hide_item% works now in group row, and thus you can make your subgroups have 0 rows only when they are collapsed. Something like:
$if($and(%el_is_collapsed%,$strcmp(%el_group_depth%,1)),0,3)

which is not a perfect solution, but it may suit you. (It works for me as I only use subgroups for multiple discs inside an album, and I don't want to collapse discs one by one, only the album header)


That doesn't really work unfortunately, the items are always shown with that code, the album headers (group depth=1) don't seem to collapse the items at all, they always have a group row of 3. I think this is mentioned in the readme, at the bottom in the appendix, although the babelfish translation doesn't really make sense, but I think that's what it's referring to, and it's saying you can't hide items when you set a group row to zero.

I'm not sure I explained it right though, basically what I would like is similar behaviour to the Album List, with a query like %ARTIST%|%ALBUM%|%TITLE%, except it's just a playlist instead. I don't think it's currently possible with ELPL.
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-08-10 17:01:28
I forgot to mention you have to check "disable prevention of collapsing group with no group header"
this way the subgroups headers do hide when you collapse the upper level header

but as i said, you can't collapse subgroups individually, cause they "dissapear".

but I think what you want is ideed not possible (although the author is always releasing new versions, so let's hope he reads this  )
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-08-10 17:04:18
double post, sorry
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-08-17 22:58:06
new release is out : v0.5.2.1b (http://foo2k.chottu.net/) 

    *  added incremental search for %el_group_format%.
    * $findfile came to be able to receive multiple path(arguments).
    * path with wildcard was available in $imageabs.
    * added shortcutkey.
Title: [Not My Release] ELPlaylist
Post by: London Mike on 2008-08-17 23:03:36
WO-HOOOOOOOOOO!!!!!!!!!!!!!

It has shortcut find as you type keys
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-08-18 07:00:06
WO-HOOOOOOOOOO!!!!!!!!!!!!!

It has shortcut find as you type keys


i haven't find how to make it work  and you ?
Title: [Not My Release] ELPlaylist
Post by: stampgevaar on 2008-08-18 08:46:27
maybe a stupid question, but are there some configs online for ElPlaylist?
I can only find complete foobar configs but I only need the playlist part...  I still have to figure out the code for making it my self and some good examples would be great
Title: [Not My Release] ELPlaylist
Post by: London Mike on 2008-08-18 10:17:04

WO-HOOOOOOOOOO!!!!!!!!!!!!!

It has shortcut find as you type keys


i haven't find how to make it work  and you ?

There seems to be a problem with it. If you click in the EL Playlist to give it focus then type a letter the library moves to that artist, the same way that Chronflow does, but if I do it 2 or 3 times it seems not to work, or work very slowly. But at least it now has the function, but it needs to be fixed to work as smoothly as the rest of it
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-08-20 00:06:24
maybe a stupid question, but are there some configs online for ElPlaylist?
I can only find complete foobar configs but I only need the playlist part...  I still have to figure out the code for making it my self and some good examples would be great

Would love to see some examples, too.. Here is my work anyhow as a start: I'm quite sure it could've been done in a much more elegant way though *g*
Tracklist
Code: [Select]
$puts(art_path,%__ART_PATH__%)
$puts(einruck,$mul(%el_group_depth%,20))
$puts(art_size,$mul(%__ART_ROW__%,%el_row_height%))
$puts(bg_left,$add($mul(%__ART_MARGIN__%,2),$get(art_size)))
$puts(track_left,$add($get(einruck),10,$get(bg_left)))
$puts(bg_index,$add($mul(2,%el_selected%),%el_isplaying%))
$puts(bg_color,$select($get(bg_index),%__PLAY_BG__%,%__SEL_BG__%,$averagecolour(%__SEL_BG__%,%__PLAY_BG__%) ))

///////BG Colour///////
$setcoordinate(1,$get(bg_left),0,%el_width%,%el_height%)
$ifgreater($get(bg_index),0,$gradientrect(,,,,$averagecolour($get(bg_color),%el_backcolour%-0),$get(bg_color),horizontal),)
$if(%el_focused%,$drawrect(,,,,,%__FOCUS__%,),)
$drawrect(0,0,$get(einruck),%el_height%,1-1-1-255,1-1-1-255,)
$setcoordinate(0)

///////Track Info///////
$puts(LEN,$add(4,$gettextwidth(%length%)))
$puts(track_right,$add(%el_width%,$if(%el_isplaying%,-$el_scale(12,$get(LEN),5),-$get(LEN))))
$setcoordinate(1)
$drawtextex(%tracknumber%  %title%,$get(track_left),0,$get(track_right),%el_height%,%__TEXT_COLOR__%,vcenter end_ellipsis)

$puts(breite, $add($get(einruck),$get(track_left),$gettextwidth(%tracknumber%  %title%)))
$if($or($meta(album artist),$strcmp(%el_preset_name%,Tracks)),$drawtextex( von %artist%,$get(breite),0,$get(track_right),%el_height%,%__TIME_COLOR__%,vcenter end_ellipsis))

$if(%_isplaying%,,$drawtext(%length%,0,0,$sub(%el_width%,14),%el_height%,%__TIME_COLOR__%,vcenter right))
$setcoordinate(0)

///////Album Art///////
$enabledraw(1)
$puts(art_top,$add($select(%__IS_ART_ON_GH__%,%el_row_height%),%__ART_TOP__%))
$setworldtransform($add(2,-%__IS_ART_ON_GH__%))
$imageabs($add(%__ART_MARGIN__%,$get(einruck)),$get(art_top),$get(art_size),$get(art_size),$get(art_path),,)


///////Reflection///////
$ifequal(%__IS_REFLECTION__%,1
  ,$if($imageabs($getlastpos(x),$getlastpos(b),$getlastpos(w),$el_scale(50,$getlastpos(h)),$get(art_path),top nokeepaspect,6)
        ,$gradientrect($getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h),%el_backcolour%-164,%el_backcolour%-255)
        ,)
  ,)

Groupheader:
Code: [Select]
$puts(art_path,%__ART_PATH__%)
$puts(einruck,$mul(%el_group_depth%,20))
$puts(art_size,$mul(%__ART_ROW__%,%el_row_height%))
$puts(alben,$ifgreater(%el_subgroup_count%,0, in %el_subgroup_count%$ifgreater(%el_subgroup_count%,1, Albums, Album),))
$font(,10,)

///////BG Colour///////
$if($get(alben),
$drawrect(0,0,%el_width%,%el_height%,1-1-1-255,0-0-0-255)
$imageabs(0,0,%el_width%,%el_height%,images/groupheader.png,right nokeepaspect),
$if(%el_isplaying%
  ,$gradientrect($get(einruck),0,%el_width%,%el_height%,$averagecolour(255-128-0-255,%el_backcolour%-0),255-118-20-250,)
    $drawrect(0,0,$get(einruck),%el_height%,1-1-1-255,1-1-1-255,)
  ,$gradientrect($get(einruck),0,%el_width%,%el_height%,$averagecolour(235-128-0-105,%el_backcolour%-0),235-118-20-105,)
    $drawrect(0,0,$get(einruck),%el_height%,1-1-1-255,1-1-1-255,))
$drawrect($get(einruck),$sub(%el_height%,1),%el_width%,1,0-0-0,0-0-0,)
)

///////Group Info///////
$puts(group_left,$add($mul(%__ART_MARGIN__%,2),$get(art_size)))
$puts(group_artist,$if($meta(album artist),[%album artist% - ],[%artist% - ]))
$if($get(alben),
$font(,15,)
$puts(group_artist,[%el_group_format% - ])
$if(%el_is_collapsed%
  ,$drawstring($get(group_artist)%el_item_count% $ifgreater(%el_item_count%,1,Songs,Song)$get(alben),$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,185-185-185,hcenter vcenter nowrap elipchar hq,225-128-0-110)
  ,$drawstring($get(group_artist)%el_sum_length% Laufzeit,$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,255-255-255,hcenter vcenter nowrap elipchar hq,glow:1:225-128-0-222:1) )
,

$if(%el_is_collapsed%
  ,$drawstring($get(group_artist)[%album%] '('%el_item_count% $ifgreater(%el_item_count%,1,Songs,Song)$get(alben)')'$char(10)[%date% |][%genre%],$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,185-185-185,hcenter vcenter nowrap elipchar hq,225-128-0-110)
  ,$drawstring($get(group_artist)[%album%] '('%el_sum_length% Laufzeit')'$char(10)[%date% |][ %genre%],$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,255-255-255,hcenter vcenter nowrap elipchar hq,glow:3:225-128-0-222:2) )
)

///////Album Art///////
$if(%el_is_collapsed%
  ,$puts(art_top,2)
    $imageabs(0,0,$get(art_size),$get(art_size),$get(art_path),noexpansion nodisplay,) //dummy call
    $setworldtransform(1)
    $puts(art_size,$min($get(art_size),$add(%el_height%,-$mul(2,2))))
  ,$puts(art_top,$add($select(%__IS_ART_ON_GH__%,%el_row_height%),%__ART_TOP__%))
    $setworldtransform($add(2,-%__IS_ART_ON_GH__%))
 )

$if($get(alben),,
$imageabs($add(%__ART_MARGIN__%,$get(einruck)),$get(art_top),$get(art_size),$get(art_size),$get(art_path),,))

General: __ART_PATH__ (should be easer with the new findfile-functuon now..
Code: [Select]
$if3($findfile($replace(%path%,%filename_ext%,folder.jpg)),$findfile($replace(%path%,%filename_ext%,*.png)),$findfile($replace(%path%,%filename_ext%,*.jpg)),$findfile($replace(%path%,%filename_ext%,*.gif)),$findfile($replace(%path%,%directory%\%filename_ext%,*.jpg)),$findfile($replace(%path%,%directory%\%filename_ext%,*.png)),$findfile($replace(%path%,%directory%\%filename_ext%,*.gif)))

This is how it looks like:
(http://www.onkelandy.com/blog/wp-content/fotos/2008/dailies/foobarelplaylist.jpg)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-08-20 07:16:58
using Import/export function of ELPlaylist to share config is easier  ...
Title: [Not My Release] ELPlaylist
Post by: stampgevaar on 2008-08-20 08:45:54
using Import/export function of ELPlaylist to share config is easier  ...


Yeah could be but I haven't seen a lot of configs online 
but as I can see Elplaylist has changed a lot over the weeks  I think I'm going to make something myself.

Oooh and thanks Onkel Andy for your config
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-08-21 06:42:07
using Import/export function of ELPlaylist to share config is easier  ...

Kinda true  But I guess I'm too stupid to attach a file to my message here
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-08-21 11:36:10
no sense for me to upload the .elp file (export of my Elplaylist config) used in my config IBIZA cause pictures are linked (i use a specific path in the code to display pictures used in the playlist (play arrow, cover reflect overlay ... etc)

so, better way to grab my elplaylist code is to install IBIZA config, export from ELPLaylist settings the .elp file, then import it in your own config and modify path used for images in the ELPlaylist code.
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-08-22 23:37:25
0.6.0b (http://foo2k.chottu.net/)

    *  compiled with the latest SDK. (requires foobar2000 v0.9.5+)
    * added drag & drop at group header.
    * added drag & drop outside EL_playlist.
    * added $imageabs option to use foobar2000 core artwork reader.
    * additional sort format for context menu.

drag & drop ... yay 

BUG : Can't drop items into empty playlist.

EDIT: Fix in 0.6.0.1b
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-08-24 10:54:49
Newbie here. Firstly I must say this plugin has great potential. I've just changed from NG Playlist, messed around a bit and it looks great. Thank-you to the developer.

One slight problem, I've noticed that when I use the filter panel to select an artist or album, this playlist displays it fine. When I use the Playlist tree or Album list panels, the tracks etc are displayed but all are selected. Quite annoying. Am I doing something wrong or is this a 'feature'?


Edit: Fixed Album List Panel - Need to deselect 'Select Added Items' in Advanced Behaviour tab.
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-08-25 11:28:14
Wow, the new features are just brilliant. I love to see the drag+drop function working like a charm. STRIKE!

One question though.. what do you mean by "use core artwork reader"? Would it be possible to use the columnUI artwork reader that also supports embedded artwork actually? That would be too cool
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-08-25 15:04:23
I didn't try it yet but yes, it should be able to read embedded album art like CUI. (which I believed it also use "core artwork reader" thing)

But I think you will need to put command for it to make it work. this is an example from the doc

$imageabs(10,10,50,50,%path%,artreader)
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-08-26 22:04:52
I didn't try it yet but yes, it should be able to read embedded album art like CUI. (which I believed it also use "core artwork reader" thing)

But I think you will need to put command for it to make it work. this is an example from the doc

$imageabs(10,10,50,50,%path%,artreader)


As brilliant as it gets. You rule! Thanks alot.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-08-30 11:58:03
@ the developper :

great work, this is definitively the best playlist components for foobar, thanks again

just a request very important for design multi-preset layout/group by :

-> adding 'row height' value in 'General/Group by' frame to allow to have different group height depending on the 'group by' preset used ...

it's a big lake cause i need to design a preset for album view (with a row height of 20 pixels) and a Singles view with a higher height (~40 pixels) and i can't

thanks to take this in consideration for your next release please,

thanx by advance !

keep the good work
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-08-30 13:01:58
Just a few thoughts for the developer;

1) A group footer with the same ability as the group header
2) Ability to place text under the album art image. Probably from the header/footer script
3) Implement the Crop and Remove commands as in NG Playlist

That's all for now. Keep up the good work!
Title: [Not My Release] ELPlaylist
Post by: wingmare on 2008-08-30 14:13:16
Is there a way to display images stored in the subfolder of the music?
In album art panel, its possible to use

-$replace(%path%,%filename_ext%,)*\*.*

However, it doesnt seem to work here.
It would be great if its possible for me to search for that, because most of my images in stored in the subfolder.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-08-31 11:40:21
-> adding 'row height' value in 'General/Group by' frame to allow to have different group height depending on the 'group by' preset used ...


Seconded, I'd also like for "disable prevention of collapsing group with no group header" to be a part of the Group By format, as some of my playlist groupings don't have group headers, for playlists of mixed tracks. Oh and I should point out, there's a double negative in that name, "allow collapsing of groups with no group header" means the same thing and is more easily understood...

Cheers.

Another thing, is anyone else experiencing slow drawing of the item rows with the latest version? When I scroll my elpl now it's jerky and lags the scrollbar, and when I mouse wheel scroll it takes ages to go anywhere. I thought it was my titleformatting (album art etc) but I just tried it with a minimal titleformat and it was still slow. The group headers are fine...
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-08-31 22:49:11
Another thing, is anyone else experiencing slow drawing of the item rows with the latest version? When I scroll my elpl now it's jerky and lags the scrollbar, and when I mouse wheel scroll it takes ages to go anywhere. I thought it was my titleformatting (album art etc) but I just tried it with a minimal titleformat and it was still slow. The group headers are fine...


It's not extremely slow but I also thought that the scrolling was much smoother before..
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-01 18:33:01
@ the developper :

great work, this is definitively the best playlist components for foobar, thanks again

just a request very important for design multi-preset layout/group by :

-> adding 'row height' value in 'General/Group by' frame to allow to have different group height depending on the 'group by' preset used ...

it's a big lake cause i need to design a preset for album view (with a row height of 20 pixels) and a Singles view with a higher height (~40 pixels) and i can't

thanks to take this in consideration for your next release please,

thanx by advance !

keep the good work


PLEASE 
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-03 11:31:57
i have notice some lags when refreshing the display (like covers) (on track change!) since versions 0.6.0.0 series

0.5.2.1b works fine and don't lag on refreshing lines

could you check this and fix it please (try my last config KUNG-FOO and check the refresh of covers on track change with v0.6.x.x and you'll see what i mean)

thanx by adavnce, but for now, i stay with 0.5.2.1b
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-03 18:36:46

@ the developper :

great work, this is definitively the best playlist components for foobar, thanks again

just a request very important for design multi-preset layout/group by :

-> adding 'row height' value in 'General/Group by' frame to allow to have different group height depending on the 'group by' preset used ...

it's a big lake cause i need to design a preset for album view (with a row height of 20 pixels) and a Singles view with a higher height (~40 pixels) and i can't

thanks to take this in consideration for your next release please,

thanx by advance !

keep the good work


PLEASE 


done in v0.6.1.1b, thanx a lot to the developper

but i can't use it until there is this lag on refresh playlist (very slow in v0.6.x.x version and no pb in earlier versions 0.5.x.x !!)
any idea of what have changed and that could explain this lag refresh (on track change in shuffle track mode or random mode => modes that scroll the playlist and so need a refresh display of each lines!)

i hope you'll fix this big bug (maybe it is due to foobar2000core?artwork reader ??

i hope to ear news about you and this pb on your website soon !!

thanx by advance

PS: to explain what i see exactly : refresh seems to be done line by line and start from the top displayed line of the playlist and go down until the last line but drop the now_playing line (track) => this now_playing track (line) is refresh the lastest. all this refresh method of the playlist take 1 second and i can see that (  )
in v0.5.2.1.b, not pb, the refresh is done in one block! i can't see no line refresh separatly (i think it's done in backgroud but not shown until it is finish, so no lag is visible on refresh!)

i hope that will help you.

bye
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-09-04 18:13:28
There's a draw problem when you change playlist and using different preset with different row height.

Example: I have 2 different playlists and different preset ...

1: Group row=0, Row height=55
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-05 19:46:09
i have notice some lags when refreshing the display (like covers) (on track change!) since versions 0.6.0.0 series

0.5.2.1b works fine and don't lag on refreshing lines

could you check this and fix it please (try my last config KUNG-FOO and check the refresh of covers on track change with v0.6.x.x and you'll see what i mean)

thanx by adavnce, but for now, i stay with 0.5.2.1b


fixed in the new released just published : v0.6.1.2b

now line refresh works fine !!! so cool

@developper :  thanx a lot for quick reactivity, it's definitively the best playlist panel for foobar (still some things to add or fix but thats already great!)

keep up the good work 

PS: i don't know if the problem indicated above by buktore is fixed, not tested yet ...
Title: [Not My Release] ELPlaylist
Post by: Sounds Blast on 2008-09-05 19:59:12
i noticed if you have resume playback after restart enabled, it plays the song back when you exit it, however if you pause the song and close when you bring back the window/player it's stuck on pause. And you have to manually hit play.
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-09-07 20:46:11
Just to let you know, there's a mouse gesture component that you can use it within latest version of EL playlist, available at component homepage. It quite handy for a mouse mania 

Quote
i don't know if the problem indicated above by buktore is fixed


Not yet..
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-09-08 15:11:57
Jesus, how cool, esp. that mouse gesture feature.. Though there seems to be some font problem..? The up/down/left/right "arrows" are all just rectangles... But really cool and working stuff.
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-09-10 18:13:56
Quote
There's a draw problem when you change playlist and using different preset with different row height....


Fixed in 0.6.2.1b    Thanks, now I can really use this feature.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-10 18:23:09
Quote
There's a draw problem when you change playlist and using different preset with different row height....


Fixed in 0.6.2.1b    Thanks, now I can really use this feature.


me too, great thanx to the dev
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-09-10 21:25:42
Could you guys please post your configs.. would be great to see the different possibilities in action..
Thanks alot!
Title: [Not My Release] ELPlaylist
Post by: Harun on 2008-09-11 02:28:42
question: is it possible to use the drawrect function to color a group when it's selected when it is  still collapsed?

I'm asking because I know that it's used for items when groups are expanded, but it would be nice to use this same feature while groups are still collapsed to edit all items in a group without expanding the group.
Title: [Not My Release] ELPlaylist
Post by: KnightMare on 2008-09-11 03:06:19
how does this currently compare to panelsui?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-11 06:47:36
Could you guys please post your configs.. would be great to see the different possibilities in action..
Thanks alot!


my configs are already posted in this forum : IBIZA & KUNG-FOO, just read posts 
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-09-11 11:13:18
my configs are already posted in this forum : IBIZA & KUNG-FOO, just read posts 


I know  I have them both and they are great (together with FooSune). I just thought those who are requesting those special features here would also like to share their gems.
Title: [Not My Release] ELPlaylist
Post by: Viggen on 2008-09-18 15:58:02
got a question about popup

by default it was showing simple info about file on hover, but after changing 'enable color key' its info its gone, and it seems its not reacting on any input I set in Popup(track)... just shows blank popup...
Title: [Not My Release] ELPlaylist
Post by: elenhil on 2008-09-21 08:45:55
I've got a font bug. ELPlaylist (tried v0.6.1.1 and v0.6.2.2) won't display characters greater than $char(127). That is, it displays the square character instead.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-21 10:18:09
I've got a font bug. ELPlaylist (tried v0.6.1.1 and v0.6.2.2) won't display characters greater than $char(127). That is, it displays the square character instead.


not an ELplaylist bug at all, it is due to your OS (you are under XP and not Vista and you haven't activated expanded linguistic support (for asian/japanese for example) => go to Control Center in windows to fix that (search on google for some help about this))
Title: [Not My Release] ELPlaylist
Post by: elenhil on 2008-09-21 10:52:37

I've got a font bug. ELPlaylist (tried v0.6.1.1 and v0.6.2.2) won't display characters greater than $char(127). That is, it displays the square character instead.


not an ELplaylist bug at all, it is due to your OS (you are under XP and not Vista and you haven't activated expanded linguistic support (for asian/japanese for example) => go to Control Center in windows to fix that (search on google for some help about this))

Sorry, googling for expanded linguistic support didn't help. Can you define more acurately what to look for?
Title: [Not My Release] ELPlaylist
Post by: yoyokid2006 on 2008-09-22 03:02:06
I'm new to foobar 3rd party plugins.  how do I make the album artwork show on the side of the album title on the ELplaylist view?

~thanks.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-09-22 07:08:59
I'm new to foobar 3rd party plugins.  how do I make the album artwork show on the side of the album title on the ELplaylist view?

~thanks.


you have to code it
Title: [Not My Release] ELPlaylist
Post by: elenhil on 2008-09-23 11:50:07

I've got a font bug. ELPlaylist (tried v0.6.1.1 and v0.6.2.2) won't display characters greater than $char(127). That is, it displays the square character instead.


not an ELplaylist bug at all, it is due to your OS (you are under XP and not Vista and you haven't activated expanded linguistic support (for asian/japanese for example) => go to Control Center in windows to fix that (search on google for some help about this))

OK, I did manage to guess what options should I activate (two checkboxes for RTL and hieroglyphic languages, right?), but it didn't help.
Title: [Not My Release] ELPlaylist
Post by: freetochoose on 2008-09-25 13:54:37
Hi:

Is there a way for me to remove a whole group by selecting the group header (either in a collapsed state or not)?
Title: [Not My Release] ELPlaylist
Post by: Harun on 2008-09-26 01:18:01
^del button




question: is it possible to use the drawrect function to color a group when it's selected when it is  still collapsed?

I'm asking because I know that it's used for items when groups are expanded, but it would be nice to use this same feature while groups are still collapsed to edit all items in a group without expanding the group.
Title: [Not My Release] ELPlaylist
Post by: freetochoose on 2008-09-26 11:18:21
^del button





question: is it possible to use the drawrect function to color a group when it's selected when it is  still collapsed?

I'm asking because I know that it's used for items when groups are expanded, but it would be nice to use this same feature while groups are still collapsed to edit all items in a group without expanding the group.



The delete button does not work because when I click on a group header, it is not selected at all.
Title: [Not My Release] ELPlaylist
Post by: DocBeard on 2008-09-26 11:39:17
Quote
The delete button does not work because when I click on a group header, it is not selected at all.


You have to set this up explicitly in the Behavior tab (I believe).
Title: [Not My Release] ELPlaylist
Post by: freetochoose on 2008-09-26 14:43:16
Quote

The delete button does not work because when I click on a group header, it is not selected at all.


You have to set this up explicitly in the Behavior tab (I believe).


Thanks a lot. It is working now.
Just it was a bit confusing at the first because single click will select an item when it is set to none and for a group it needs to be set to select items.

ftc
Title: [Not My Release] ELPlaylist
Post by: buktore on 2008-09-27 08:35:10
BUG:

ELPlaylist 0.6.2.4 crash on start up if Mouse gesture host 0.2 not installed.
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-10-07 15:36:23
I would like to have one playlist view (CUI or Elplaylist) displaying a Now Playing playlist and in another panel (CUI or Elplaylist) display various playlist such as items selected from Album list or Playlist Tree Mod..
Oh well, may be Peter will read this and look kindly upon me.

There is nothing he can do for you, since you do not use the default playlist view anyway.

The API already allows to access the content of any playlist at any time, but it is up to individual playlist viewers to support that.


@Developer
I have been looking for a playlist viewer such as yours to be locked to display one playlist irrespective of it's active state. I've been informed (above) that the hooks are already there for this to be implemented. Could you please consider this as a future development task.

Thanks.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-10-07 15:58:30
what a useless feature ... when switching playlist is a so easy thing to do. Just my mind
Title: [Not My Release] ELPlaylist
Post by: Stormtrooper on 2008-10-11 07:18:49
Anyone know if it is possible to improve the album art display quality? Regardless of how big I set the artwork, it looks blurry. I ran through the "resize quality" options but most of those don't help much at all. The actual dimensions of the artwork file are large enough.

EDIT: Solution: Reload the playlist, and it'll redo the resize. Otherwise it just sizes up a smaller version.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-10-11 21:08:03
@ the developper : FEATURE REQUEST in Track List :

i would like calculate a rating for a whole album, based on the rating of each tracks of this album, so, my idea was to add in a variable on each track of the group (group = album) the rating of the track,
so, on the last track of the group, i have a cumulation of all the rating, and i have just to divide it by the number of items in this group to get the average rating value for this group/album.

but i'm disappointed, it not possible because variable affected with $puts() are initialized on each track, so i can't make a cumulation of the ratings ...

is there a way you could fix that point : allowing global variables to a group instead of a track ?

here is the code i wanted to use in Track list of ELPlaylist :

$ifequal(%el_item_index%,0,
  $puts(album.rate,0)
,)

$puts(banner.total.rate,$add($get(banner.total.rate),%rating%))

$ifequal($add(1,%el_item_index%),%el_item_count%,
  $puts(album.rate,$div($get(banner.total.rate),%el_item_count%))
// ---> then i just have to display the rate calculated of this album on the last line of the group !
,)

==> banner.total.rate is lost on next track management ...

thanx by advance to notify me if possible or not, and if yes, could you think about it, this would be cool to add a such possibility in order to define an album rating and displaying it over the cover in playlist with a specific image ?

bye
Title: [Not My Release] ELPlaylist
Post by: Harun on 2008-10-11 21:17:17
question: is it possible to use the drawrect function to color a group when it's selected when it is  still collapsed?

I'm asking because I know that it's used for items when groups are expanded, but it would be nice to use this same feature while groups are still collapsed to edit all items in a group without expanding the group.


anyone?


anyone?


bueller?
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2008-10-13 16:14:20
@Harun: I think that is impossible because you need this function
"%el_selected%"

but it's only for Track list and Per Second

I don't think there is a "select" action associate to the group because if you look in the setting>behaviour>click action> single click: group = none

you can edit a group when it's collapsed
Use the middle button on a group > right click > file info
middle button on a group is "select items"
Title: [Not My Release] ELPlaylist
Post by: Harun on 2008-10-17 03:51:58
yeah that's what i thought

oh well

it would be a feature i would find useful, though
Title: [Not My Release] ELPlaylist
Post by: unabatedshagie on 2008-10-17 07:04:50
Apart from the 2-3 configs that Falstaff has released, is there any other configs for this kicking around?
Title: [Not My Release] ELPlaylist
Post by: vlada on 2008-10-22 18:34:22
Hi,

is it possible to display single tracks in this playlist viewer? I mean this: if there is only one track in a group, don't display header, but display more details (artist, album) on the track.

The playlist of AmaroK 2 is a perfect example of what I'm looking for:

video (http://www.youtube.com/watch?v=7I874MUYHlY)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-10-22 18:44:32
Hi,

is it possible to display single tracks in this playlist viewer? I mean this: if there is only one track in a group, don't display header, but display more details (artist, album) on the track.

The playlist of AmaroK 2 is a perfect example of what I'm looking for:

video (http://www.youtube.com/watch?v=7I874MUYHlY)


yes possible.
Title: [Not My Release] ELPlaylist
Post by: yoyokid2006 on 2008-10-25 01:23:01
maybe a stupid question, but are there some configs online for ElPlaylist?
I can only find complete foobar configs but I only need the playlist part...  I still have to figure out the code for making it my self and some good examples would be great

Would love to see some examples, too.. Here is my work anyhow as a start: I'm quite sure it could've been done in a much more elegant way though *g*
Tracklist
Code: [Select]
$puts(art_path,%__ART_PATH__%)
$puts(einruck,$mul(%el_group_depth%,20))
$puts(art_size,$mul(%__ART_ROW__%,%el_row_height%))
$puts(bg_left,$add($mul(%__ART_MARGIN__%,2),$get(art_size)))
$puts(track_left,$add($get(einruck),10,$get(bg_left)))
$puts(bg_index,$add($mul(2,%el_selected%),%el_isplaying%))
$puts(bg_color,$select($get(bg_index),%__PLAY_BG__%,%__SEL_BG__%,$averagecolour(%__SEL_BG__%,%__PLAY_BG__%) ))

///////BG Colour///////
$setcoordinate(1,$get(bg_left),0,%el_width%,%el_height%)
$ifgreater($get(bg_index),0,$gradientrect(,,,,$averagecolour($get(bg_color),%el_backcolour%-0),$get(bg_color),horizontal),)
$if(%el_focused%,$drawrect(,,,,,%__FOCUS__%,),)
$drawrect(0,0,$get(einruck),%el_height%,1-1-1-255,1-1-1-255,)
$setcoordinate(0)

///////Track Info///////
$puts(LEN,$add(4,$gettextwidth(%length%)))
$puts(track_right,$add(%el_width%,$if(%el_isplaying%,-$el_scale(12,$get(LEN),5),-$get(LEN))))
$setcoordinate(1)
$drawtextex(%tracknumber%  %title%,$get(track_left),0,$get(track_right),%el_height%,%__TEXT_COLOR__%,vcenter end_ellipsis)

$puts(breite, $add($get(einruck),$get(track_left),$gettextwidth(%tracknumber%  %title%)))
$if($or($meta(album artist),$strcmp(%el_preset_name%,Tracks)),$drawtextex( von %artist%,$get(breite),0,$get(track_right),%el_height%,%__TIME_COLOR__%,vcenter end_ellipsis))

$if(%_isplaying%,,$drawtext(%length%,0,0,$sub(%el_width%,14),%el_height%,%__TIME_COLOR__%,vcenter right))
$setcoordinate(0)

///////Album Art///////
$enabledraw(1)
$puts(art_top,$add($select(%__IS_ART_ON_GH__%,%el_row_height%),%__ART_TOP__%))
$setworldtransform($add(2,-%__IS_ART_ON_GH__%))
$imageabs($add(%__ART_MARGIN__%,$get(einruck)),$get(art_top),$get(art_size),$get(art_size),$get(art_path),,)


///////Reflection///////
$ifequal(%__IS_REFLECTION__%,1
  ,$if($imageabs($getlastpos(x),$getlastpos(b),$getlastpos(w),$el_scale(50,$getlastpos(h)),$get(art_path),top nokeepaspect,6)
        ,$gradientrect($getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h),%el_backcolour%-164,%el_backcolour%-255)
        ,)
  ,)

Groupheader:
Code: [Select]
$puts(art_path,%__ART_PATH__%)
$puts(einruck,$mul(%el_group_depth%,20))
$puts(art_size,$mul(%__ART_ROW__%,%el_row_height%))
$puts(alben,$ifgreater(%el_subgroup_count%,0, in %el_subgroup_count%$ifgreater(%el_subgroup_count%,1, Albums, Album),))
$font(,10,)

///////BG Colour///////
$if($get(alben),
$drawrect(0,0,%el_width%,%el_height%,1-1-1-255,0-0-0-255)
$imageabs(0,0,%el_width%,%el_height%,images/groupheader.png,right nokeepaspect),
$if(%el_isplaying%
  ,$gradientrect($get(einruck),0,%el_width%,%el_height%,$averagecolour(255-128-0-255,%el_backcolour%-0),255-118-20-250,)
    $drawrect(0,0,$get(einruck),%el_height%,1-1-1-255,1-1-1-255,)
  ,$gradientrect($get(einruck),0,%el_width%,%el_height%,$averagecolour(235-128-0-105,%el_backcolour%-0),235-118-20-105,)
    $drawrect(0,0,$get(einruck),%el_height%,1-1-1-255,1-1-1-255,))
$drawrect($get(einruck),$sub(%el_height%,1),%el_width%,1,0-0-0,0-0-0,)
)

///////Group Info///////
$puts(group_left,$add($mul(%__ART_MARGIN__%,2),$get(art_size)))
$puts(group_artist,$if($meta(album artist),[%album artist% - ],[%artist% - ]))
$if($get(alben),
$font(,15,)
$puts(group_artist,[%el_group_format% - ])
$if(%el_is_collapsed%
  ,$drawstring($get(group_artist)%el_item_count% $ifgreater(%el_item_count%,1,Songs,Song)$get(alben),$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,185-185-185,hcenter vcenter nowrap elipchar hq,225-128-0-110)
  ,$drawstring($get(group_artist)%el_sum_length% Laufzeit,$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,255-255-255,hcenter vcenter nowrap elipchar hq,glow:1:225-128-0-222:1) )
,

$if(%el_is_collapsed%
  ,$drawstring($get(group_artist)[%album%] '('%el_item_count% $ifgreater(%el_item_count%,1,Songs,Song)$get(alben)')'$char(10)[%date% |][%genre%],$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,185-185-185,hcenter vcenter nowrap elipchar hq,225-128-0-110)
  ,$drawstring($get(group_artist)[%album%] '('%el_sum_length% Laufzeit')'$char(10)[%date% |][ %genre%],$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,255-255-255,hcenter vcenter nowrap elipchar hq,glow:3:225-128-0-222:2) )
)

///////Album Art///////
$if(%el_is_collapsed%
  ,$puts(art_top,2)
    $imageabs(0,0,$get(art_size),$get(art_size),$get(art_path),noexpansion nodisplay,) //dummy call
    $setworldtransform(1)
    $puts(art_size,$min($get(art_size),$add(%el_height%,-$mul(2,2))))
  ,$puts(art_top,$add($select(%__IS_ART_ON_GH__%,%el_row_height%),%__ART_TOP__%))
    $setworldtransform($add(2,-%__IS_ART_ON_GH__%))
 )

$if($get(alben),,
$imageabs($add(%__ART_MARGIN__%,$get(einruck)),$get(art_top),$get(art_size),$get(art_size),$get(art_path),,))

General: __ART_PATH__ (should be easer with the new findfile-functuon now..
Code: [Select]
$if3($findfile($replace(%path%,%filename_ext%,folder.jpg)),$findfile($replace(%path%,%filename_ext%,*.png)),$findfile($replace(%path%,%filename_ext%,*.jpg)),$findfile($replace(%path%,%filename_ext%,*.gif)),$findfile($replace(%path%,%directory%\%filename_ext%,*.jpg)),$findfile($replace(%path%,%directory%\%filename_ext%,*.png)),$findfile($replace(%path%,%directory%\%filename_ext%,*.gif)))

This is how it looks like:



How can I change the colour of the header?
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-10-25 19:53:53
To change the color of the group header just change the numbers 0-0-0-255 to its respective rgb color and alpha value in the "drawrect"-section.

The above posted example is out of date by the way.. elPlaylist now supports some really cool new features that are implemented in the Kung-Foo skin. Try it out!
Title: [Not My Release] ELPlaylist
Post by: Hawk on 2008-10-26 18:58:29
Never mind, found the solution
Title: [Not My Release] ELPlaylist
Post by: Mans on 2008-10-26 19:36:14
How group the tracks at album and single, I would like - there are a few songs of one artist from different albums, and album is the same artist of the 10 songs that I would have been grouped into two positions, one as a  singles, second as album of the ten songs.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-10-26 20:09:10

Hi,

is it possible to display single tracks in this playlist viewer? I mean this: if there is only one track in a group, don't display header, but display more details (artist, album) on the track.

The playlist of AmaroK 2 is a perfect example of what I'm looking for:

video (http://www.youtube.com/watch?v=7I874MUYHlY)


yes possible.


i have done it on my config IBIZA, here is how it looks :

(http://xs432.xs.to/xs432/08430/newelplaylist_layout625.png)

that fit your needs ?
Title: [Not My Release] ELPlaylist
Post by: vlada on 2008-10-27 12:09:49
Falstaff
Yes, this is exactly what I want. But I can't make it work. I have installed your Ibiza config and all single tracks are displayed as albums with one track. What am I doing wrong? Is there any setting which controls this? Thank you.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-10-27 12:15:04
Falstaff
Yes, this is exactly what I want. But I can't make it work. I have installed your Ibiza config and all single tracks are displayed as albums with one track. What am I doing wrong? Is there any setting which controls this? Thank you.


ahah, normal, i've just coded it for next release 2.1, not shared yet, but soon
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-10-29 12:38:14
I'm using this playlist with the setting 'Collapse All Groups When Playlist Changed' checked. In my configuration this allows me to see all the albums for a selected artist, initially in a collapsed format. However, if there is ony 1 album in the group I would like to display it expanded.

Is there a way to do this within the script language?

Thanks.
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-10-30 16:29:20
New version 0.6.2.7b out - any idea what the changes are? Working okay here.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-01 13:03:40
Does ELPlaylist only support external album art?
I tried ELPlaylist yesterday and it refuses to display embedded arts (i have only files with embedded art).
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-11-02 01:01:51
Yet another new version 0.6.2.8b out!

Thanks to the developer. There's now a threshold number of groups that determines whether to collapse the list dependent upon the number of groups in the list.

Exactly what I was asking for - thanks Mr Developer.

No idea what other changes are included but I'm happy!
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-11-02 11:24:32
Dear Developer
You've been good to me so far so I may be pushing my luck but I'll ask anyway!

I would like to have two of your playlists displayed. One would display the current (active) playlist and the other would display the playlist that is playing. In this way I can watch the playing one whilst I mess arround on the other one (tagging etc). I'm also planning a dual display with a large 'is playing' display and the other one just for me to locate tracks to be played - could be of use to those DJs out there.

I know you must be busy but if you have time.....

Thanks.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-02 18:24:35
Does ELPlaylist only support external album art?
I tried ELPlaylist yesterday and it refuses to display embedded arts (i have only files with embedded art).


no.
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-11-02 18:30:22
does anyone know if it's possible to insert a dummy line BEFORE the first track (or even in between tracks)

I've been playing with $enabledraw, $setworldtransform, etc, but the translated readme isn't clear enough...
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-02 19:42:31
@falstaff
Ok, but how to set up ELPlaylist to show the embedded images?
I can't find an understandable description in the translated readme (but i must say, i hardly understand the whole readme. Is there a wiki or a better description available?)
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-11-02 21:20:50
does anyone know if it's possible to insert a dummy line BEFORE the first track (or even in between tracks)

I've been playing with $enabledraw, $setworldtransform, etc, but the translated readme isn't clear enough...


To get a dummy line before the tracks you can add one to the header under "row number of group header" (conditionally if you want it only when open), then stop drawing everything above the last row, e.g. replace %el_height% with $sub(%el_height%,%el_row_height%). Not sure about empty rows between tracks.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-02 23:04:40
@falstaff
Ok, but how to set up ELPlaylist to show the embedded images?
I can't find an understandable description in the translated readme (but i must say, i hardly understand the whole readme. Is there a wiki or a better description available?)


it seems i was not clear enough : no = not possible, so forget embedded image if you want display covers in ELP...

... maybe i'm wrong (i hope) but i work on ELP since a long time time now.
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-11-02 23:35:49
thanks TomBarlow.  unfortunately, that wouldn't solve my problem. I'll explain what I want to do. I have many albums that have two or more discs. What I'm doing now is making subgroups for the different discs inside the album, so it look like this (collapsed):

-- album header
-----disc 1 header
-----disc 2 header

expanded:

-- album header
-----disc 1 header
-------track 1
-------track 2
-----disc 2 header
-------track 1
-------track 2
etc

what I want is that when I collapse the groups, the disc headers don't show (because they make the whole playlist messy), but they do when the group is expanded. I've managed to do it setting the row number to 0 for those subgroups when they are collapsed, and checking "allow collapsing groups with no header". But then what happens is that the single tracks in my library, which have no header, disappear. That's why I was thinking a dummy line would work better than a header, so I would have :

collapsed:

-- album header

expanded:

-- album header
-----disc 1 (dummy line)
-------track 1
-------track 2
-----disc 2 (dummy line)
-------track 1
-------track 2

and this way the single tracks wouldn't be affected

any ideas?

edit: well that turned out a long post, sorry
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-03 00:41:37
@falstaff
Quote
it seems i was not clear enough : no = not possible, so forget embedded image if you want display covers in ELP...

... maybe i'm wrong (i hope) but i work on ELP since a long time time now.

Oh, a kind of misunderstanding  .
I asked "Does ELPlaylist only support external album art?" and you answered "No".
So thanks for your answer.
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-11-03 13:50:36
Sune: I see what you're after, it's similar to behaviour to what I would like- i.e headers only visible when the header above them is clicked, and tracks only showing when the bottom most header is clicked. I don't think it's possible, we'll have to hope the dev adds it.

I think what I would like is slightly different, e.g. you'd have:

collapsed:

Album header

expanded:

Album header
-disc 1 header
-disc 2 header

expanded again:

Album header
-disc 1 header
--track 1
--track 2
-disc 2 header

Maybe if row height was a text box you could do something with $if(tracknumber=1,32,16) then draw a disc header when tracknumber=1. Would work as long as your library was well tagged!
Title: [Not My Release] ELPlaylist
Post by: sune on 2008-11-03 15:54:51
^My library is perfectly tagged     

but yeah, what you want is similar. And what you propose would work. Or another way could be to specify what level of headers should hide when collapsing. Let's say I always want to see 0-level header (except if row number for that header is = 0), but not level 1, etc.

@ developer: I hope you can manage to implement this. As others have said, this is the best playlist viewer so far, and you're doing a great job updating it and introducing new features. Thanks a lot, sincerely
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-11-10 12:00:25
@Developer
Just bumping the post below;

http://www.hydrogenaudio.org/forums/index....133&st=225# (http://www.hydrogenaudio.org/forums/index.php?showtopic=62133&st=225#)

Any chance of an indication if you are considering this or that you have rejected it?

Thanks.
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-11-10 20:45:47
Actually the readme files shows that embedded album art is possible, though not recommended. It uses the album art reader implemented in columnsUI I guess..:

Audio artreader path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core.
Without embedded images,Audio Files folder to load images. Yes.
Audio artreader_front path will be specified in the embedded image file of the artwork reader foobar2000 loaded in the core.
(artreader *** are currently disrecommended options because these option seem to be slow)
Title: [Not My Release] ELPlaylist
Post by: sidgallup on 2008-11-14 04:44:52
Actually the readme files shows that embedded album art is possible, though not recommended. It uses the album art reader implemented in columnsUI I guess..:


And exactly what i have to tweak to make it read my embedded art? in Display>ColumnsUI>Artwork the option "embedded and external artwork" is enabled... but still no luck.

Any idea?
Title: [Not My Release] ELPlaylist
Post by: Mans on 2008-11-14 20:06:16
elplaylist settings paste
imageabs($get(x),$get(y),$get(art_size),$get(art_size),$get(art_path),artreader noexpansion top,)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-14 20:52:28
elplaylist settings paste
imageabs($get(x),$get(y),$get(art_size),$get(art_size),$get(art_path),artreader noexpansion top,)


i have already test this syntax, it do not work at all for me ... somebody make it works ??
Title: [Not My Release] ELPlaylist
Post by: WilB on 2008-11-15 11:36:55
Crash report

Frequent crashes when exiting foobar or importing fcl file

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 014CF33Eh
Access violation, operation: read, address: 04012860h
Call path:
entry=>app_mainloop=>destroy panel=>destroy child panel
Code bytes (014CF33Eh):
014CF2FEh:  4E 01 85 C0 75 3A 85 F6 74 36 C7 06 6C 34 4F 01
014CF30Eh:  8B 46 04 85 C0 74 09 8D 48 08 8B 01 8B 10 FF D2
014CF31Eh:  C7 46 04 00 00 00 00 8B 46 04 85 C0 74 09 8D 48
014CF32Eh:  08 8B 01 8B 10 FF D2 56 E8 29 8A FE FF 83 C4 04
014CF33Eh:  8B 07 5F 5E C2 04 00 CC CC CC CC CC CC CC CC CC
014CF34Eh:  CC CC 6A FF 68 E4 9B 4E 01 64 A1 00 00 00 00 50
014CF35Eh:  83 EC 08 53 55 56 A1 30 A0 4F 01 33 C4 50 8D 44
014CF36Eh:  24 18 64 A3 00 00 00 00 33 DB 89 5C 24 10 8D 44
Stack (0012F15Ch):
0012F13Ch:  0012F338 00000000 F0E0B8E8 00000000
0012F14Ch:  7FFDE000 F0E0B68C F0E0BB10 F0E0B874
0012F15Ch:  00000000 00000000 014DE5BA 04012858
0012F16Ch:  09B41C81 0001032A 02D36F48 00000000
0012F17Ch:  003202B4 0074B7E0 003202B4 00000210
0012F18Ch:  00000002 0001032A 01609BD0 DCBAABCD
0012F19Ch:  00000000 0012F1E4 0012F1C0 7E428DD9
0012F1ACh:  02D36F48 0001032A 00000002 00000000
0012F1BCh:  02D36F48 7E418BD9 7E471088 00000000
0012F1CCh:  0012F208 7E428DAC 7E428D8B 00000210
0012F1DCh:  003202B4 0074B7E0 00000000 00000001
0012F1ECh:  0001032A 0074F798 0012F210 7E418B26
0012F1FCh:  0074F798 FFFFFFEB 00000000 0001032A
0012F20Ch:  014B7120 0012F248 7E4188D1 0074F798
0012F21Ch:  FFFFFFEB 7E4188DA 0001032A 014B7120
0012F22Ch:  09B41C8D 0012F224 0012F2FC 014EB2CD
0012F23Ch:  FFFFFFFF 00000002 014B72B8 0001032A
0012F24Ch:  00000002 00000000 00000000 0012F2E0
0012F25Ch:  014B7120 0012F2A4 00000000 00000210
0012F26Ch:  00000002 0001032A 00000000 0012F2A4
Registers:
EAX: 00000001, EBX: 02D36F48, ECX: 014B7AFD, EDX: 01520608
ESI: 04012858, EDI: 04012860, EBP: 0012F240, ESP: 0012F15C
Crash location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h

Loaded modules:
fooBar2000                      loaded at 00400000h - 0052B000h
ntdll                            loaded at 7C900000h - 7C9AF000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476C000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00A90000h - 00AC1000h
foo_albumlist                    loaded at 00AF0000h - 00B5C000h
foo_cdartdisplay                loaded at 00B80000h - 00BB1000h
foo_cdda                        loaded at 00BE0000h - 00C20000h
foo_converter                    loaded at 00C40000h - 00CA7000h
foo_dsp_crossfeed                loaded at 00CD0000h - 00CF4000h
foo_dsp_std                      loaded at 00D20000h - 00D69000h
foo_facets                      loaded at 00D90000h - 00E11000h
OLEAUT32                        loaded at 77120000h - 771AB000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_fileops                      loaded at 00E40000h - 00E86000h
foo_freedb2                      loaded at 00EB0000h - 00EF0000h
foo_input_std                    loaded at 00F10000h - 0103C000h
foo_lastfm_radio                loaded at 01060000h - 010A6000h
foo_playcount                    loaded at 010D0000h - 010FA000h
foo_playlist_tree_mod            loaded at 01120000h - 01187000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
libmzgc360_000                  loaded at 011B0000h - 01254000h
foo_rgscan                      loaded at 012A0000h - 012FB000h
foo_run                          loaded at 01320000h - 0134E000h
foo_textdisplay                  loaded at 01370000h - 013AF000h
foo_uie_albumart                loaded at 013D0000h - 0140D000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
foo_uie_albumlist                loaded at 01440000h - 0147D000h
foo_uie_elplaylist              loaded at 014A0000h - 01507000h
foo_uie_graphical_browser        loaded at 01530000h - 015C4000h
foo_uie_panel_splitter          loaded at 015E0000h - 0162F000h
foo_uie_trackinfo_mod            loaded at 01650000h - 016A6000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_uie_vis_channel_spectrum    loaded at 016D0000h - 0170D000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_uie_vis_egoh                loaded at 017B0000h - 017CD000h
foo_ui_columns                  loaded at 017E0000h - 01912000h
foo_ui_std                      loaded at 01940000h - 01A15000h
foo_unpack                      loaded at 01A40000h - 01A6D000h
mscms                            loaded at 73B30000h - 73B45000h
WINSPOOL                        loaded at 73000000h - 73026000h
icm32                            loaded at 66E90000h - 66ED1000h
DSOUND                          loaded at 73F10000h - 73F6C000h
VERSION                          loaded at 77C00000h - 77C08000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B15000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
appHelp                          loaded at 77B40000h - 77B62000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
browseui                        loaded at 75F80000h - 7607D000h
SETUPAPI                        loaded at 77920000h - 77A13000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
NETAPI32                        loaded at 5B860000h - 5B8B5000h
USERENV                          loaded at 769C0000h - 76A74000h
shdocvw                          loaded at 7E290000h - 7E401000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WININET                          loaded at 78050000h - 78120000h
Normaliz                        loaded at 07000000h - 07009000h
iertutil                        loaded at 78000000h - 78045000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
xpsp2res                        loaded at 099F0000h - 09CB5000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 014DE5BAh, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 09B41C81h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 01609BD0h, location: "foo_uie_panel_splitter", loaded at 015E0000h - 0162F000h
Address: 7E428DD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000B9h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E471088h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7E428DACh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 09B41C8Dh, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 014EB2CDh, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 014B72B8h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E428EA0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428EB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E428EECh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001CCh)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 014B7120h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 7E428E53h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000133h)
Address: 7E42B1A8h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 014AC881h, location: "foo_uie_elplaylist", loaded at 014A0000h - 01507000h
Address: 0160AF63h, location: "foo_uie_panel_splitter", loaded at 015E0000h - 0162F000h
Address: 09B62A43h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 100025D2h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+0000002Fh)
Address: 01616F07h, location: "foo_uie_panel_splitter", loaded at 015E0000h - 0162F000h
Address: 0160BCFAh, location: "foo_uie_panel_splitter", loaded at 015E0000h - 0162F000h
Address: 09B62A77h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 01617035h, location: "foo_uie_panel_splitter", loaded at 015E0000h - 0162F000h
Address: 0182E561h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B130D2h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 018B0508h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 0182FCA5h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 018836F6h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E42F551h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumThreadWindows" (+00000018h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018ED2D8h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E428EA0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000180h)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018ED2D8h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428EB0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000190h)
Address: 7E428EECh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000001CCh)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01883560h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E428E53h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000133h)
Address: 7E42B1A8h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 0182B681h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01842692h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B132E2h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 018CBF9Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CAEBCh, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018ED304h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018C9184h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018B66B8h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01841736h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CBF9Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 0183EBFAh, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B1324Ah, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 018EDC44h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018B67D8h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 0183ED03h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 0183ED0Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018C779Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018C7684h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 0187BDC8h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B13202h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 018EB63Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018C7A58h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CED68h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CBF90h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B1321Eh, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 018EB61Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018B99F2h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01877EC3h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B13C12h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 7E42BBF7h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DrawTextExW" (+000007E2h)
Address: 7E42B415h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DrawTextExW" (+00000000h)
Address: 018CFA64h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CED68h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 018CFB14h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CFAB4h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CED68h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CAEACh, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CED68h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CFA8Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018C8600h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018C9184h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018EB63Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CCA48h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B13C12h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 018B80AFh, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 0187829Ch, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B13C22h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 01862960h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018CCA48h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 018B79B8h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01862A01h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 09B13DD2h, location: "xpsp2res", loaded at 099F0000h - 09CB5000h
Address: 01862960h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D5Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 018BA528h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 01862960h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 01862960h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E423CE4h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+0000027Dh)
Address: 01862960h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423D08h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000002A1h)
Address: 7E423B30h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "EnumDisplaySettingsA" (+000000C9h)
Address: 01862960h, location: "foo_ui_columns", loaded at 017E0000h - 01912000h
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 004FC6A0h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423D5Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E42927Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E423D3Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4292E3h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendMessageW" (+00000049h)
Address: 773F7354h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773F7436h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773F973Bh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E42B326h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "MoveWindow" (+00000088h)
Address: 74724FAEh, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "DllGetClassObject" (+00000BDBh)
Address: 7E42B326h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "MoveWindow" (+00000088h)
Address: 7E4278D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowTextLengthW" (+0000009Ah)
Address: 7E4278E0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowTextLengthW" (+000000AAh)
Address: 7C90E453h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 74731351h, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_UninitSystem" (+00000970h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F8EB4h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E4278D0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowTextLengthW" (+0000009Ah)
Address: 7E431B7Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E4274FFh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042DBBEh, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 7E42B19Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004B77B8h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 0042DC34h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 0042B19Ch, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 0042E6D3h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004CDD80h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004CDD64h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004CDD64h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004DD310h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C9101C0h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004AAC03h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A52A0h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004AAC03h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A9058h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004D3B1Ch, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004BE6C4h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004D3B1Ch, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 0042E912h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A3471h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A346Bh, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004C5B14h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004C3810h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A52A0h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A346Bh, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A347Fh, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004C3810h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004BEADDh, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A4E8Ah, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004AD096h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 004A52A0h, location: "fooBar2000", loaded at 00400000h - 0052B000h
Address: 7C817067h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C817070h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004A4EF5h, location: "fooBar2000", loaded at 00400000h - 0052B000h

Version info:
foobar2000 v0.9.5.6
UNICODE
Windows 5.1


Additional info:
Playlist Tree Mod Panel 3.0.6.1 [Jul 31 2008 - 00:00:57]  (foo_playlist_tree_mod)
Last.fm Radio 0.5  (foo_lastfm_radio)
ABX Comparator 1.3.3  (foo_abx)
RAR reader 1.1  (foo_unpack)
Album list panel 0.3.3  (foo_uie_albumlist)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Crossfeed 0.92  (foo_dsp_crossfeed)
foobar2000 core 0.9.5.6  (Core)
Panel Stack Splitter 0.3.6.2(alpha)  (foo_uie_panel_splitter)
Standard DSP Array 1.0  (foo_dsp_std)
Facets 2008-02-25  (foo_facets)
freedb Tagger 0.6  (foo_freedb2)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
CD Art Display Interface 2.0 final 174  (foo_cdartdisplay)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Standard Input Array 1.0  (foo_input_std)
Text Display UI Element 1.0 RC 3  (foo_textdisplay)
Columns UI 0.3.5.1  (foo_ui_columns)
File Operations 2.1  (foo_fileops)
ELPlaylist 0.6.2.8(beta)  (foo_uie_elplaylist)
Converter 1.1.2  (foo_converter)
Run services 0.3.4  (foo_run)
ZIP/GZIP reader 1.0  (foo_unpack)
Graphical Browser rev015  (foo_uie_graphical_browser)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
Album List 4.3  (foo_albumlist)
CD Audio Decoder 2.1.3  (foo_cdda)
Default User Interface 0.9.5  (foo_ui_std)
Playback Statistics 2.1.7  (foo_playcount)
Title: [Not My Release] ELPlaylist
Post by: KaneMT on 2008-11-15 15:01:23
Can somebody please tell me, if it is possible to use some kind of quicksearch in elplaylist?

I have playlists with more than 1.000 songs and they're still increasing  In NG-Playlist it was possible to just type the name of the song you are looking for and the cursor was automatically moved to the found song.

if there is no option, is there something else is could use, maybe chronflow instead of bubbleflow?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-15 16:56:25
Can somebody please tell me, if it is possible to use some kind of quicksearch in elplaylist?

I have playlists with more than 1.000 songs and they're still increasing  In NG-Playlist it was possible to just type the name of the song you are looking for and the cursor was automatically moved to the found song.

if there is no option, is there something else is could use, maybe chronflow instead of bubbleflow?


I recommend to you QuickSearch Toolbar, because for now, no such feature in ELP.
Title: [Not My Release] ELPlaylist
Post by: KaneMT on 2008-11-15 18:17:30

Can somebody please tell me, if it is possible to use some kind of quicksearch in elplaylist?

I have playlists with more than 1.000 songs and they're still increasing  In NG-Playlist it was possible to just type the name of the song you are looking for and the cursor was automatically moved to the found song.

if there is no option, is there something else is could use, maybe chronflow instead of bubbleflow?


I recommend to you QuickSearch Toolbar, because for now, no such feature in ELP.


thx for your fast answer!

i'm using quicksearch toolbar allready. but i don't know about a feature like searching in the current playlist and selecting the track instead of putting it into a new playlist...?!

edit:

found it, thx anyway!
Title: [Not My Release] ELPlaylist
Post by: sidgallup on 2008-11-16 18:37:11

elplaylist settings paste
imageabs($get(x),$get(y),$get(art_size),$get(art_size),$get(art_path),artreader noexpansion top,)


i have already test this syntax, it do not work at all for me ... somebody make it works ??


Not working for me either... now im forced to use NGPlaylist until some kind souls help us with the code...
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-11-20 16:50:40
Not working for me either... now im forced to use NGPlaylist until some kind souls help us with the code...



No panic - it works like a charm. The only prob could be the check whether there is a cover-image in the folder or not. In the skin Kung-Foo for example you'd have to delete all the stuff with "nocover" and then exchange the one line that draws the cover in the track list as well as in the group header tab. The group header entry has to be exactly this (no $get(path) but %path%!!):

  $imageabs($get(cover.x),$sub(%el_height%,10),$get(cover.size),$get(cover.size),%path%,artreader,nokeepaspect,,255)


For other skins you just have to change the first four values by the appropriate variable. By the way, hope Falstaff is implementing this in the next release of his great skins
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-20 18:39:42
@Onkel Andy
Maybe i'm too dumb for el_playlist, but i can't get embedded albumart to work with your suggestion...

EDIT:
Ooops, it works!
But...
I used a fresh el_playlist and replaced the $imageabs() for group header and track list with your string and THERE IS EMBEDDED ALBUM ART!
In the background, about 10 pixels high, full width of the embedded image (600p)...

EDIT2:
I have it:
$imageabs(10,0,75,75,%path%,artreader,nokeepaspect,,255)
(So easy...)
Title: [Not My Release] ELPlaylist
Post by: ambayah on 2008-11-21 03:57:34
Hey, can anyone help me out?

(http://img530.imageshack.us/img530/9376/smallerfx6.gif)

$drawstring(%el_group_format% - %date% $ifgreater(%el_direct_item_count%,0,$char(10)%artist%,),$get(group_left),0,$sub(%el_width%,$get(group_left)),%el_height%,000-000-000,vcenter nowrap elipchar hq mempos)

I'm trying to change the size and color of the font of "%el_group_format% - %date%" rendered inside a drawstring() function.
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-11-22 19:34:06
@Developer
Thanks for the new version (0.6.3). Working here but not sure of whats been added/changed!

Seeing that you are actively working on this plugin, any chance of looking at my idea to display the current and the playing playlist in two different lists (http://www.hydrogenaudio.org/forums/index.php?showtopic=62133&st=225#)?

I'm sure it would be unique to your plugin and really useful.

Thanks anyway - keep up the good work - it's greatly appreciated.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-22 20:09:33

Not working for me either... now im forced to use NGPlaylist until some kind souls help us with the code...



No panic - it works like a charm. The only prob could be the check whether there is a cover-image in the folder or not. In the skin Kung-Foo for example you'd have to delete all the stuff with "nocover" and then exchange the one line that draws the cover in the track list as well as in the group header tab. The group header entry has to be exactly this (no $get(path) but %path%!!):

  $imageabs($get(cover.x),$sub(%el_height%,10),$get(cover.size),$get(cover.size),%path%,artreader,nokeepaspect,,255)


For other skins you just have to change the first four values by the appropriate variable. By the way, hope Falstaff is implementing this in the next release of his great skins


thanx a lot for the right syntax, work like a charm, very very good news

last.fm radio plugin which grab covers from last.fm wotks so fine now with ELP or PSS cover display
Title: [Not My Release] ELPlaylist
Post by: London Mike on 2008-11-22 22:12:40
Title: [Not My Release] ELPlaylist
Post by: sidgallup on 2008-11-23 03:10:10
It's working indeed...
Title: [Not My Release] ELPlaylist
Post by: yohoo on 2008-11-26 12:23:59
@developer
I've maybe found a bug:
All the drag&drop options work fine for me with one exception: It seems that you aren't able to drag ELPlaylist items from one ELPlaylist to another.
I'm using the Playlist Tabs (Playlist Switcher from Columns UI) to fast switch between different playlists. With normal playlists i can easily drag items from one playlist over the tab of another and then drop them somewhere there.
With ELPlaylist i also can drag items from playlist A over the tab of playlist B, that opens and i can drop. But instead of move or copy the items from A to B, it only moves previously marked items in B to another place in B. That makes no sense.
Did someone had already a similar problem?
I would be very glad for a solution because it's one of my most important features in foobar!
Thanks!
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-26 17:54:27
Thanks to some members of the forum (especially falstaff) i build my own basic EL Playlist setup.

But i have a few questions to complete it:
1.) I have some "Greatest Hits" Albums and have set the release date of each track in the "date" tag, and not the release date of the album.
Now EL Playlist always sets the date info in the group header from the first track. Is there a way to tell EL Playlist that it has to chose the highest entry, e.g. when there are entries from 1974 to 1986 EL Playlist has to display 1986? Or do i have to add to those albums a new tag called "album date" or "track date"?
How did you guys made it?
At the moment i used the following string in EL Playlist:
Code: [Select]
$drawtext([%genre%][ $char(8226) %date%],$mul(%el_height%,2),58,$sub(%el_width%,$add($mul(%el_height%,2),6)),16,$if(%el_isplaying%,128-192-255,64-128-192),right vcenter)


2.) Is there a way that EL Playlist automatically only expands the group that is actually playing and keep all other groups collapsed?

Here is an actual screenshot of EL Playlist:
[a href="http://xs.to/xs.php?h=xs233&d=08483&f=playlist196.png" target="_blank"])

EDIT2:
Solved the problem with the "date" info in the group header by adding a tag called "release date" to the greatest hits albums and used this if existing.
And the second question is solved by activating "collapse all groups when playlist is changed" (is a bit irritating, i thought it would only collapse groups when changing the playlist, not a group...) and "auto-collapse is checked. Sorry for asking, i better had to read the whole thread before asking .

But i have a few other questions:
1.) Is there anywhere an actual translation (from 0.6.3b) of the readme?
I wanted to translate the readme existing in the *.zip-file with google, but my readme looks like this:
Code: [Select]
Ý’è‚Í•Ï‚¦‚½‚¢‚Æ‚«‚́A‰EƒNƒŠƒbƒNƒƒjƒ…[‚ÌSettings...‚©‚çÝ’èƒ_ƒCƒAƒƒO‚ðŒÄ‚яo‚µ‚Ä‚­‚¾‚³‚¢B
( ­‚È‚­‚Æ‚àGeneral -> Title format Processor -> __ART_PATH__ ‚ŃAƒ‹ƒoƒ€‰æ‘œ‚̃pƒX‚ðÝ’肵‚È‚¢‚ƃoƒ‰ƒ“ƒX‚ªˆ«‚¢‚Å‚µ‚傤B)
Ý’è‚ð•ÒW‚·‚é‚ɂ́ATitleformat(TF)‚Ì’mŽ¯‚ª•K—v‚Å‚·BTitleformat‚ɂ‚¢‚Ä‚Í•Ê“r ‘¼‚̉ðàƒTƒCƒg‚ðŽQÆ‚ð‚µ‚Ä‚­‚¾‚³‚¢B

There are no japanese letters and so google (or other online translaters) can't translate it...

2.) I know it was asked before, but there hasn't been an answer (or have i overread it?)
Is there any way to make "per second" available for the group header?
I wanted to make a blinking arrow (like falstaff made for his track list in his great curacao config) when a title in the group is playing.
Title: [Not My Release] ELPlaylist
Post by: iregados on 2008-11-27 18:17:14
i'm trying to learn how to use El_Playlist component
and i'm tryin to do this

i want to put the genre and the year of album here:
(http://img254.imageshack.us/img254/3700/imagemtj8.th.jpg) (http://img254.imageshack.us/my.php?image=imagemtj8.jpg)

my el playlist comand now is:

$puts(art_path,%__ART_PATH__%)
$puts(art_size,$mul(%__ART_ROW__%,%el_row_height%))
$puts(bg_left,$add($mul(%__ART_MARGIN__%,2),$get(art_size)))
$puts(track_left,$add(10,$get(bg_left)))
$puts(bg_index,$add($mul(2,%el_selected%),%el_isplaying%))
$puts(bg_color,$select($get(bg_index),%__PLAY_BG__%,%__SEL_BG__%,$averagecolour(%__SEL_BG__%,%__PLAY_BG__%) ))

///////BG Colour///////
$setcoordinate(1,$get(bg_left),0,%el_width%,%el_height%)
$ifgreater($get(bg_index),0,$gradientrect(,,,,$averagecolour($get(bg_color),%el_backcolour%-0),$get(bg_color),nonlinear aa,20),)
$if(%el_focused%,$drawrect(,,,,,%__FOCUS__%,),)
$setcoordinate(0)


///////Track Info///////

$puts(LEN,$add(4,$gettextwidth(%length%)))
$puts(track_right,$add(%el_width%,$if(%_isplaying%,-$el_scale(12,$get(LEN),5),-$get(LEN))))
$puts(text_color,$if(%el_isplaying%,%__PLAY_TEXT__%,%__TEXT__%))
$setcoordinate(1)

$drawtextex(%title%,150,0,$get(track_right),%el_height%,$get(text_color),vcenter end_ellipsis)

$drawtext($if(%el_isplaying%,››››,%tracknumber%),$get(track_left),0,$get(track_right),%el_height%,$get(text_color),vcenter end_ellipsis)

$drawtext(%length%,1123,0,%el_width%,%el_height%,$get(text_color),vcenter)

$drawtext(%play_count%,0,0,$sub(%el_width%,4),%el_height%,$get(text_color),vcenter right)


$setcoordinate(0)

///////Album Art///////
$enabledraw(1)
$puts(art_top,$add($select(%__IS_ART_ON_GH__%,%el_row_height%),%__ART_MARGIN__%))
$setworldtransform($add(2,-%__IS_ART_ON_GH__%))
$imageabs(%__ART_MARGIN__%,$get(art_top),$get(art_size),$get(art_size),$get(art_path),,)


///////Reflection///////
$ifequal(%__IS_REFLECTION__%,1
  ,$if($imageabs($getlastpos(x),$getlastpos(b),$getlastpos(w),$el_scale(50,$getlastpos(h)),$get(art_path),top nokeepaspect,6)
        ,$gradientrect($getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h),%el_backcolour%-164,%el_backcolour%-255)
        ,)
  ,)



Can someone help me please?
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-11-27 21:34:18
Hey iregados
I'm doing something similar with either date or album gain as below;

Code: [Select]
///////Album Art///////
$if(%band%,
    $ifgreater(%el_item_count%,1,
    $enabledraw(1)
    $puts(art_top,$add($select(%__IS_ART_ON_GH__%,%el_row_height%),%__ART_MARGIN__%))
    $setworldtransform($add(2,-%__IS_ART_ON_GH__%))
    $imageabs(%__ART_MARGIN__%,$get(art_top),$get(art_size),$get(art_size),$get(art_path),,)
    $if($findfile(%__ART_PATH__%),$drawrect(%__ART_MARGIN__%,$get(art_top),$get(art_size),$get(art_size),,%__GH_PLAY_BG__%,aa),)
    $font(,11,)
//$if(%date%,$drawtextex(%date%,0,$add($get(art_size),10),$get(art_size),%el_height%,255-100-50,hcenter),)
    $if(%__replaygain_album_gain%,$drawtext(%__replaygain_album_gain%,0,$add($get(art_size),20),$get(art_size),%el_height%,%_GH_COL_CHILD2_%,hcenter),)
Title: [Not My Release] ELPlaylist
Post by: iregados on 2008-11-27 21:46:25
sorry but when i'm copy it on my El_Playlist it dont work, i dont have the album art showing with your code yet
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-11-27 21:58:45
In a working config. ie displays album art, paste the following lines below your script to display the album image. Note this must be in the Track List tab - NOT group.

Code: [Select]
$setcoordinate(0)
$enabledraw(1)
$puts(art_size,$mul(%__ART_ROW__%,%el_row_height%))
$setworldtransform($add(2,-%__IS_ART_ON_GH__%))
$font(,11,)
$drawtextex(%genre%,0,$add($get(art_size),10),$get(art_size),%el_height%,255-100-50,hcenter),)


Edit: Replaced $puts(art_top....) with $puts(art_size....) - sorry!
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-28 10:08:56
Has anyone found a way to get an average rating for the whole album in the group header?
And has anyone an answer for my two above mentioned questions (how to get a per seond setting for group header and an actual translation of the readme)?
Thanks in advance.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-28 10:37:29
Has anyone found a way to get an average rating for the whole album in the group header?
And has anyone an answer for my two above mentioned questions (how to get a per seond setting for group header and an actual translation of the readme)?
Thanks in advance.


already ask for a such possibility, i know how to code it (see my post #231) but ELP limitations do not permit to make it working :

see my post #231 : http://www.hydrogenaudio.org/forums/index....st&p=593067 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=593067)

i explain (and request global variables support in ELP to the developper) how it is possible to do,
but a global variable support is needed !!!

*waits*

Regards
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-11-28 10:42:49

Has anyone found a way to get an average rating for the whole album in the group header?
And has anyone an answer for my two above mentioned questions (how to get a per seond setting for group header and an actual translation of the readme)?
Thanks in advance.


already ask for a such possibility, i know how to code it (see my post #231) but ELP limitations do not permit to make it working :

see my post #231 : http://www.hydrogenaudio.org/forums/index....st&p=593067 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=593067)

i explain (and request global variables support in ELP to the developper) how it is possible to do,
but a global variable support is needed !!!

*waits*

Regards


I have read your post before, but it is a month ago and i thought someone has another solution for it (but i have no clue how it should else work).
Hope the developer will hear our prayer...

A field called "%el_avg_rating%" which automatically divides the cumulated ratings from the same "%album artist%" and "%album%" (or the cumulated ratings in a group) with the "%el_item_count%" (or the "%totaltracks%" tag, if existing) would be fabulous...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-11-28 12:21:53


Has anyone found a way to get an average rating for the whole album in the group header?
And has anyone an answer for my two above mentioned questions (how to get a per seond setting for group header and an actual translation of the readme)?
Thanks in advance.


already ask for a such possibility, i know how to code it (see my post #231) but ELP limitations do not permit to make it working :

see my post #231 : http://www.hydrogenaudio.org/forums/index....st&p=593067 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=593067)

i explain (and request global variables support in ELP to the developper) how it is possible to do,
but a global variable support is needed !!!

A field like %el_group_rating% that automatically adds all the ratings from the same %artist% - %album% and divides it with %el_item_count% would be fabulous...

*waits*

Regards


I have read your post before, but it is a month ago and i thought someone has another solution for it (but i have no clue how it should else work).
Hope the developer will hear our prayer...

A field called "%el_avg_rating%" which automatically divides the cumulated ratings from the same "%album artist%" and "%album%" (or the cumulated ratings in a group) with the "%el_item_count%" (or the "%totaltracks%" tag, if existing) would be fabulous...


Right !
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-12-01 01:04:42
Hi all!
I have to questions:
a.) Is there a chance to get the height of a drawstring? The question is also posted in the Curacao thread. The popup should adapt it's height to the text that's depending on the tags. Less tags, less height

b.) I'm using the cool Navigator plugin: http://mry.awardspace.com/fb2k/foo_navigator.htm (http://mry.awardspace.com/fb2k/foo_navigator.htm). Is there any chance to use the special title formating in ELPlaylist..? Or is there any other chance to show the Date and Time when a song is added to a playlist?I have the tags first_played,last_played, play_stamp and play_count. What I want to show is the specific date when the song was played (when I played it 3 times in a row, it should be listed 3 times with the correct dates..).

Thanks alot!
Title: [Not My Release] ELPlaylist
Post by: xbullethammer on 2008-12-01 02:31:05
For a) I now that there is $gettextheight() but do you really need it? I mean you can easily define a variable i.e $puts(row.height,18) and use it to calc the positions of everything... unless you change font sizes every second...

Then you just need to do a $puts(row.height,$add($get(row.height),18)) every time there is a 'valid' line.

Hope this helped you.
Title: [Not My Release] ELPlaylist
Post by: D.Sync on 2008-12-01 03:54:47
For a) I now that there is $gettextheight() but do you really need it? I mean you can easily define a variable i.e $puts(row.height,18) and use it to calc the positions of everything... unless you change font sizes every second...

Then you just need to do a $puts(row.height,$add($get(row.height),18)) every time there is a 'valid' line.

Hope this helped you.


Thanks, the code does work!

However, how can I remove the gray shader of the popup box since I'm rendering a background image on it. Even if I remove the image the gray shader still appear. I couldn't find any syntax that render it though.
Title: [Not My Release] ELPlaylist
Post by: D.Sync on 2008-12-01 07:47:02
Anyone know what function should I used to display a portion, let's say the center of an album cover?

Currently I'm using:

$imageabs(0,0,900,400,$get(cover.path),nokeepaspect,0,20,)

but the thing it does is trying to fit the image under the specified width and height.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-12-01 11:45:37
Anyone know what function should I used to display a portion, let's say the center of an album cover?

Currently I'm using:

$imageabs(0,0,900,400,$get(cover.path),nokeepaspect,0,20,)

but the thing it does is trying to fit the image under the specified width and height.


use this :

$imageabs_rc(rw,rh,srcx,srcy,srcw,srch,x,y,path,OPTIONS,n,alpha,OPTIONS2)

examples from help file:
$imageabs_rc(200,100,0,0,100,50,10,10,C:\%album%.jpg,,6,192)
$imageabs_rc(200,100,0,0,200,100,10,10,C:\%album%.jpg,,)  ( = $imageabs(10,10,200,100,C:\%album%.jpg,left top,,) )
$imageabs_rc(150,120,0,0,150,120,20,15,C:\%album%.jpg,hcenter vcenter,)  ( = $imageabs(20,15,150,120,C:\%album%.jpg,,,) )
Title: [Not My Release] ELPlaylist
Post by: D.Sync on 2008-12-01 12:23:57

Anyone know what function should I used to display a portion, let's say the center of an album cover?

Currently I'm using:

$imageabs(0,0,900,400,$get(cover.path),nokeepaspect,0,20,)

but the thing it does is trying to fit the image under the specified width and height.


use this :

$imageabs_rc(rw,rh,srcx,srcy,srcw,srch,x,y,path,OPTIONS,n,alpha,OPTIONS2)

examples from help file:
$imageabs_rc(200,100,0,0,100,50,10,10,C:\%album%.jpg,,6,192)
$imageabs_rc(200,100,0,0,200,100,10,10,C:\%album%.jpg,,)  ( = $imageabs(10,10,200,100,C:\%album%.jpg,left top,,) )
$imageabs_rc(150,120,0,0,150,120,20,15,C:\%album%.jpg,hcenter vcenter,)  ( = $imageabs(20,15,150,120,C:\%album%.jpg,,,) )


Thanks much. I thought of using that also but somehow couldn't understand except using trial and error method.  The translated help file is missing the , at the line, as follows: (That's what keep me bugged)

$imageabs_rc(200100,0,0100,50,10,10,C:\%album%. jpg,,6192)
$imageabs_rc(200100,0,0200100,10,10,C:\%album%. jpg,,)(= $imageabs(10,10200100,C:\%album%. jpg,left top,,))
$imageabs_rc(150120,0,0150120,20,15,C:\%album%. jpg,hcenter vcenter,)(= $imageabs(20,15150120,C:\%album%. jpg,,,))


Just one simple question here. If the function $rgb(r,g,b) is not applicable in the latest ELPlaylist, what funciton should I apply to change the color of font like:

Publisher: Square-Enix

Using the $drawtext or $drawstring function only allow one rgb value at a time..
Title: [Not My Release] ELPlaylist
Post by: Onkel Andy on 2008-12-01 15:29:05
Anyone know what function should I used to display a portion, let's say the center of an album cover?

Currently I'm using:

$imageabs(0,0,900,400,$get(cover.path),nokeepaspect,0,20,)

but the thing it does is trying to fit the image under the specified width and height.


Take a look here: http://webalek.chat.ru/Foo_uie_elplaylist_Readme_english.txt (http://webalek.chat.ru/Foo_uie_elplaylist_Readme_english.txt)
There is a function called imageabs_rc that seems to be exactly what you are looking for. The translation kinda sucks but by trying you will find out how it works..

Then you just need to do a $puts(row.height,$add($get(row.height),18)) every time there is a 'valid' line.

Hope this helped you.


*lol* stupid me.. Thanks alot for the kick, this works perfectly of course.. The only thing is that know I have to put the whole code for the popup in one tab (background or track). Or is there a way to bring the value of row.height from one "tab" to the other? Anyhow, by now I don't see any differences in performance.. so everything works fine. Thanks again.

Maybe anyone can answer my second question: is there a way to use special TF code like %_navigator_date% in ELplaylist?
Title: [Not My Release] ELPlaylist
Post by: Harun on 2008-12-03 05:35:09
so I just upgraded to version 0.6.3. beta, and now my grouping is all messed up  albums are all scrambled together whenever the playlist is changed)

is there a way to keep the playlist sorted at all times? (It was working fine before when everything was organized by album-artist\date\album and I didn't need to right click->sort every single time)

EDIT: never mind - it was a columns ui filter problem *bangs head*
Title: [Not My Release] ELPlaylist
Post by: grimes on 2008-12-06 21:40:51
With arrow up or arrow down you can move around in ELPlaylist. Hitting ENTER should play the highlighted item. But that doesn't work. What can I do?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-12-10 16:53:04
New release is out !

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

v0.6.4b

    * added support for %el_selected% in group header.
      %el_selected% indicate the selected group by "Select group" at click action.
    * added: some background colour settings (odd/even item etc.)
    * misc changes.


Thanx to the dev
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2008-12-11 12:29:52
Dear Mr Developer
Many thanks for the new release (0.6.4b). I really like the additional capability %el_selected% allows.

I'm still waiting patiently for a version that allows playing and current playlists to be displyed in two different ElPlaylist panels. Please!

Thanks again for the new features. 
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2008-12-14 19:30:38
v0.6.4.2b is out

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

update your ELP now
Title: [Not My Release] ELPlaylist
Post by: Omega_Cypher on 2008-12-15 20:35:28
So far this is a great component,but one thing really bothers me is:I used to pack my music in archives like rar and zip with embeded album art.The readme says EL_playlist can only support EITHER foobar artreader or archive reader.
I'd really like to see this component can use artreader and archive reader together in the futhre.
Title: [Not My Release] ELPlaylist
Post by: XJDenton on 2008-12-15 22:38:51
Does anyone know if its possible to have the playlist focus on the item/group that is currently playing? At the moment when I choose a playlist it just displays from the top downwards.
Title: [Not My Release] ELPlaylist
Post by: Chairman85 on 2008-12-16 02:35:47
Does anyone else's Playlist Search dialog stop working after the initial burst of typing?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-12-16 23:57:12
There is a keyboard shortcut built in to disable it, Ctrl+E, as long as it isn't set to something else under Prefs>Keyboard Shortcuts
Title: [Not My Release] ELPlaylist
Post by: Chairman85 on 2008-12-17 19:49:40
There is a keyboard shortcut built in to disable it, Ctrl+E, as long as it isn't set to something else under Prefs>Keyboard Shortcuts

Excuse me?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2008-12-17 23:43:09
Erm, sorry, disable was the wrong word, I meant reset! I also just realised you're talking about the box (Ctrl+F) not the incremental search thing (typing without the box)... the box works fine for me. I was saying how Ctrl+E resets the incremental search term so you can type a new one, but deleting the text in the text box should also work...
Title: [Not My Release] ELPlaylist
Post by: Chairman85 on 2008-12-18 02:37:41
Erm, sorry, disable was the wrong word, I meant reset! I also just realised you're talking about the box (Ctrl+F) not the incremental search thing (typing without the box)... the box works fine for me. I was saying how Ctrl+E resets the incremental search term so you can type a new one, but deleting the text in the text box should also work...

Actually, I was referring to the F3 search.  The default UI's search.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-18 09:41:21
Dear developer,
i have some feature requests.
It's my christmas wishlist

- Buttons in ELPlaylist, to rate songs directly in the playlist
- average bitrate-function/field in group header, that displays the average bitrate of the titles in a group
- average rating-function/field in group header, that displays the average rating of the titles in a group
- per second setting for group header (i want to create a blinking play-image in the group header)

Maybe Santa Clause is reading this and can tell me, if one or another of the above mentioned points are already possible?
If not, please mr. developer hear my prayer. And i know YOU must be Santa Clause... 
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2008-12-18 18:44:46
My christmas wish is very small.

What does the button1/button2 click in click action mean?
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-20 10:16:24
Need a bit help again.

I want to display cover image in the group header.
At the moment i use this:
Code: [Select]
$if(%length%,
    $if($stricmp(%codec%,cdda),
        $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%AudioCD.png)
    ,
        $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%NoCover.png)
        $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%path%,artreader)
    )
,
    $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%Radio.png)
)


It works good, but will always show NoCover.png AND artreader on top, if there is a %length% tag and %codec% isn't cdda.
Now i want to know if there is a way i can tell ELPlaylist to show either artreader (when embedded or external artwork is available) OR Nocover.png (so i could write $imageabs() only once and could set the $if()-function in 'field definition' or at least in a $puts()-function).
Is it possible?
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2008-12-21 07:33:55
not sure this is what you're looking for but still:

Code: [Select]
$if2($imageabs(x,y,w,h,%path%,artreader nokeepaspect),
     $imageabs(x,y,w,h,%__ART_PATH__%,nokeepaspect)
)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-21 09:52:47
Thank you, jeremija.
It's not exactly what i wanted to do but it shortens my string down to two times $imageabs() instead of four.
I thought i also could put the '%path%,artreader' part in the $if()-function somehow, to write only

$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%)

Now i use this:
FIELD DEFINITION
__IMG_PATH__: ./Appearance\$if(%length%,$if($stricmp(%codec%,cdda),AudioCD.png,NoCover.png),Radio.png)

Code: [Select]
$if2($imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%path%,artreader)
,
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%)
)


It works, but if someone knows if it's possible to put the '%path%,artreader' part in the field definition too, please let me know.
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2008-12-21 14:25:48
if it's possible to set the missing art image for columns ui artreader (don't know if it is), i guess something like this is possible:

Code: [Select]
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),
         $if(%length%,
                $if($stricmp(%codec%,cdda),%__IMG_PATH__%AudioCD.png,%path%)
                ,
                %__IMG_PATH__%Radio.png
         ),
         $if(%length%,$if($stricmp(%codec%,cdda),,artreader))
)

but it looks a lot clumsier than with two $imageabs() functions.

p.s.
not sure if it will work with those line breaks, i wrote it like this to make it easier to read.
also, i'm not sure if all the brackets are closed properly
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-21 14:37:38
Thanks for your effort, but it's not what i want
There's no NoCover.png in your string...

And it wouldn't really be shorter than my first string...

I wanted to have all in one $puts()-function or - much better - in Field Definition because i wanted to have the possibility to have the whole $if()-function (included '%path%,artreader', NoCover.png, Radio.png and AudioCD.png if the respective condition fits) available for Track List, Group Header and Popup.

So i had to write $imageabs(x,y,w,h,%__IMG_PATH__%) only once on each tab.

But again, many thanks for your effort

EDIT2:
This is exactly what i want:
If %length% tag is available:
- use AudioCD.png if %codec% is cdda
- use %path%,artreader if embedded or external artwork is available
- use NoCover.png if there's no artwork available
otherwise:
- use Radio.png

This i want to have in a function in Field Definition to make it available on each tab.
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2008-12-21 16:22:42
Thanks for your effort, but it's not what i want
There's no NoCover.png in your string...

i understand, that's why i wrote: "if it's possible to set the nocover.jpg in columns ui artreader..."
if that was possible, you could do it like this (because it would read the nocover img from the artwork reader):

Code: [Select]
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%,$if(%length%,$if($stricmp(%codec%,cdda),,artreader)))

and you could put this in the %__IMG_PATH__%
Code: [Select]
%__IMG_PATH__% :          $if(%length%,
                $if($stricmp(%codec%,cdda),AudioCD.png,%path%)
                ,
                Radio.png
         )

//or all in one line:

%__IMG_PATH__% : $if(%length%,$if($stricmp(%codec%,cdda),AudioCD.png,%path%),Radio.png)

but, as i said before, it seems to me that this is a lot clumsier than with two imageabses
plus no nocover image

Quote
And it wouldn't really be shorter than my first string...

I wanted to have all in one $puts()-function or - much better - in Field Definition because i wanted to have the possibility to have the whole $if()-function (included '%path%,artreader', NoCover.png, Radio.png and AudioCD.png if the respective condition fits) available for Track List, Group Header and Popup.

So i had to write $imageabs(x,y,w,h,%__IMG_PATH__%) only once on each tab.


the problem with the field definitions or puts() functions is that you cannot make it store a comma in other way than as a string (ie. ','), hence the $if(%length%,$if($stricmp(%codec%,cdda),,artreader)) part in the $imageabs() function


edit:
it is possible to set default nocover image for artreader (link (http://www.hydrogenaudio.org/forums/index.php?showtopic=28647&st=4975&p=605620&#entry605620)) - under advanced preferences -> display -> image to display when...
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-21 16:32:25
...the problem with the field definitions or puts() functions is that you cannot make it store a comma in other way than as a string (ie. ',')...

That's exactly the problem i have 
This and that '%path%,artreader' isn't a proper path to an image, but a filepath and an option...
Otherwise i could set $if($findfile(%path%,artreader),bla bla ...)

I thought, maybe someone had another idea to get it to work
But your first suggestion is ok. I can live with two $imageabs()-functions.
But it nearly became a 'hobby' to me to make titleformatting strings as short as possible 

EDIT:
(Answer to your edit)
Yes, i know. And i have set it to. But it's been ignored by ELPlaylist...
Title: [Not My Release] ELPlaylist
Post by: derdelush on 2008-12-21 23:52:03
I have a problem with the grouping, if I use the default settings I get groups by album artist, but since some of my albums (especially soundtracks) are compilations some tracks go in a different group. Basically what I want is a way to group them by the folder they are in on the hard drive. Is there any way I can do that? I tried %path% but that only got me every single track in it's own group. Thanks in advance.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-22 01:01:57
Try this:

Group format:
[%album artist%][%date%][%album%][%discnumber%][%tracknumber%][%title%]

It's necessary that your compilations have an album artist tag, e.g. "VA" or "Various Artists" or "Various"...
If no album artist tag is existing, the artist tag will be used automatically.

If your tracks in the compilations have different date tags, you can add an additional tag (e.g. Release Date) for the complete compilation.
Than your pattern should look like:
[%album artist%]$if2(%release date%,[%date%])[%album%][%discnumber%][%tracknumber%][%title%]
Title: [Not My Release] ELPlaylist
Post by: derdelush on 2008-12-22 01:14:59
i was hoping to keep the individual artist names, just group them by the folder they are in.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-22 01:23:58
You can keep the original artist name in the tags, but to group compilations/sampler correctly you need an additional album artist tag.
You can display the artist in the track list though.
Just add in the string(s) where %title% is shown [%track artist% - ] before %title%.

For example:
$drawtextex([%track artist% - ]%title%,100,3,$sub(%el_width%,200),%el_row_height%,255-255-255,right top end_ellipsis)

EDIT:
You don't need to add a %track artist% tag to the files by hand, it is automatically 'generated' if an %album artist% exists and differs from %artist% tag

And maybe you should check under "Preferences-->General-->Sort incoming files by:" that %path_sort% is used.

EDIT2:
Sorry, it is much easier than i suggested.
Group them just by %directoryname% instead of %path% and you'll get what you want
But this will only display the name of the artist from the first track in the group header.
Nevertheless you should add an album artist tag to your compilations and additionally modify the default setting in tracklist
(I found the place to put the %track artist% in:
Settings-->Script-->Track list--> in the 5th line change $puts(track.text,%tracknumber%  %title%) to $puts(track.text,%tracknumber%  [%track artist% - ]%title%))
Title: [Not My Release] ELPlaylist
Post by: derdelush on 2008-12-22 10:38:53
thank you the grouping organized them pretty good, still have to sort my music better though, but this will make it easier.

one more question, my tracklist script is:

Code: [Select]
// -----------------------------------------------------------------------------------------------------------------------
// Kung-Foo - Foobar2000 config under ColumnsUI & Panel Stack Splitter - designed by Br3tt 08/2008
// -----------------------------------------------------------------------------------------------------------------------

$puts(trans,%__TRANSPARENCY__%)

$puts(playcount,$if2(%play_counter%,$if2(%play_count%,' ')))
// fonts
$puts(default.font,'Tahoma')
$puts(digital.font,'lcd')
$puts(small.font,'Segoe UI')
$puts(small.font,'Uni 05_53')
$puts(font.size,8)
$puts(small.font.size,6)
// colors
$puts(bg.normal.color,015-015-015-$get(trans))
$puts(bg.selected.color,065-065-052-$get(trans))
$puts(bg.isplaying.color,065-065-052-$get(trans))
  $puts(bg.selected.color,105-155-230-$get(trans))
  $puts(bg.isplaying.color,230-155-105-$get(trans))
$puts(bg.selected.color,105-155-230-$get(trans))
$puts(bg.isplaying.color,180-105-055-$get(trans))
$puts(txt.normal.color,010-110-130-$get(trans))
 $puts(txt.normal.color,090-090-100-$get(trans))
$puts(txt.selected.color,000-000-000-$get(trans))
$puts(txt.isplaying.color,120-180-250-$get(trans))
  $puts(txt.isplaying.color,000-000-000-$get(trans))
// pc = playcounter color
$puts(pc.normal.color,080-080-080-$get(trans))
$puts(pc.selected.color,000-000-000-$get(trans))
$puts(pc.isplaying.color,035-035-025-$get(trans))
// rate = rating stars color
$puts(rate.normal_on.color,130-130-140-$get(trans))
$puts(rate.normal_on.color,165-165-225-$get(trans))
$puts(rate.normal_off.color,050-050-050-$get(trans))
$puts(rate.selected_on.color,000-000-000-$get(trans))
$puts(rate.selected_off.color,048-048-038-$get(trans))
$puts(rate.isplaying_on.color,000-000-000-$get(trans))
$puts(rate.isplaying_off.color,048-048-038-$get(trans))

// paths
$if($findfile(%__ART_PATH__%),
$puts(cover.path,%__ART_PATH__%)
,
$puts(cover.path,%__IMG_PATH__%'cover/nocover.png')
)

// fill background color
$drawrect(0,0,%el_width%,%el_height%,$get(bg.normal.color),,)

// calculate left delta width to place the cover
$ifgreater(%el_width%,380,
$puts(fillit,0)
,
$puts(fillit,-122)
)

$puts(left.delta,$add(126,$get(fillit)))

// cover properties
$puts(cover.x,8)
$puts(cover.y,10)
$puts(cover.size,$add(111,$get(fillit)))
$puts(reflect.x,8)
$puts(reflect.y,$add(154,$get(fillit)))
$puts(reflect.size,$add(111,$get(fillit)))

// drawing track bg
$enabledraw(1)
$ifgreater(%el_item_index2%,$sub(%el_item_count%,1),
$gradientrect(0,$sub(%el_height%,19),%el_width%,19, $left($get(bg.normal.color),11)-$div($get(trans),1), $left($get(bg.normal.color),11)-$div($get(trans),1), vertical)
,)
$ifequal($sub(%el_item_count2%,1),%el_item_index2%,
  $gradientrect(0,$sub(%el_height%,7),%el_width%,7, 000-000-000-000,000-000-000-150, vertical)
,)
// drawing cover
$imageabs($get(cover.x),$sub(-10,$mul(%el_item_index2%,19)),$get(cover.size),$get(cover.size),$get(cover.path),nokeepaspect,,255)
$ifequal($get(fillit),0,
  $imageabs($sub($get(cover.x),7),$sub(-14,$mul(%el_item_index2%,19)),124,124,%__IMG_PATH__%'bg/coverlay3.png',,,225)
,)
$ifequal($sub(%el_item_count2%,1),%el_item_index2%,
  $drawrect($add($get(cover.size),18),$sub(%el_height%,12),$sub(%el_width%,$add($get(cover.size),24)),1,030-030-030-110,,)
  $drawrect($add($get(cover.size),18),$sub(%el_height%,11),$sub(%el_width%,$add($get(cover.size),24)),1,000-000-000-110,,)
  $gradientrect(0,$sub(%el_height%,3),%el_width%,3, 015-015-015-125, 000-000-000-155, vertical)
,)

$enabledraw(%el_is_valid%)

// drawing background for selected line
$if(%el_selected%,
$drawroundrect($add($get(left.delta),2),1,$sub($sub(%el_width%,$get(left.delta)),5),$sub(%el_height%,3),3,3,$left($get(bg.selected.color),11)-105,20-20-20-105,)
$drawroundrect($add($get(left.delta),2),2,$sub($sub(%el_width%,$get(left.delta)),6),$sub(%el_height%,4),2,2,$left($get(bg.selected.color),11)-105,20-20-20-120,)
,
  $if(%el_isplaying%,
$drawroundrect($add($get(left.delta),2),1,$sub($sub(%el_width%,$get(left.delta)),5),$sub(%el_height%,3),3,3,$left($get(bg.isplaying.color),11)-105,20-20-20-105,)
$drawroundrect($add($get(left.delta),2),2,$sub($sub(%el_width%,$get(left.delta)),6),$sub(%el_height%,4),2,2,$left($get(bg.isplaying.color),11)-105,20-20-20-120,)
  ,)
)

// drawing TRACKNUMBERS
$if(%el_selected%,,
$if(%el_isplaying%,,
$drawroundrect($add($get(left.delta),2),1,23,$sub(%el_height%,3),3,3,$if(%el_isplaying%,$left($get(bg.isplaying.color),11),$left($get(bg.selected.color),11))-105,20-20-20-105,)
$drawroundrect($add($get(left.delta),2),2,22,$sub(%el_height%,4),2,2,$if(%el_isplaying%,$left($get(bg.isplaying.color),11),$left($get(bg.selected.color),11))-105,20-20-20-110,)
)
)
$font($get(digital.font),8,bold)
$if(%el_isplaying%,,
$drawtextex(%tracknumber%' ',$add($get(left.delta),2),3,28,16,$if(%el_selected%,$get(txt.selected.color),$get(txt.selected.color)),hcenter vcenter end_ellipsis)
)

// drawing TRACK INFOS
$font($get(default.font),$get(font.size),normal)
$puts(libelle,$upper($if($stricmp(%album artist%,%artist%),%title%,%artist%' '%title%)) )
$puts(lg.lib,$gettextwidth($get(libelle)))
$if($stricmp(%album artist%,%artist%),
$if(%el_isplaying%,
$drawtextex($get(libelle),$add($get(left.delta),30),3,$sub($sub(%el_width%,$get(left.delta)),139),%el_height%,$get(txt.isplaying.color),hleft vtop end_ellipsis)
,
$drawtextex($get(libelle),$add($get(left.delta),30),3,$sub($sub(%el_width%,$get(left.delta)),139),%el_height%,$if(%el_selected%,$get(txt.selected.color),$get(txt.normal.color)),hleft vtop end_ellipsis)
)
,
$font($get(default.font),$get(font.size),normal)
$puts(lib_a,$upper(%artist%' '))
$puts(lib_b,$upper(%title%))
$puts(lg.lib_a,$add($gettextwidth($get(lib_a)),30))
$if(%el_isplaying%,
$drawtextex($get(lib_a),$add($get(left.delta),30),3,$sub($sub(%el_width%,$get(left.delta)),136),%el_height%,$get(txt.isplaying.color),hleft vtop end_ellipsis)
$ifgreater($get(lg.lib_a),$sub($sub(%el_width%,$get(left.delta)),107),,
$font(Wingdings,12,)
$drawtextex($char(167),$add($get(left.delta),$sub($get(lg.lib_a),11)),2,$sub($sub(%el_width%,$get(left.delta)),136),%el_height%,$get(txt.isplaying.color),hleft vtop end_ellipsis)
)
$font($get(default.font),$get(font.size),normal)
$drawtextex($get(lib_b),$add($get(left.delta),$get(lg.lib_a)),3,$sub($sub($sub(%el_width%,$get(left.delta)),106),$get(lg.lib_a)),%el_height%,$get(txt.isplaying.color),hleft vtop end_ellipsis)
,
$drawtextex($upper(%artist%' '),$add($get(left.delta),30),3,$sub($sub(%el_width%,$get(left.delta)),136),%el_height%,$if(%el_selected%,$get(txt.selected.color),$get(txt.normal.color)),hleft vtop end_ellipsis)
$font(Wingdings,12,normal)
$ifgreater($get(lg.lib_a),$sub($sub(%el_width%,$get(left.delta)),107),,
$font(Wingdings,12,normal)
$drawtextex($char(167),$add($get(left.delta),$sub($get(lg.lib_a),11)),2,$sub($sub(%el_width%,$get(left.delta)),136),%el_height%,$if(%el_selected%,$get(txt.selected.color),045-045-035-255),hleft vtop end_ellipsis)
)
$font($get(default.font),$get(font.size),normal)
$drawtextex($get(lib_b),$add($get(left.delta),$get(lg.lib_a)),3,$sub($sub($sub(%el_width%,$get(left.delta)),106),$get(lg.lib_a)),%el_height%,$if(%el_selected%,$get(txt.selected.color),$get(txt.normal.color)),hleft vtop end_ellipsis)
)
)

// drawing PLAYCOUNTER info
$font($get(small.font),$get(small.font.size),normal)
$ifgreater($get(lg.lib),$sub($sub(%el_width%,$get(left.delta)),140),
$puts(pc.pos,$sub($sub(%el_width%,$get(left.delta)),140))
,
$puts(pc.pos,$get(lg.lib))
)
$if(%el_isplaying%,
$drawtextex($get(playcount),$add($get(left.delta),$add($get(pc.pos),30)),0,18,9,$get(pc.isplaying.color),hleft vtop)
,
$drawtextex($get(playcount),$add($get(left.delta),$add($get(pc.pos),30)),0,18,9,$if(%el_selected%,$get(pc.selected.color),$get(pc.normal.color)),hleft vtop)
)

// drawing RATING info
$if(%el_isplaying%,,
$puts(rating,%rating%)
$imageabs($sub(%el_width%,100),5,52,9,'./images/kung-foo/rating/set1/r0.png',nokeepaspect,,100)
$imageabs($sub(%el_width%,100),4,52,10,'./images/kung-foo/rating/set2/r'$get(rating)'.png',nokeepaspect,,180)
)

// drawing LENGTH TRACK info (static)
$if(%el_isplaying%,,
$if(%length%,
$font($get(digital.font),8,normal)
$puts(duree,$if2(%length%,$font(Symbol,12,normal)$char(165)))
$drawtextex($get(duree)' ',$sub(%el_width%,57),5,54,%el_height%,$if(%el_selected%,$get(txt.selected.color),$get(txt.normal.color)),right vtop)
,)
)

// bottom gradient + borders left & right ( thin, width = 1)
$enabledraw(1)
$drawrect(0,0,1,%el_height%,000-000-000-245,,)
$drawrect($sub(%el_width%,1),0,1,%el_height%,000-000-000-245,,)

I should put the line you gave me somewhere in track info? or replace
Code: [Select]
$puts(libelle,$upper($if($stricmp(%album artist%,%artist%),%title%,%artist%'     '%title%)) )
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2008-12-22 11:01:54
As i can see, you use Br3tt's Kung FOO configuration.
You don't need to change the lines then, it should display "Artist    Title" if artist differs from album artist by default.
Title: [Not My Release] ELPlaylist
Post by: derdelush on 2008-12-22 11:16:38
thank you for your help.
Title: [Not My Release] ELPlaylist
Post by: yohoo on 2008-12-30 16:24:45
@developer
I've maybe found a bug:
All the drag&drop options work fine for me with one exception: It seems that you aren't able to drag ELPlaylist items from one ELPlaylist to another.
I'm using the Playlist Tabs (Playlist Switcher from Columns UI) to fast switch between different playlists. With normal playlists i can easily drag items from one playlist over the tab of another and then drop them somewhere there.
With ELPlaylist i also can drag items from playlist A over the tab of playlist B, that opens and i can drop. But instead of move or copy the items from A to B, it only moves previously marked items in B to another place in B. That makes no sense.
Did someone had already a similar problem?
I would be very glad for a solution because it's one of my most important features in foobar!
Thanks!

Nobody has an idea?
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-05 16:59:16
It's me again 

I played around with album-images with cuesheets + chapters in a single file today.
Now i embedded the cover art into this file (wavpack) with mp3tag.

The cover art is shown in artwork view panel, but not in ELPlaylist, although it is set to use %path%,artreader.

I can't understand this behaviour.
Could anybody explain it?

Maybe it is because ELPlaylist only uses the first track in a group to display information in the group header.
But shouldn't the embedded artwork still be there since it is embedded in the file itself?
Title: [Not My Release] ELPlaylist
Post by: Harun on 2009-01-06 00:58:46
question: is it possible to group/sort songs by file path structure instead of relying on tags?

like if you don't use tags, but still want songs from albums grouped together because they're in the same folder...
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2009-01-06 09:54:46
of course, go to elplaylist settings, grouping tab: there you have group format and sort format.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-06 10:03:55
@Harun
- Right-click on playlist
- Choose "Settings" --> "grouping" and write in "group format" %directoryname% and in "sort format" write %path_sort%

Now you will have grouped your files by directory structure.
Title: [Not My Release] ELPlaylist
Post by: Harun on 2009-01-06 14:57:02
ahh, thanks. I knew that you use %path_sort% for sort format, but wasn't sure what to put in the group format.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-12 11:15:36
I have set my ELPlaylist as followed:
(http://www.abload.de/img/playlistm67c.png) (http://www.abload.de/image.php?img=playlistm67c.png)

Now i want to know if it is possible to get the Play Image in the group header blinking once per second.
I don't know if and how it is possible to make the group header available in the "Per Second" section...
Can anyone give an advice?
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2009-01-12 11:55:06
@tedgo
That list sure looks good - well done!

How on earth have you made the image spread over the group header, the track items and below?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-01-12 12:03:39
I have set my ELPlaylist as followed:
<...>

Now i want to know if it is possible to get the Play Image in the group header blinking once per second.
I don't know if and how it is possible to make the group header available in the "Per Second" section...
Can anyone give an advice?


Per Second in Group Header is not available (big shame ...)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-12 13:27:11
Per Second in Group Header is not available (big shame ...)

I feared it still... 

Quote
How on earth have you made the image spread over the group header, the track items and below?

You mean the background image?
I've set ELPlaylist to pseudo transparent. The background image is placed in the panel stack splitter the ELPlaylist is inserted in.
Title: [Not My Release] ELPlaylist
Post by: thebourneid on 2009-01-13 22:03:35
Hello

I'd like to cycle my images. This is my code which I can use in the 'per second' section in el playlist or pss

Code: [Select]
$puts(art.path1,$if3($findfile($replace(%path%,%filename_ext%,*Front*.jpg)),$findfile($replace(%path%,%filename_ext%,*.jpg))))
$puts(art.path2,$if3($findfile($replace(%path%,%filename_ext%,*Back*.jpg)),$findfile($replace(%path%,%filename_ext%,*.jpg))))
$puts(art.path3,$if3($findfile($replace(%path%,%filename_ext%,*CD*.jpg)),$findfile($replace(%path%,%filename_ext%,*.jpg))))
$puts(art.path4,$if3($findfile($replace(%path%,%filename_ext%,*Inlay*.jpg)),$findfile($replace(%path%,%filename_ext%,*.jpg))))


$select($add($mod($div(%playback_time_seconds%,5),4),1),

$imageabs(0,0,$sub(%_width%,0),$sub(%_height%,0),$get(art.path1),,0,255,)
,
$imageabs(0,0,$sub(%_width%,0),$sub(%_height%,0),$get(art.path2),,0,255,)
,
$imageabs(0,0,$sub(%_width%,0),$sub(%_height%,0),$get(art.path3),,0,255,)
,
$imageabs(0,0,$sub(%_width%,0),$sub(%_height%,0),$get(art.path4),,0,255,)
)

My most common scenario is Front, Back, CD, Inlay images, but very often I don't have an inlay image or have more than one and it becomes very messy. The value 5 determines the cycle period in seconds, the value 4 the sources.
Is there an elegant way to solve this with variables - to cycle any image available.
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2009-01-14 07:56:47
I have a question about the search dialog (like chairman85 here: http://www.hydrogenaudio.org/forums/index....t&p=604840) (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=604840))

I have incremental search enabled, but with the first letter the status bar shows (not found). Also if I press ctrl+f any type in the box there is always (not found).

Any idea?
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-14 10:54:44
You're right.
Incremental search doesn't work here at all!
Ctrl+f does work though.
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2009-01-14 11:09:58
Ctrl+f does work though.

Unfortunately not for me. If I type something in the box there is always (eg) search:a (not found).
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-14 23:24:43
I again have a little problem.

I played around with ELPlaylist to get a new playlist style and wanted to display the cover art in the TrackList section when the group is expanded, in the group header section when the group is collapsed.

Now i used $imageabs() but it gives a very ugly image in the tracklist:
(http://www.abload.de/img/imagechh3.png) (http://www.abload.de/image.php?img=imagechh3.png)

With $drawimage() i get this:
(http://www.abload.de/img/drawae88.png) (http://www.abload.de/image.php?img=drawae88.png)

But $drawimage() slows down seeking and scrolling in playlist...
I haven't detected the same behaviour in the group header, but in group header the image is only half-sized compared with the tracklist.

Is it a known bug?
Or is a workaround out there?

EDIT:
Strange, when i set the top of the image below the first row in the tracklist, $imageabs() works fine.
But i want to place it on the top of the tracklist...
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2009-01-18 15:03:16

Ctrl+f does work though.

Unfortunately not for me. If I type something in the box there is always (eg) search:a (not found). 
Everything is ok - I didn't figure out how the search is working.

I thought it's searching for any word in the group header, but actually it's looking from first letter to the next one.

Sorry
Title: [Not My Release] ELPlaylist
Post by: earui on 2009-01-20 13:25:28
First of all, thanx for the nice ELPlaylist!

I´m using Foobar2000 v0.9.6.1 with Br3tt´s theme and works almost well.
Thanx for all developers of Foobar2000 and all the nice components. Nice work!!!
Although thanx for Br3tt too, for his nice work too.

But now my problem: albums that I have twice a time, as flac (as cdimage, older ones are wavpack or ape too) and as mp3 (or ogg, m4a, aac, wma, etc.) are shown as one album sorted by tracknumbers with alternating flac- and mp3-file.

Example:

Album A
track1.flac
track1.mp3
track2.flac
track2.mp3
track3.flac
track3.mp3
...
...

Album B
track1.flac
track1.mp3
track2.flac
track2.mp3
track3.flac
track3.mp3
...
...

It´s a little bit boring to hear such an album. All songs are played twice. 


What must I do to sort and group it this way:

Album A
Codec A
track1.flac
track2.flac
track3.flac
...
...

Album A
Codec B
track1.mp3
track2.mp3
track3.mp3
...
...

Album B
Codec A
track1.flac
track2.flac
track3.flac
...
...

Album B
Codec B
track1.mp3
track2.mp3
track3.mp3
...
...

I don´t know the correct syntax to group and sort the way I want. Where can I found more information of possible placeholders and the right order of them, for formating my playlist?
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-20 13:38:45
I assume, you have your mp3 and flacs in seperate folders.
Than do the following:
Right-click on the playlist, choose --> settings --> grouping and enter the 'group format': $directory_path(%path%)

But this will end up in a playlist where every album is shown up twice.

In my opinion the better choice would be to create different playlists for each codec.

EDIT:
Corrected wrong pattern.

EDIT2:
Btw. has anyone a solution for or an idea about my problem mentioned HERE (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=609384)?
Title: [Not My Release] ELPlaylist
Post by: Silenced on 2009-01-20 18:30:49
Using BR3T's IZIBA config. some weird stuff is happening.  When I play an album everything goes out of order... by this I mean the list is still in order but foobar plays track 3 after 1 then it plays 2, then 5.... Just randomly choosing tracks and ignoring the order I put them in.  Can anybody help? Is this problem even related to this component?

Essentially I want tracks to play in the order I placed them.

Thanks for the component it looks amazing.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-20 18:40:59
Has nothing to do with ELPlaylist but with your playback order.
Seems that it is set to 'random' or 'shuffle' mode.
You have to set it to 'default'.
But you've better asked this question in IBIZA thread...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-01-20 19:21:21
I again have a little problem.

I played around with ELPlaylist to get a new playlist style and wanted to display the cover art in the TrackList section when the group is expanded, in the group header section when the group is collapsed.

Now i used $imageabs() but it gives a very ugly image in the tracklist:
[a href="http://www.abload.de/image.php?img=imagechh3.png" target="_blank"]

EDIT  : typo
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-20 19:26:01
@Falstaff
Ah, thank you for this workaround
I'll try it immediately.

EDIT:
Yes, it works.
I'm so glad 
Thanks again
Title: [Not My Release] ELPlaylist
Post by: Silenced on 2009-01-22 04:00:01
Posted in wrong thread...sorry

Ignore this post.
Title: [Not My Release] ELPlaylist
Post by: krriv on 2009-01-25 22:15:21
Hi guys,

I'm struggling with one thing and to be honest i have no idea how to deal with it.

My album list looks like here:
(http://img244.imageshack.us/img244/4661/foomp2.jpg) (http://img244.imageshack.us/my.php?image=foomp2.jpg)

I want to merge those songs into one group, but i don't know how :/

My actual group format is:
Code: [Select]
%album artist% | $if($not(%album%),%title%,%album% | %discnumber%)


and sort format:
Code: [Select]
%album artist% - %date% - %album% - %discnumber% - %tracknumber% - %title%


All albums are in separate folders, i have no idea why it looks like that. Can anyone help please?
The best way for me would be sorting by path of albums.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-01-25 22:46:49
There are different artists in your album but i think you don't have an ALBUM ARTIST tag set to your files.
If you want to have the files in one group then tag your files with an album artist.

If you strictly want to group your files by directory then use %directoryname% as group format and %path_sort% as sort format.
Title: [Not My Release] ELPlaylist
Post by: Bigbeka on 2009-01-27 23:25:05
Hi !

Is there any way to get "art_path" filesize ? Something like $filesize(art_path)...
Thanks
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-01-28 07:22:44
Hi !

Is there any way to get "art_path" filesize ? Something like $filesize(art_path)...
Thanks


%_filesize% exists in foobar in native

need to be formated in Mbyte ? code this :

$div(%_filesize%,1048576)'.'$num($muldiv($mod(%_filesize%,1048576),100,1048576),2)' MB'

HTH
Title: [Not My Release] ELPlaylist
Post by: Bigbeka on 2009-01-29 15:58:11
Hi !

Is there any way to get "art_path" filesize ? Something like $filesize(art_path)...
Thanks


%_filesize% exists in foobar in native

need to be formated in Mbyte ? code this :

$div(%_filesize%,1048576)'.'$num($muldiv($mod(%_filesize%,1048576),100,1048576),2)' MB'

HTH

But that's only applicable to the audio file itself. I wanna display the album art file size..
Title: [Not My Release] ELPlaylist
Post by: xbullethammer on 2009-01-29 23:56:14
Quote
But that's only applicable to the audio file itself. I wanna display the album art file size..


That's very kinky man! It isn't possible btw.
Title: [Not My Release] ELPlaylist
Post by: unknownserv on 2009-02-04 13:57:44
In SCPL, if I pressed the "Next" button (Playback->Next), it would play the next track and also select it. With ELPlaylist, it doesn't automatically select it. Is there anyway to get it to function like SCPL did?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-02-04 17:10:36
In SCPL, if I pressed the "Next" button (Playback->Next), it would play the next track and also select it. With ELPlaylist, it doesn't automatically select it. Is there anyway to get it to function like SCPL did?


of course it does ! not due to ELPlaylist or SCPL but playback foobar option to set :

(http://xs136.xs.to/xs136/09063/_playback998.png)

Title: [Not My Release] ELPlaylist
Post by: unknownserv on 2009-02-04 17:22:26
Ah, thanks. I've been developing my config on another copy of foobar and didn't notice that
Title: [Not My Release] ELPlaylist
Post by: unknownserv on 2009-02-04 19:47:45
New version is out..

Big thanks for ENTER hotkey. After asking for it and 3-4 hours later, I got it.. THAT was fast

Some glitches (not sure the author already knew it or not) : Play a track in playlist that have scrollbar then switch to playlist that don't have scrollbar, graphical glitches appear at where scrollbar should be.

How do I enable the enter hotkey? :S I tried adding a hotkey with "play", but it doesn't work.
Sorry for asking so many questions
Title: [Not My Release] ELPlaylist
Post by: Kyo on 2009-02-15 01:52:20
Hi !

I have a little problem with the playlist that i can't figure out how to make it work 

I want to add the %artist% tag if the tag %track artist% exists, I have played with the next code, but as you can see the letter spacing isn't constant (I first tried with a simple $add but it's even worst)!!!
for reference I have in the duration field the "$len(%artist%)" value for each song.

Code: [Select]
$setcoordinate(1) 
$font(Calibri,8,bold)
$drawtextex(%tracknumber%,%TN.MARGIN%,0,$sub(%el_width%,10),%el_height%,$get(tn.color),vcenter  end_ellipsis)
$drawtextex($if(%track artist%,%artist% » ,),%TRACK.MARGIN%,0,$sub(%el_width%,50),%el_height%,%ARTIST.COLOR%,vcenter  end_ellipsis)
$font(Calibri,10,bold)
$drawtextex(%title%,$if(%track artist%,$add($mul($len(%artist%),4),60),%TRACK.MARGIN%),0,$sub(%el_width%,300),%el_height%,$get(text.color),vcenter end_ellipsis)




PD: The base-config is Foo_Alduin_fixed_by_fanco86
http://fanco86.deviantart.com/art/Foo-Alduin-fixed-108040720 (http://fanco86.deviantart.com/art/Foo-Alduin-fixed-108040720)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-02-15 09:38:33
Sorry, but your script is way strange.
You give your tracknumber the whole width of the playlist, except 10 pixels.
And adds 60 pixels with the amount of characters from the artist tag in pixels multiplied with 4 as left position from the title string.
Then you substracts 300 pixels from the playlists width as width of the title string.
I don't understand it.

But i would try (according to your strange script, you will know why you do it that way ):
$font(Calibri,8,bold)
$drawtextex(%tracknumber%,%TN.MARGIN%,0,$sub(%el_width%,10),%el_height%,$get(tn.color),vcenter end_ellipsis)
$drawtextex([%track artist% » ],%TRACK.MARGIN%,0,$sub(%el_width%,50),%el_height%,%ARTIST.COLOR%,vcenter end_ellipsis)
$drawtextex(%title%,$add($gettextwidth([%track artist% » ]),%TRACK.MARGIN%),0,$sub(%el_width%,300),%el_height%,$get(text.color),$font(Calibri,10,bold)vcenter end_ellipsis)

There maybe a better way for sure, but this is what i made from your script in a few minutes now
Title: [Not My Release] ELPlaylist
Post by: Kyo on 2009-02-15 20:12:55
Hi tedgo!

I Didn't know the $gettextwidth() function

Thanks that for sure fixed my problem!!
Title: [Not My Release] ELPlaylist
Post by: Septicaemia on 2009-02-19 23:05:58
Anyone know of a way to do an inline font-colour change?

I'm trying to have independently defined colours for the album names and date, and up until now I've had to drawstring a completely new absolutely positioned album date just to change font colour of 6 characters!

Current code:

Code: [Select]
// ALBUM
$font($get(fnt2),6,)
$drawstring(
$upper($iflonger([%album%],27,$cut(%album%,27)'...',[%album%]))
,2,17,350,25,$get(txtclr2),,glow:1:115-115-115:1)  

// DATE
$font($get(fnt2),6,)
$drawstring(
$upper(['('%date%')'])
,
add$($gettextwidth($iflonger([%album%],27,$cut(%album%,27)'...',[%album%]),),5)
,17,350,25,$get(txtclr3),,glow:1:75-75-75:1)


But, the gettext function is somewhat inaccurate and the positioning of the ['('%date%')'] function is not uniform:

(http://img54.imageshack.us/img54/3223/lolwutsw6.jpg)


Is there any way I can solve the problem?
Title: [Not My Release] ELPlaylist
Post by: initial_y on 2009-02-27 11:03:40
i setup a hierarchical group with %genre%|||%artist%|||%album%. the question is i can only collapse/expand album group, higher level groups(genre, artist) are not collapse.

what i want is make it works like an album list with custom layout which album list can't.

is there any way to implement this by ELPlaylist or other plugins?
Title: [Not My Release] ELPlaylist
Post by: RustyFalcon on 2009-03-04 14:34:28
Don't know if this is a DarkOne question or an ELPlaylist question...  I'm fairly new to Foobar and these components.

I'm running DarkOne 1.4.1 with ELPlaylist 0.6.4.2 beta

Some but not ALL of my albums list in some seemingly random order in the ELPlaylist instead of using the Track Number for the sort.  See image below for an example of what I mean and what the ELPlaylist settings are at present:

(http://www.knology.net/~decker/hobbies/PC/darkone_elplaylist_sort.png)

I checked the file tags themselves and they are set to the correct track numbers for the album in question.

I've also tried sort format to %tracknumber% but no luck getting the ELPlaylist to display correctly.

I'd appreciate any thoughts on what I might check or change to solve this issue.

Thanks!
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-03-04 18:05:56
I guess the filenames of these albums tracks doesn't begin with the tracknumber. But they will be sorted like they are sorted in the folder they're stored in (with the default %path_sort% setting).

You could try the following in sort format:
%album artist% - %date% - %album% - %tracknumber% - %title%
Title: [Not My Release] ELPlaylist
Post by: RustyFalcon on 2009-03-05 01:09:00
Hi tedgo:  Thanks for the idea.

In the case of the particular album displayed Iron Maiden "Best Of The Beast" the filenames do in fact start with track numbers, prefixed with zero, like this "05 - Where Eagles Dare.mp3".  Becuase this particular album is a 2-CD set ripped into the same directory I have two files prefixed with 01, so I also have "01 - Virus.mp3"

I also seem to have a similar and probably related problem where if the MP3 files in a directory do NOT start with track numbers, ELplaylist lists them in alphabetical order.

So it seems that my ELplaylist is sorting using the filenames in alphabetical order rather than track number tag.

I tried changing my 'sort format' with your recommendation and no change to the albums that I had previously noted were scrambled in the ELplaylist.  After changing the sort format I pressed the "APPLY", then "OK" button, closed the ELplaylist settings dialog, closed Foobar, opened Foobar, and saw the same behavior where tracks seem to be listed in order of the filenames, rather than using the track numbers.

Obviously the easy answer would be to go and change the filenames to be prefixed with track number, but WHAT A PAIN!

I'm still hoping there is an ELplaylist solution.  Something involving sort order using tracknumber in preference to filename.

I guess the filenames of these albums tracks doesn't begin with the tracknumber. But they will be sorted like they are sorted in the folder they're stored in (with the default %path_sort% setting).

You could try the following in sort format:
%album artist% - %date% - %album% - %tracknumber% - %title%

Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-03-05 09:08:18
You have to apply the setting made in sort format
Go to the "behaviour" tab in ELPlaylist and enable "Show" for "Sort" in context menu.
Then rightclick on your ELPlaylist and choose "Sort --> preset default".

If all incoming files are sorted the wrong way, go to Preferences --> General --> "Sort incoming files by" and enter the sort format i posted above here.
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-03-05 11:34:17
Obviously the easy answer would be to go and change the filenames to be prefixed with track number, but WHAT A PAIN!

not with Mp3tag (http://www.mp3tag.de/)... there you can rename files automatically with information from tags
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-03-05 11:36:55
Its possible with foobar2000, too...
Very easy with "file operations --> Rename to ..."
No need for mp3tag
Title: [Not My Release] ELPlaylist
Post by: foodunit on 2009-03-05 12:51:17
foobar novice here.i am using kameleon 1.1.what i would like to do is sub group all albums from the same artist under the artist header.so that there is only one entry for each artist with all their albums under the same artist upon expanding.i see that putting only artist under group works but of course the albums are not sorted.also how to remove the artist name in the track listing,so that only the track name shows.thanks much.
Title: [Not My Release] ELPlaylist
Post by: RustyFalcon on 2009-03-05 14:35:52
Hi tedgo:

I appreciate your help.  I tried this and it did not solve the problem either.  It is curious that I was unable to get either or your ideas to solve the problem.

So I decided to take the easy way out and use Foobar "File Operations" to rename all my music files to prefix the track number.

That solved the order problem in ELPlaylist.

You have to apply the setting made in sort format
Go to the "behaviour" tab in ELPlaylist and enable "Show" for "Sort" in context menu.
Then rightclick on your ELPlaylist and choose "Sort --> preset default".

If all incoming files are sorted the wrong way, go to Preferences --> General --> "Sort incoming files by" and enter the sort format i posted above here.

Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-03-05 17:06:25
...So I decided to take the easy way out and use Foobar "File Operations" to rename all my music files to prefix the track number...

That solved the order problem in ELPlaylist.

It's the best way for sure 
But maybe very time consuming on big libraries...

I don't understand why the sort incoming files by doesn't solve the problem, though...
But existing playlists have to be sorted manually (they're not "incoming" but "present" ).
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2009-03-21 16:55:53
 New version out: 0.6.5b

A new dawn for foobar2000!. Now you can have more than one playlist displayed at the same time. With the new feature you can either select to have the playlist follow the active one or set it to always display a certain playlist.

My config now has a 'Now Playing' which I play from and a 'Selected' playlist that I use to browse my collection ie the active one.

Many, many thanks to the developer for this. I can finally use foober how I want to rather than having to put up with 90% satisfaction.

Thank-you.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-03-21 17:03:29
ooohooo !!

i'll try it now  thanx for the news and thanx to the dev !

EDIT:
ok, it works fine, but interest is very limited, i don't see in what it's better than swapping to another existing playlist ... and no action possible to send tracks from a playlist to another in order to fake a libray view with an elp panel ...
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2009-03-22 11:17:52
Been playing with the latest version and I'm very happy with it. There are however a few things I'd like to be addressed;
1) Context menu entries for Select All, Remove (delete all selected) and Crop (delete all not selected). The existing ones only work with the active playlist.
2) Make the row height a variable like row number for group header. This would allow the current playing track to have a wider row for extra info.
3) Correct the problem of Library tree selected tracks initially appearing selected.
4) Make most of the configuration on the behaviour tab configurable per script/group by name

Thanks again for this plugin.
Title: [Not My Release] ELPlaylist
Post by: emoryy on 2009-03-30 00:48:59
Hi!

I know that somebody maybe asked this before, but i think it was not answered.

I'm using two level grouping with this format:
%album artist%|||%directoryname%
When collapsing album (directoryname) groups, tracks are hided. ok.
But when collapsing artist level groups, the subgroup headers are not hided.

So is there a way to hide them too?
If this is not possible, then I have a feature request to the author

thanks
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2009-04-05 14:13:16
Does anyone know if it's possible to use $getimagewidth/height with the artreader? Those functions seem to require a path, so I don't know how to make them get the width/height of embedded art.
Title: [Not My Release] ELPlaylist
Post by: dagneau on 2009-04-06 22:35:54
Does anyone know how to toggle the ENTER hotkey in ELPlaylist?
I'm using Kameleon, and I can't seem to use it... 
Title: [Not My Release] ELPlaylist
Post by: Harun on 2009-04-08 00:38:30
is there a way to sort every time the playlist is refreshed (like an auto-sort)? because right now you have to right-click->sort->sort type every time the playlist changes

I have OCD when it comes to displaying my music in the order I want.     

Title: [Not My Release] ELPlaylist
Post by: my_heroine on 2009-04-13 18:34:52
Any plan to make context keyboard shortcut work without setting it to be global hotkey?
Title: [Not My Release] ELPlaylist
Post by: TomBarlow on 2009-04-13 21:01:39
Any plan to make context keyboard shortcut work without setting it to be global hotkey?


I would also like this.  As well as Enter starting playback.
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-04-23 22:01:34
i have a small problem:

here is what i am working on: semi transparent band logos in elplaylist
>>Picture<< (http://www.pictureupload.de/pictures/230409224400_foobar.jpg)

my logos are white with black background, so i draw a rectangle, which is slightly darker then the el_playlist background, so the black parts of the logo become invisible.

here is the code:
Code: [Select]
$imageabs(330,$max($div($sub($mul(%el_item_count%,%el_row_height%),200),2),0),450,200,c:\albumart\logos\%artist%.jpg,)
$drawrect($getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h),68-68-68-255,)
$imageabs($getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h),%BANDLOGO.PATH%,,,20,)


but on some logos, the rectangle is drawn too big... see the small grey line on the right side of 'behemoth' logo?
happend on some logos, most time resizing the image fixed it.

can anyone explain why that happens?

also, when i set the first imageabs to 'nodisplay', nothing shows up.
I always thought with nodisplay i can load images into chache with out showning them. But $getlastpos() doesn't seem to get the information then...

thanks in advance!
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-04-25 16:46:13
anyone?
Title: [Not My Release] ELPlaylist
Post by: WebFox on 2009-04-29 09:33:02
I tried to install ELPlaylist.
Now, the problem is that although it's in the components folder(and list), it doesn't appear in the options, and it doesn't replace NGPlaylist.

So... What do I do now?

Nadav.

EDIT: Working now, but I still can't find it in the settings, and the album arts aren't shown
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-04-29 09:49:23
Menu File --> Preferences --> Columns UI --> Layout --> Right-click on the Splitter your NG Playlist is currently inserted and choose "Insert Panel --> Playlist views --> EL Playlist".
Then right-click on the NG Playlist and choose "Remove panel"

EDIT:
Just saw your edit now...
ELPLaylists settings are available with right-click on ELPlaylist --> Settings.
To get the album art you have set the path to it on the "field definition" tab (double-click on ART.PATH and enter the path to your album art in "definition")
Title: [Not My Release] ELPlaylist
Post by: WebFox on 2009-04-29 09:51:55
Menu File --> Preferences --> Columns UI --> Layout --> Right-click on the Splitter your NG Playlist is currently inserted and choose "Insert Panel --> Playlist views --> EL Playlist".
Then right-click on the NG Playlist and choose "Remove panel"

Yes, I've found it out, but I still can't find the ELPlaylist settings in the options, and the album arts aren't shown.
Nadav.

EDIT: thanks
Title: [Not My Release] ELPlaylist
Post by: chiwou on 2009-04-29 12:15:34
google translated read me

http://translate.google.com/translate?prev...sl=ja&tl=en (http://translate.google.com/translate?prev=hp&hl=en&js=n&u=http%3A%2F%2Fdl-client.getdropbox.com%2Fu%2F70350%2Ffoo_uie_elplaylist.txt&sl=ja&tl=en)
Title: [Not My Release] ELPlaylist
Post by: Harm on 2009-05-03 12:53:40
I have an ELPlaylist in a Panel Stack Splitter and now was wondering if it is possible to use a butten in the splitter to change the way of sorting the playlist. For example a butten "Artist" sorts the playlist by artist and a button "Album" sorts the playlist by album. Anyone a suggestion?
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-03 13:01:47
This question more belongs to PSS thread

Button command in PSS:
COMMAND:Edit/Sort/Sort by Album

To view available commands in PSS go to Splitter Settings --> Script and choose from the dropdown list (where "function" is pre-selected) "Menu Command", then click on "list".
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-07 09:09:40
Is there any way to dispaly images provided with foo_covers?
I tried $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%path%,artreader) but that only displays the no cover image...
(Btw. i'm talking about external album art, not embedded)
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-14 14:50:02
I tried to add a transparent background.  I found that just enabling pseudo transparency on the elplaylist it really slows down scrolling, particularly one line at a time as opposed to one page at a time (although that's slow too).  Also uses much more CPU while scrolling.  About 50% on a AMD X2 3800+.  I have the latest version of all components.

Is this normal or am I doing something wrong?  thanks.
Title: [Not My Release] ELPlaylist
Post by: rol on 2009-05-14 14:51:38
It's normal, unfortunately.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-14 17:52:19
ELPlaylist 0.6.5.3b

Quote
added: restore scroll position on startup.
added: $imageabs creates a thread and reads an image file in the thread.
nodelay option disables this behaviour.
added %el_group_first_path% for $imageabs.
eg.$imageabs(,,,,%el_group_first_path%,artreader_front).
Title: [Not My Release] ELPlaylist
Post by: rol on 2009-05-14 19:14:24
Quote
added: restore scroll position on startup.

It doesn't work :/
Title: [Not My Release] ELPlaylist
Post by: London Mike on 2009-05-14 19:22:23
Restore scroll works for me but the whole thing has become slower and it takes time to display the album art as you scroll down
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-14 19:29:03
set the option "nodelay" to your $imageabs-function for the covers.
Title: [Not My Release] ELPlaylist
Post by: rol on 2009-05-14 20:12:39
OK, "restore scroll position on startup" doesn't work when playlist have ~600 items. On another playlist with about 200 items it's working well oO
Title: [Not My Release] ELPlaylist
Post by: eisteh on 2009-05-15 00:48:22
In which cases does the new thread stuff for images improve anything? For me it makes everything slower. Not good for a default value to have this on in my opinion.
Title: [Not My Release] ELPlaylist
Post by: ssenna on 2009-05-15 14:36:50
OK, "restore scroll position on startup" doesn't work when playlist have ~600 items. On another playlist with about 200 items it's working well oO

I released fixed version.
scrolling on startup maybe works.
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-16 08:12:44
thanks.  It appears the latest version (5/15/09) fixes a problem with the previous version where memory usage keeps climbing up as you scroll through the playlist.

%el_group_first_path% returns the path of the first file in the group, right?  Is it possible to extract %artist% and %album% from this to do your own cover art drawing rather than use artreader?
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-16 08:27:22
As i understood, %el_group_first_path% is for use with artreader. If you want to draw your own cover in the file's path use $directory_path(%path%)\cover.jpg (or folder.jpg or %album%.jpg or whatever.jpg ... )
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-05-16 15:26:32
@Ssenna:

problem for me:

"added %el_group_first_path% for $imageabs.
eg.$imageabs(,,,,%el_group_first_path%,artreader_front). "

this is great to optimize the display of covers from artreader, thanx, but unfortunatly the nokeepaspect option is nomore available when coding this in elp

can you make it back ?
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-16 15:33:49
I have an ELPlaylist in a Panel Stack Splitter and now was wondering if it is possible to use a butten in the splitter to change the way of sorting the playlist. For example a butten "Artist" sorts the playlist by artist and a button "Album" sorts the playlist by album. Anyone a suggestion?


If you just want to sort using the pre-defined sort on the main menu, it's easy.  You can use COMMAND:'Edit/Sort/Sort by Album' or COMMAND:'Edit/Sort/Sort by Artist' etc with $imagebutton or $textbutton.  Syntax for those is here

http://wiki.hydrogenaudio.org/index.php?ti...panel_splitter) (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Panel_Stack_Splitter_(foo_uie_panel_splitter))

I want to do something a little different: I want to invoke the right click command Group/Sort by<preset>.  I think this is put there by ELPlaylist.  I can't figure how to do this though.  Alternatively, I want to invoke COMMAND:Edit/Sort/Sort by .../(custom sort string) but I can't figure how to do that either.  The best I can do is bring up the dialog, but I don't know how to programatically put in the string and press enter.  Any idea is appreciated.


Title: [Not My Release] ELPlaylist
Post by: ssenna on 2009-05-16 18:30:15
@Ssenna:

problem for me:

"added %el_group_first_path% for $imageabs.
eg.$imageabs(,,,,%el_group_first_path%,artreader_front). "

this is great to optimize the display of covers from artreader, thanx, but unfortunatly the nokeepaspect option is nomore available when coding this in elp

can you make it back ?

nokeepaspect seems to work on my PC.
e.g.$imageabs(0,0,100,100,%el_group_first_path%,nokeepaspect artreader_front)
if this code doesn't work, please provide more information.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-05-16 18:52:52
...
nokeepaspect seems to work on my PC.
e.g.$imageabs(0,0,100,100,%el_group_first_path%,nokeepaspect artreader_front)
if this code doesn't work, please provide more information.


thanx, it's fine, just a bad syntax used by me
Title: [Not My Release] ELPlaylist
Post by: rol on 2009-05-17 13:53:06
OK, "restore scroll position on startup" doesn't work when playlist have ~600 items. On another playlist with about 200 items it's working well oO

I released fixed version.
scrolling on startup maybe works.

It still doesn't work sometimes :\
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-05-17 14:55:12
FYI : never worked for me too (in a 150 item playlist or 1000 items, no chance on starutp, elp always positionated at first item until i click play button)
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-20 07:05:30
for some reason, popup isn't popping up for me unless I set delay to zero.  setting it to 50 or anything else and there's never a popup.

also, is there a COMMAND: or CONTEXT:'......' equivalent for

right click on ELPlaylist > Sort by > [some preset] or Group/Sort by > [some preset]

thanks.
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-05-20 11:28:56
@ssenna: i would be great to have the ps global variables in el playlist too... is that possible?

thanks a lot for this awsome component!
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-05-20 13:21:12
@ssenna: i would be great to have the ps global variables in el playlist too... is that possible?

thanks a lot for this awsome component!


I would ask more  ... sharing the same globals between PSS and ELP
Title: [Not My Release] ELPlaylist
Post by: durch on 2009-05-20 15:49:20
Please tell me what to do to display only embedded Album Art in a good-looking way.

What I did so far with a freshly installed ELPlaylist is replacing
Code: [Select]
$imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),$get(art.path),,,,)

with
Code: [Select]
$imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),%path%,artreader,,,)


The images are displayed, but they are loading very slowly and look ugly compared to Columns UI's NG Playlist. What exactly to do? (step-by-step)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-20 16:11:57
change "artreader" to "artreader nodelay" and it will load faster.
It only looks ugly if it is loaded in group header for instance in a smaller resolution first.
Then ELPlaylist resizes this small image from the memory and that looks ugly.

To avoid it, make:
$imageabs(0,0,300,300,%path%,artreader nodelay nodisplay,,,)
at the top of the group header script.
Title: [Not My Release] ELPlaylist
Post by: durch on 2009-05-20 16:26:05
Thanks so far - it loads faster now, but the scrolling has become very slow when you reach a cover that hasn't been displayed yet for the first time. Can anything be done to avoid this?

And the image quality got better, but doesn't reach Columns UI's quality yet:

Columns UI:
(http://img29.imageshack.us/img29/5190/capturep.png)

ELPlaylist:
(http://img29.imageshack.us/img29/8243/capture2a.png)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-20 16:32:30
You should probably use %el_group_first_path% instead of %path%. It may help on scrolling.
But never had seen bad images in ELPlaylist. Don't know anything about...
For me quality in ELPlaylist (and PSS) is way better than in Columns UI/NG Playlist (seems to blur a little in Columns UI).
But maybe a matter of taste.
Title: [Not My Release] ELPlaylist
Post by: durch on 2009-05-20 16:39:52
Nice... with %el_group_first_path%, scrolling has become much faster now (though not as fast as Columns UI).
Would be nice if future updates could make the loading process not affect the scrolling speed.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-20 16:46:28
Scroll speed is mainly effected by enabling "pseudo transparent".
Without it and with %el_group_first_path% scrolling should be as fast as in Columns UI.
If you have 100KB titleformating strings in your ELPlaylist, it may have a side-effect too
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-05-20 17:27:28
since the last version image preloading seems to have changed.
before, it loaded all images on activating the playlist, now it loads them only when they are displayed

is there a way to change that behaviour?

Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-20 17:35:59
add option "nodelay".

For instance:
$imageabs(0,0,100,100,C:\Music\I-am-a-picture.jpg,nodelay)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-05-20 19:18:28
Thanks so far - it loads faster now, but the scrolling has become very slow when you reach a cover that hasn't been displayed yet for the first time. Can anything be done to avoid this?

And the image quality got better, but doesn't reach Columns UI's quality yet:

Columns UI:


(http://xs139.xs.to/xs139/09213/elp_imagequality928.jpg.xs.jpg) (http://xs139.xs.to/xs139/09213/elp_imagequality928.jpg)
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-20 19:18:52
change "artreader" to "artreader nodelay" and it will load faster.
It only looks ugly if it is loaded in group header for instance in a smaller resolution first.
Then ELPlaylist resizes this small image from the memory and that looks ugly.

To avoid it, make:
$imageabs(0,0,300,300,%path%,artreader nodelay nodisplay,,,)
at the top of the group header script.


does this caching only occur if you use artreader option, or does ELP caches images regardless?

Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-20 19:21:23
Caching is enabled in general for imageabs, not only artreader.
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-20 21:18:32
do I need to call imageabs with nodisplay first to cache the image, or is it just done automatically?

Regarding nodelay, I find that on my machine at least, leaving it OUT speeds up scrolling.  With nodelay, there's a slight but long enough to be annoying pause every time I hit pgup/pgdn.  Without it, the pause is cut in half or third.  However, images are visibly painted and don't just instantly appear.  It's a good trade off as far as I'm concerned, so thank you ssenna for this addition.

Now, if you could make the spectrum analyzer runs in a separate thread too so it doesn't pause every time I scroll in elplaylist .
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-05-21 16:42:11
do I need to call imageabs with nodisplay first to cache the image, or is it just done automatically?


answering my own question: no there's no need to call imageabs with nodisplay first to cache the image.  at least not when using artreader.

I found in fact that when using artreader, ELPlaylist becomes quite aggressive with caching.  Without artreader, selecting the group will refresh the album image in the group, so if I have the Biography plugin download album art, I can click on the group header to see the cover art just downloaded.  .  Using artreader, however, it will not refresh. If I scroll around a lot and come back, maybe the image will go out of the cache and the new one will be shown. 

I have another question: is there a way to set the focus on the playlist on startup?  It always goes to the quick search toolbar, which is a little annoying.
Title: [Not My Release] ELPlaylist
Post by: aleppe on 2009-05-26 16:41:29
I'd like to make ELPlaylist choose the script to use depending on the current selected playlist.
While I'm able to choose the grouping after the selected playlist, I can't figure if/how is possible to do the same with the scripts.

On another side, is there any function/variable to retrieve the current playlist?

Tnx for any help!
Title: [Not My Release] ELPlaylist
Post by: neko mimi mode on 2009-05-26 21:28:54
I'd like to make ELPlaylist choose the script to use depending on the current selected playlist.
While I'm able to choose the grouping after the selected playlist, I can't figure if/how is possible to do the same with the scripts.


I think you can do that.
Just go to EL setting >> Grouping >> Playlist Filter ( enable playlist filter first) >> specify the lists and the script profile
I think you may need to also disable those lists you just specified for the other script profile.
Hope that helps
Title: [Not My Release] ELPlaylist
Post by: aleppe on 2009-05-26 21:40:45
I'd like to make ELPlaylist choose the script to use depending on the current selected playlist.
While I'm able to choose the grouping after the selected playlist, I can't figure if/how is possible to do the same with the scripts.


I think you can do that.
Just go to EL setting >> Grouping >> Playlist Filter ( enable playlist filter first) >> specify the lists and the script profile
I think you may need to also disable those lists you just specified for the other script profile.
Hope that helps


Tnx neko, but I already knew that 
In the meantime I've found the answer to my own question!!! The secret is in the use of %el_preset_name% variable, that stores the name of the currently selected Group Preset.
So, one can use the Playlist Filter - as you suggested - to select the appropriate Group Preset and the %el_preset_name% variable inside the script to choose the right action to perform 

Tnx for the help!
Title: [Not My Release] ELPlaylist
Post by: rubber soul on 2009-05-26 23:22:38
i'm having troubles drawing rectangles in the track info area.  i can get the rectangles to show up in group header, but not the track area.  i'm also able to put an image into the track area, but rectangles continue to elude me.

Code: [Select]
$puts(art.path,%ART.PATH%)
$puts(art.size,$mul(%TRACK.ART.ROW%,%el_row_height%))
$puts(text.left,$add(5,$mul(%ART.MARGIN%,2),$get(art.size)))
$puts(text.color,$if(%el_isplaying%,%PLAY.TEXT.COLOUR%,%TEXT.COLOUR%))
$puts(track.text,%tracknumber%   %title%)
$puts(space, %EXPAND.MARGIN%)

$puts(len.width,$add(4,%ART.MARGIN%,$gettextwidth(%length%)))
$puts(text.right,$add(%el_width%,$if(%_isplaying%,-$el_scale(12,$get(len.width),5),-$get(len.width))))





//------------ALBUM ART-----------------\\
$setworldtransform(1)
$enabledraw(1)
$drawroundrect(0,$get(space),500, 500,4,4,$get(boxcolor),)
$drawroundrect($add($get(art.size),$mul(%ART.MARGIN%,2)),$add(%ART.MARGIN%, $get(space)), $sub($sub(%el_width%, $get(art.size)),$mul(%ART.MARGIN%,3)),$get(art.size),4,4,$get(bgcolor),)
$imageabs(%ART.MARGIN%, $add(%ART.MARGIN%, $get(space)) ,$get(art.size),$get(art.size),$get(art.path),nodelay,,,)





//-------------TRACK LIST---------------\\
$setcoordinate(1)  //x,y,r,b mode
$setworldtransform(0)
$drawtextex($get(track.text),
            $get(text.left),0,$get(text.right),%el_height%,$get(text.color),vcenter end_ellipsis)
$if($not(%el_isplaying%),
     $drawtext(%length%,0,0,$sub(%el_width%,$add(%ART.MARGIN%,5)),%el_height%,$get(text.color),vcenter right),)
$setcoordinate(0)


the image shows, but not the rectangles.  i've also tried just entering numbers for the x,y,w,h but that didn't help either.

here is an image of my el playlist setup right now:

(http://i123.photobucket.com/albums/o303/rubberspoon/elhelp.png)

i would like for the blue rectangle to encompass the whole group, with a grey one over the top of it in the text area.  it is doing that in the group header, but not the text area.


in a related problem (i think) i cannot seem to figure out how to change the default colors for when items are selected, playing, etc.  i found this setting area:

(http://i123.photobucket.com/albums/o303/rubberspoon/settings.png)

but changing these colors doesn't do anything.  it appears as though the default highlighting rectangles are drawn over the top of the custom ones.

thanks in advance for any help : )

i'm extremely new at this component, and just trying to get my head around how to work it to my liking.

Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-05-26 23:46:59
If this is the whole script of your track list tab, where is the "boxcolor" and the "bgcolor" defined?

EDIT:
And may i ask you why you put a variable called %ART.PATH% in a variable called $puts(art.path,%ART.PATH%) instead of call %ART.PATH% directly?
Same goes for %EXPAND.MARGIN% in a variable called "space".
Title: [Not My Release] ELPlaylist
Post by: rubber soul on 2009-05-27 01:05:21
i'm using the 'space', because in the group header, the "space" depends on whether the group is expanded or not.  i suppose i don't need to do it in the track script, but i was just staying consistant.

the boxcolor/bgcolor was the problem.  i thought i had defined them in the field definition tab, but i hadn't.  i'm terribly embarrassed, but thanks a lot.  you wouldn't believe how long i was fumbling over that problem.  i even tried explicitly stating the color/pos/size with no luck, but i must have fixed something since i tried that last.


some of the stuff like art.path were defined by default.  i think i will go ahead and start over from scratch, but i wanted to try messing around with that one before diving in myself.  thanks for the help, i really like  the flexibility of this component.



i'm also having problems with a keyboard shortcut from the context menu.  it works in ng playlist, but i can't get it to work in el playlist.  i could get over this if buttons were enabled for el playlist, but after searching the wiki, it appears doesn't support this.
Title: [Not My Release] ELPlaylist
Post by: subook on 2009-05-28 10:18:09
ELPlaylist only 

(http://fc02.deviantart.com/fs43/i/2009/148/f/a/Lazy_by_subook.jpg)


Download (http://www.deviantart.com/download/123977054/Lazy_by_subook.7z)
Title: [Not My Release] ELPlaylist
Post by: rubber soul on 2009-05-28 17:29:02
does anybody use a text editing software environment to do the scripting for el playlist and or panel stack splitter?

i think it would be nice to have pallets that you could define functions to that could be pasted into an editable text window.  i.e. i could create buttons that would paste the $if, $get, $drawrect, etc... functions into a text window.  it would also be nice to be able to set default colors to these buttons, or at least be able to set the colors.

much of my time is spent determining where i've made syntax errors, and i think that a copy/paste setup would help reduce those errors, and a color coded setup would help for finding syntax errors.

i feel this type of software probably already exists,  but i'm not experienced with script editing enough to know.  dreamweaver maybe? or would that be overkill?

here's a little diagram in case my description was terrible:

(http://i123.photobucket.com/albums/o303/rubberspoon/adiagram.png)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-05-28 18:14:55
http://www.scintilla.org/SciTE.html (http://www.scintilla.org/SciTE.html)

i use this one
Title: [Not My Release] ELPlaylist
Post by: xbullethammer on 2009-06-03 02:47:23
@ssenna:

I've a really simple request: Ability to set number of rows for normal items  , you know like the row number of the group headers. It'd be perfect to i.e display two rows for singles and one row for album tracks.

Cheers!
Title: [Not My Release] ELPlaylist
Post by: waaateva on 2009-06-03 17:22:12
(Possible) bug:
Using foo_uie_quicksearch in "Inline playlist search" mode, when I enter some query and hit Enter twice, the first match (highlighted track in ELPlaylist) is supposed to play, but it doesn't.
I notice, however, if I open the playlist's Settings dialog and then close it immediately, the problem disappears, but will happen again if I restart foobar.
This does not happen with NGPlaylist.
Title: [Not My Release] ELPlaylist
Post by: ssenna on 2009-06-05 15:24:40
(Possible) bug:
Using foo_uie_quicksearch in "Inline playlist search" mode, when I enter some query and hit Enter twice, the first match (highlighted track in ELPlaylist) is supposed to play, but it doesn't.
I notice, however, if I open the playlist's Settings dialog and then close it immediately, the problem disappears, but will happen again if I restart foobar.
This does not happen with NGPlaylist.


well, new verison(v0.6.5.3.3) may fix the bug.
(I've not tested.)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-06-05 18:04:07
Thanx Ssenna, the bug on playlist bottom seems fixed in this new build !!!!! (in previous version, the selection on the last line, even if visible entirely was blocked for unknown reason, now it's all good )

[strike]EDIT:
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-06-05 22:37:49
@ssenna:

i would be awsome if it was possible to use PPS global vars in el_playlist too!

thanks for this great component!
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-06-08 08:41:54
Is there a way to change the scrollspeed in ELP? Or make the scroll increments larger? I know this kind of topic has been brought up before... I turned off pseudo transparency, which makes it a little faster, I even set my logitech mouse software to scroll as fast as possible in foobar (which makes everything else but ELP scroll way too fast). Even with these changes, it still scrolls too slowly. Any ideas?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-06-08 11:09:11
Is there a way to change the scrollspeed in ELP? Or make the scroll increments larger? I know this kind of topic has been brought up before... I turned off pseudo transparency, which makes it a little faster, I even set my logitech mouse software to scroll as fast as possible in foobar (which makes everything else but ELP scroll way too fast). Even with these changes, it still scrolls too slowly. Any ideas?


increase the number of line to scroll in elp settings :

(http://xs140.xs.to/xs140/09241/capture2234.jpg.xs.jpg) (http://xs140.xs.to/xs140/09241/capture2234.jpg)
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-06-09 00:51:01
Wow, not sure how i missed that one, thanks Falstaff.
Title: [Not My Release] ELPlaylist
Post by: Ingenius on 2009-06-11 10:15:37
It's been a long time since I tried changing my foobar layout. Therefore, I've never really worked with the ElPlaylist commands. I know a bit of the coding, because the main elements are the same as in the SCPL. But now I've run into a problem.

I want to have some parts of the title in a different color and/or font. But with the $drawtext command, you need to specify the horizontal and vertical position of the text, as well as the color. And I never know at what horizontal position I need to continue with a different font and text color.

So, how can I for instance make the following appear:
In the Morning (Hot Chip remix)

I hope I explained myself well enough. It's a bit tricky to describe, I guess.

Thanks in advance!
Title: [Not My Release] ELPlaylist
Post by: einstein on 2009-06-11 11:13:50
You need to "split up" the %title%-Tag in the "real Title" ... e.g. "In the Morning" and the "addition" ... e.g (hot Chip remix)

After That you determine the Width of the "real Title" with ($gettextwidth(string))

Now you can display this in the way (and color) you want with two $drawtext/(ex)(x,y,w,h,color,blah), and add the textwidth from the "real Title" for the x-Position of "the addition".

hth ... eini
Title: [Not My Release] ELPlaylist
Post by: Ingenius on 2009-06-11 15:02:30
Thanks, that's what I needed!

Moderation: Removed useless full quote of the preceding post.
Title: [Not My Release] ELPlaylist
Post by: stampgevaar on 2009-06-12 10:32:41
Just a few simple questions:

I enabled hover for making an item and group popup and set the delay to 0ms.
Then I filled in %title% (just for testing) in popup (track) field.
Now my problem is that I can't see any popups. Can somebody please tell me what I forgot.

I also got a question regarding fonts.
Is it possible to do something like %title% - %artist% with title in a bigger font and a different colour than the artist?

I can't seem to figure this out because the drawtext function only let's me enter the size en colour of one piece of text. I want different sizes and colours on the same line without using tabs.

I used to use panels ui/single column playlist which made this a bit easier with the alignabs function. Is there something simular in el playlist/ panel stack splitter?

Thanks in advance
Title: [Not My Release] ELPlaylist
Post by: damnated on 2009-06-12 13:30:42
This may have been asked: is there a way to get the art if the files are archived? Ofc the art is in the archive too.
Title: [Not My Release] ELPlaylist
Post by: neko mimi mode on 2009-06-12 20:40:41
there's an "archive" option for $imageabs(), and you will need archive reader component.
Title: [Not My Release] ELPlaylist
Post by: damnated on 2009-06-12 21:19:59
and simply using the archive option in $imageabs(), ie:  $imageabs (x,y,w,h,% path%, archive), should make it work?
Title: [Not My Release] ELPlaylist
Post by: neko mimi mode on 2009-06-12 22:29:14
I know nothing about the archive reader
but the ssenna gives an example path like this in the readme

C:\aaa\image.zip|bbb/ccc.jpg
Title: [Not My Release] ELPlaylist
Post by: stampgevaar on 2009-06-16 10:22:23
I assigned the keyboard shortcut ctrl-d to write tags with the foo_discogs component.
It only works when I set it as a global hotkey. Could this please be fixed or am I doing something wrong?
Title: [Not My Release] ELPlaylist
Post by: rubber soul on 2009-06-17 03:19:27
^^^ i experience the same thing with a different context menu command.
Title: [Not My Release] ELPlaylist
Post by: barty on 2009-06-17 16:12:55
Just a few simple questions:

I enabled hover for making an item and group popup and set the delay to 0ms.
Then I filled in %title% (just for testing) in popup (track) field.
Now my problem is that I can't see any popups. Can somebody please tell me what I forgot.

I also got a question regarding fonts.
Is it possible to do something like %title% - %artist% with title in a bigger font and a different colour than the artist?

I can't seem to figure this out because the drawtext function only let's me enter the size en colour of one piece of text. I want different sizes and colours on the same line without using tabs.

I used to use panels ui/single column playlist which made this a bit easier with the alignabs function. Is there something simular in el playlist/ panel stack splitter?

Thanks in advance


1) you need to check "enable hover" and select Popup in the drop down list for group and item.  If you've done that already, try 10 ms delay instead of 0.

2) as far as I know, there's no way to do that.  what I do is

$font(,10,)
$drawtextex('blahblah',...)
$puts(x,$add(5,$gettextwidth('blahblah'))
$font(,12,)
$drawtextex('blahblah2',$get(x),...)
Title: [Not My Release] ELPlaylist
Post by: stampgevaar on 2009-06-18 21:08:00
1) you need to check "enable hover" and select Popup in the drop down list for group and item.  If you've done that already, try 10 ms delay instead of 0.

2) as far as I know, there's no way to do that.  what I do is

$font(,10,)
$drawtextex('blahblah',...)
$puts(x,$add(5,$gettextwidth('blahblah'))
$font(,12,)
$drawtextex('blahblah2',$get(x),...)


thx for your help
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-06-20 06:37:41

I'm not the best at coding, and haven't had a chance to look at how ELP is setup, so I was wondering if someone could help me figure out something that I assume is pretty simple. How do I group multiple disc albums under one header? So it looks something like:

Artist
Album Title
  Disc 1
      1. Track 1
      2. Track 2
      3. Track 3
      4. Track 4
      5. Track 5
  Disc 2
      1. Track 1
      2. Track 2
      3. Track 3
      4. Track 4
      5. Track 5

Here's what my setup looks like now, hopefully what I am trying to achieve makes sense...

(http://img268.imageshack.us/img268/8355/screenshotfjl.jpg)
Title: [Not My Release] ELPlaylist
Post by: neko mimi mode on 2009-06-20 07:16:23
I think you can try this in Group Format:

%artist%|||%album%|||%discnumber%
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-06-20 08:07:31
I think you can try this in Group Format:

%artist%|||%album%|||%discnumber%


Thanks, that's on the right track... here's what my config looks like now:

(http://img268.imageshack.us/img268/3654/screenshotchh.jpg)

I don't want single disc albums grouped this way (look at The Don Killuminati: The 7 Day Theory), and I want the secondary group headers on multiple disc albums to only be text that reads "Disc #"... I'm assuming I have to do that within the Group Header script.
Title: [Not My Release] ELPlaylist
Post by: foodunit on 2009-06-24 13:53:52
foobar novice here.i am using kameleon 1.2.what i would like to do is sub group all albums from the same artist under the artist header.so that there is only one entry for each artist with all their albums under the same artist upon expanding.i see that putting only artist under group works but of course the albums are not sorted.also how to remove the artist name in the track listing,so that only the track name shows.thanks much.

please somebody help me with this.its driving me crazy.even with the folder preset in 1.2 its not working
Title: [Not My Release] ELPlaylist
Post by: seventhapollo on 2009-06-26 01:23:09
I couldn't find it in the search, so if this question's already been answered, I guess you can ignore it.

So in fb2k (using the MonoLite (http://fanco86.deviantart.com/art/MonoLite-122756120) config), with ELPlaylist.

I have a lot of bands that start with "The" - The Beatles, The Who, etc.

How do I get ELPlaylist to sort ignoring "The" (or "the" obviously )? I figure I'd use $swapprefix(), but I can't figure out *where* to put it.
Title: [Not My Release] ELPlaylist
Post by: Light on 2009-06-27 12:44:57
Hi guys, first, this playlist is awesome! But one thing i cant get to work, which is my artwork. I cant figure it out, also i find the code a bit complicated. But here's the deal: i have album art in most of my folders called: front.jpg Now i can let it load that, but on some albums it doesnt have front.jpg but f.i. albumname-front.jpg. It doesn't load that. So the question for me is, if the script can handle wildcards? so it can load *front*.jpg.
And while i'm at it, if theres more jpgs in the folder i'd like it best if it first picks the front.jpg, then the *front*.jpg and then *.jpg. Is this possible?

Here's the parts of the script i think that relate:

script / tracklist:
$puts(config_name,'columns')
$puts(foo_path,%FOOBAR_PATH%)
$puts(image.path,$get(foo_path)'images/'$get(config_name))

script / group header:

$puts(config_name,'columns')
$puts(foo_path,%FOOBAR_PATH%)
$puts(image.path,$get(foo_path)'images/'$get(config_name))
$puts(bg.color,$ifequal(%BG.COLOR.ON%,1,%BG.COLOR%,$if2(%fooday_bg_color%,015-015-016-255)))

$puts(art.size,%ART.SIZE.GROUP%)
$puts(art.size2,%ART.SIZE%)

field defenition:

art.cover : $replace(%path%,%filename_ext%,)front.jpg
artreader.source : *jpg

Thanks for your support.
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-06-27 15:52:13
Code: [Select]
 $ findfile (path, [path2, path3 ,...]) 
path (wildcards accepted) to be specified in the file exists, returns the first file.
If you do not have the file does not return anything. (Strictly speaking, "false" returns)
Path can be specified.

should work with that

Title: [Not My Release] ELPlaylist
Post by: qwertz on 2009-06-27 16:05:46
No need to mess around with ELP in this case, you can set the wildcards in foo_covers. The only thing you might want to change is artreader.source to:
artreader_front
artreader_artist
artreader_back 
artreader_disc 
artreader_icon
Title: [Not My Release] ELPlaylist
Post by: Light on 2009-06-27 16:53:27
i'm sorry, but i really dont seem to grasp it...

even if i set
ARTREADER.SOURCE : artreader_front

i dont get a front..., it only works if i specifically put it to ARTREADER.SOURCE : front

and i believe the artreader itself works as to the left there is a pic...
i have

ART.COVER : $replace(%path%,%filename_ext%,)front.jpg

or am i looking in all the wrong places?

Here is a pic of my config so far, without the pic in el_playlist 

(http://img218.imageshack.us/img218/9467/f00bar.th.jpg) (http://img218.imageshack.us/i/f00bar.jpg/)
Title: [Not My Release] ELPlaylist
Post by: Sasuk on 2009-07-12 01:05:51
Hello there, this may have been asked before :
I just installed ELPlaylist, enabled it, but my art covers appear only if I have a picture in the album folder. Since 99% of my tracks have the album picture in the tags, I was wondering if it was possible to somehow ask ELPlaylist to display the pic from the tracks tag.. 
Title: [Not My Release] ELPlaylist
Post by: neko mimi mode on 2009-07-12 06:03:04
Do you mean embedded arts?
You can use "artreader" option in $imageabs() to read embedded album arts.
Title: [Not My Release] ELPlaylist
Post by: Sasuk on 2009-07-12 15:01:24
Do you mean embedded arts?
You can use "artreader" option in $imageabs() to read embedded album arts.


Thank you that's what I was looking for 
Title: [Not My Release] ELPlaylist
Post by: _m²_ on 2009-07-13 13:05:50
Is it possible to implement inline tag editing?
Title: [Not My Release] ELPlaylist
Post by: charlie_su1986 on 2009-07-20 06:55:51
I have two playlists and I'd like them to have different styles.. how can I do that?

In SCPL I could use %playlist_name% to determine the current playlist name, but in ELPlaylist... ?

Thanks!
Title: [Not My Release] ELPlaylist
Post by: neko mimi mode on 2009-07-20 08:19:18
that questions been asked many times before ( just search a few pages back)
copy and paste from my earlier post

Quote
Just go to EL setting >> Grouping >> Playlist Filter ( enable playlist filter first) >> specify the playlists and the script profile
Title: [Not My Release] ELPlaylist
Post by: odyssey on 2009-07-20 11:36:53
How many are using ELPlaylist with a large library?

I tried it with my 45000-track collection, and it was dead-slow. I tried optimizing it not to feature glow or other unnessesary graphics options and still it took a very long time for it to render. A shame really, because I like it's customizability.
Title: [Not My Release] ELPlaylist
Post by: charlie_su1986 on 2009-07-20 19:46:53
that questions been asked many times before ( just search a few pages back)
copy and paste from my earlier post

Quote
Just go to EL setting >> Grouping >> Playlist Filter ( enable playlist filter first) >> specify the playlists and the script profile



Thanks, got it working now.  I must be too tired last night...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-07-20 20:21:25
How many are using ELPlaylist with a large library?

I tried it with my 45000-track collection, and it was dead-slow. I tried optimizing it not to feature glow or other unnessesary graphics options and still it took a very long time for it to render. A shame really, because I like it's customizability.


you have to limit graphics are the minimum and do not use $drawimage but $imageabs, is really faster !!

same idea, only use $drawtextex for text display, it's the fastest function.

HTH

(30K lib  here, no pb on an E6850 with 3 GB of RAM and nvidia 8800GTS)
Title: [Not My Release] ELPlaylist
Post by: odyssey on 2009-07-20 21:29:16
Thanks that centainly helped!

How can I enable selection with visual style on group headers? That was possible for me yesterday, but isn't anymore for some reason. Though the playing group is marked and items work fine.
Title: [Not My Release] ELPlaylist
Post by: Jack Schmaltz on 2009-07-27 23:46:11
just a quick question i hope somebody can help with.
just started to use the most recent version of this component with my Curacao config, i have "resume playback after restart" enabled and normally whenever i restart the track playing comes into focus but since using the latest version it jumps to the track whilst foobar is initializing then immediately jumps to the top of the playlist.

is this standard behaviour now or am i missing an option or new code?

thanks for your time
Title: [Not My Release] ELPlaylist
Post by: skyfish on 2009-07-30 07:10:40
Hi, does anyone know is there is any way to get the active playlist name?

I really need it for multiple radios playlists headers (i.e. VA albums with %album artist% out of user reach).
Was using %cwb_activelist% while cwb_hooks was supported.
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-07-30 17:53:36
I started with EL Playlist now and can´t figure out three things:

1. How can I set the albumart to be displayed in the group header AND the track section in one piece? I´ve messed around with setworldtransform but nothing really worked. Or do I have to display it in both (so let´s say to have the upper part cropped in the header and the rest in the track section)?

2. What´s the variable for the foobar root path (e.g. C:\program files\foobar2000)? %el_foobar_path% or anything similar doesn´t work

3. I can´t rename the grouping presets (the button is greyed out and to rename it in the drop-down doesn´t work). I´d like to use it with %el_preset_name% in the EL script, but this way I can only create one preset (named 'new preset') and use it in the script. I helped myself using %el_preset_index%, which is ok for me now, but if people rearrange the preset order, it will be messed up.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-07-30 18:30:58
1) you have to draw them in both locations and line them up. i'm assuming $imageabs_rc is needed for that. haven't used it myself though

2) not needed.

3) haven't a clue
Title: [Not My Release] ELPlaylist
Post by: pappaapa on 2009-07-30 19:06:27
Hi, does anyone know is there is any way to get the active playlist name?

I really need it for multiple radios playlists headers (i.e. VA albums with %album artist% out of user reach).
Was using %cwb_activelist% while cwb_hooks was supported.



Not sure if you can manage a workaround with this component (foo_cmd_playlist) (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=47148&view=findpost&p=479359)

I use it to activate certain playlists.
Title: [Not My Release] ELPlaylist
Post by: pappaapa on 2009-07-30 19:17:47
3. I can´t rename the grouping presets (the button is greyed out and to rename it in the drop-down doesn´t work). I´d like to use it with %el_preset_name% in the EL script, but this way I can only create one preset (named 'new preset') and use it in the script. I helped myself using %el_preset_index%, which is ok for me now, but if people rearrange the preset order, it will be messed up.


I just press "new", mark the text "new preset" type in whatever and the option "rename" is enabled.

Can't think of any setting that would stop it from working.
Title: [Not My Release] ELPlaylist
Post by: ketsya on 2009-07-31 02:51:41
Hi, I'm having a problem here with multi-disc albums.
Not all, but some of them are displayed as

ALBUMTITLE(disc 1/2)
  TRACK01
ALBUMTITLE(disc 2/2)
  TRACK01
  TRACK02
ALBUMTITLE(disc 1/2)
  TRACK02
  TRACK03
ALBUMTITLE(disc 2/2)
  TRACK03
  TRACK04                ...and so on.

I'm not sure this is caused by ELplaylist settings, but I see no difference
in tagging. Trying to understand the group and sort format for hours, but can't figure out.
Can anyone help me out?
I'm using xchange v2 setup (Thank you Falstaff for those great configs!)
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-07-31 08:18:45
check there are no spaces at the beginning/end of your album tags.

foobar can even automatically remove it for you. highlight all your files, goto properties, right click the "album" field, select "format from other fields" and type in

$trim(%album%)
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-07-31 10:38:43
1) you have to draw them in both locations and line them up. i'm assuming $imageabs_rc is needed for that. haven't used it myself though

2) not needed.

3) haven't a clue


thanks I suspected it´s like this.

for 2) why is it not needed? Some of the images I use in ELPL are located in the images folder of foobar. Now I made a field for the complete path in the field definition. It´s ok (but would be handy to have a foobar path field to avoid problems when switching to another system...). But as I said, it´s ok
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-07-31 10:50:09
for 2) why is it not needed? Some of the images I use in ELPL are located in the images folder of foobar.


i run foobar from multiple locations (hard drive at home, usb key on other computers) using the same el_playlist code and it works fine as a relative path.

Code: [Select]
$imageabs($sub(%el_width%,150),6,15,11,images\whatever.png,,,,)
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-07-31 11:12:11
Code: [Select]
$imageabs($sub(%el_width%,150),6,15,11,images\whatever.png,,,,)


ah ok, this I haven´t tried  thanks!
Title: [Not My Release] ELPlaylist
Post by: skyfish on 2009-08-01 18:51:29
Not sure if you can manage a workaround with this component (foo_cmd_playlist) (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=47148&view=findpost&p=479359)
I use it to activate certain playlists.

Unfortunately, not. I guess there is no underground plugin to fetch the active playlist name... And cwb_hooks is dead.
Will hope our (dear) developer adds it some day, this question was asked here few times already.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-08-09 09:17:17
@Ssenna:

Hi,

Why refreshing a playlist is so slow if 'Follow Active Playlist' is activated compared to the same playlist display when option disabled ?

check this post: http://www.hydrogenaudio.org/forums/index....st&p=650571 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=73923&view=findpost&p=650571)

any optimisation possible?
Title: [Not My Release] ELPlaylist
Post by: ssenna on 2009-08-10 14:49:13
Why refreshing a playlist is so slow if 'Follow Active Playlist' is activated compared to the same playlist display when option disabled ?

I'm not sure, but I think performance of ELPlaylist is almost same whether "Follow Active Playlist" is enabled or not.

Activating playlist affects not only ELPlaylist but also some other components.
As a result, Follow Active Playlist may seem to be slow.
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-08-10 15:51:27
@ Ssenna:

I´m using EL Playlist with a library of 62K tracks.

Performance of the list (scrolling, loading covers) is really good, but what´s so slow is collapsing/expanding groups! This takes 5 up to 10 seconds.


To find out why I did the following:

1. only used drawtextex (instead of sometimes drawstring) in the script.
2. unchecked pseudo transparency.
3. Deleted script parts.
4. Removed all scripts completely (!).

Nothing helped (not even point 4). So the reason must be somewhere in the component itself or some of my other settings.

Do you have an idea?

Thanks a lot in advance!
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-08-13 17:18:43
v0.6.5.4b(2009/08/13)

    * 大きいプレイリストでの処理速度を少し改善。

    * improved performance with large playlists.


http://foo2k.chottu.net/#elp (http://foo2k.chottu.net/#elp)


i'm speechless  ==> now it only takes 1 second to display my big playlist (library) !! 4 seconds before !!

Thank you very much Ssenna, you're the best ! keep up the good work
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-08-13 20:56:22
v0.6.5.4b(2009/08/13)

    * ?????????????????????

    * improved performance with large playlists.


woooooooooooooooooooooooooooooooooooooooooooowwwwwwwww! This is really incredible! collapsing and expanding of groups now is soooooo fast (62K files)!

I´m:

a) happy as can be

b) impressed as can be

c) thanking you sooooo much!

:thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup:
Title: [Not My Release] ELPlaylist
Post by: El Noire on 2009-08-13 21:20:50
Downloaded, tested and totally agree - so FAST now! 2000 songs Playlist loaded in a sec, so smooth! Yay thanks, awesome work!!!!
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-08-26 22:29:32
v0.6.5.5b released today :Fixed handling keyboard shortcuts

@ssenna :

Thanx for new release

issue report : additional sort order (tab misc) for context are not saved on export to .elp file, is a fix possible ?

Title: [Not My Release] ELPlaylist
Post by: MordredKLB on 2009-08-27 21:31:35
Gotta say I love ELPlaylist.

I do have a feature request. I'd love to be able to add a Group Footer as well. There doesn't seem to be anyway to do this currently.

Keep up the great work ssenna.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-08-27 21:44:59
Gotta say I love ELPlaylist.

I do have a feature request. I'd love to be able to add a Group Footer as well. There doesn't seem to be anyway to do this currently.

Keep up the great work ssenna.


it's already possible by adding an empty (or many) line in the groupe (last index of the group+1)
Title: [Not My Release] ELPlaylist
Post by: MordredKLB on 2009-08-28 21:53:53
it's already possible by adding an empty (or many) line in the groupe (last index of the group+1)

You're right, I figured out how to do it, but it wasn't very easy. It seems that when ELPlaylist is iterating through the lines, %el_height% has a different value depending on whether we are looking at an actual track, or if it's an extra row. My script was using %el_height% to draw backgrounds and display text, and it took a decent amount of work to get everything located properly. I'm still kind of new at scripting for foobar, particularly using ELPlaylist, so it takes me longer than it does most people I assume.

I still think a dedicated Group Footer might be a nice addition, but I suppose it isn't necessary.

I was able to do some cool things though:
(http://www.culturecartel.com/baseball/images/foobar.jpg)
Title: [Not My Release] ELPlaylist
Post by: malouito on 2009-08-29 15:43:21
I did not find how to display my covert art named folder.jpg in each album header, how can I do that ?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-08-29 16:20:26
use the $imageabs function. check the documentation for how to use it. here's the titleformatting needed for the path...

Code: [Select]
$directory_path(%path%)\folder.jpg
Title: [Not My Release] ELPlaylist
Post by: malouito on 2009-08-29 19:40:46
use the $imageabs function. check the documentation for how to use it. here's the titleformatting needed for the path...

Code: [Select]
$directory_path(%path%)\folder.jpg


Thank you so much, I found this function but i didn't have any idea about the way it worked.
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-09-01 18:27:21
@Ssenna: There are some really minor issues:

1. Group headers aren´t updated after changing Tags.

2. It would be nice to have options for right click actions. What I miss is, that all tracks in a group are selected and the context menu appears when right-clicking the group header (now you have to first left-click the group header then right click to get the context menu, would be handy in only one click)

3. Using the up and down arrow keys works very well with expanded groups. But when groups are collapsed, it would be nice, if scrolling using up and down arrows would switch (and highlight) the complete group instead of going through the (invisible) tracks. (I´m asking this because I use foobar with a remote control, which uses up and down arrow).

As I said, minor things. Nevertheless I really love, how EL PL runs now. These are just ideas to make it perfect
Title: [Not My Release] ELPlaylist
Post by: leobeach on 2009-09-02 16:45:36
Hi,

I am trying to insert the artist name when the CD is a compilation. Here is the code I wrote in the Track List script:

Code: [Select]
$ifequal(%band%,%artist%
  ,$puts(track.text,%tracknumber%  %title%)
  ,$puts(track.text,%tracknumber%  %artist%  %title%)
)


If it is a compilation, then artist and band (album artist) will not match, therefore ELPlaylist should write a line including %artist% tag. But it does not seem to work for me. Yet if I write $puts(track.text,%tracknumber% %artist% %band%  %title%) ELplaylist can read both tags and they are really different. Any clues ?


Thanks,
Leo
Title: [Not My Release] ELPlaylist
Post by: MordredKLB on 2009-09-02 17:29:21
If it is a compilation, then artist and band (album artist) will not match, therefore ELPlaylist should write a line including %artist% tag. But it does not seem to work for me. Yet if I write $puts(track.text,%tracknumber% %artist% %band%  %title%) ELplaylist can read both tags and they are really different. Any clues ?

$ifequal only works with integers not strings. Your strings are always TRUE so that's your problem. Do this instead:

Code: [Select]
$if($stricmp(%band%,%artist%)
   ,$puts(track.text,%tracknumber%  %artist%  %title%)
   ,$puts(track.text,%tracknumber%  %title%)
)


if %band% and %artist% are equal $stricmp will return 0, so you have to reverse the order of your $puts as well.
Title: [Not My Release] ELPlaylist
Post by: leobeach on 2009-09-02 17:37:45
Excellent it worked !

Thanks MordredKLB,

Leo


Moderation: Removed useless full quote of the preceding post.
Title: [Not My Release] ELPlaylist
Post by: malouito on 2009-09-03 17:21:36
use the $imageabs function. check the documentation for how to use it. here's the titleformatting needed for the path...

Code: [Select]
$directory_path(%path%)\folder.jpg


Thank you so much, I found this function but i didn't have any idea about the way it worked.


New small issue I guess. How can it be done even on the albums not currently playing ?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-09-03 17:48:40
i just use that one line of code to display album art in all my group headers.

i guess you must have some conditional title formatting in your group header displaying different stuff depending on if something is playing or not? 
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-09-05 20:48:52
v0.6.5.6b(2009/09/05) released

Hi Ssenna,

the new Refresh All context command is perfect thanx a lot, but could you make it available too for Panel STack Splitter in $imagebuttons ot $textbutton for CONTEXT:'Refresh All' ???

would be very usefull,  thanx by advance and keep the good work
Title: [Not My Release] ELPlaylist
Post by: malouito on 2009-09-06 01:17:28
i just use that one line of code to display album art in all my group headers.

i guess you must have some conditional title formatting in your group header displaying different stuff depending on if something is playing or not? 


Here it is :

Quote
// ----- ALBUM-ART --------------------------------------------------------------------------------------------------------

$if(%el_isplaying%,
   $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),$directory_path(%path%)\folder.jpg)
,
   $if2($imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__ART_PATH__%,%__ART_OPTION__%)
   ,
      $imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),$get(sub.pic),nodelay)
   )
)


more here : http://paste2.org/p/415309 (http://paste2.org/p/415309)


Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-09-06 08:08:31
@malouito
It looks like you are using a modified DarkOne script.
I made a mistake in its field definitions...

Please do the following:
Right-click in the playlist --> Settings --> field definition tab --> double-click on the entry __ART_OPTION__ and change the value artreader_front nodelay to artreader nodelay and all your covers should be displayed.

If you want to get back the play arrow on albums that are playing, change the line:
Code: [Select]
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),$directory_path(%path%)\folder.jpg)

back to
Code: [Select]
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__IMG_PATH__%Images\GroupPlay.png)


If you only want to display album art not depending on play state, change this whole part of the script:
Code: [Select]
// ----- ALBUM-ART --------------------------------------------------------------------------------------------------------

$if(%el_isplaying%,
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),$directory_path(%path%)\folder.jpg)
,
$if2($imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__ART_PATH__%,%__ART_OPTION__%)
,
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),$get(sub.pic),nodelay)
)
)

to:
Code: [Select]
// ----- ALBUM-ART --------------------------------------------------------------------------------------------------------

$if2($imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),%__ART_PATH__%,%__ART_OPTION__%)
,
$imageabs(3,3,$sub(%el_height%,8),$sub(%el_height%,8),$get(sub.pic),nodelay)
)
Title: [Not My Release] ELPlaylist
Post by: apathy on 2009-09-06 10:29:35
Why cant you Middle-Click scroll with ELPlaylist?

Have lots of music on some playlists and thats the fastest way to scroll..
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-09-06 10:34:08
Why cant you Middle-Click scroll with ELPlaylist?

Have lots of music on some playlists and thats the fastest way to scroll..


you don't scroll with "clicks" but with a mousewheel, is it what you wanted to say ?

it works fine in ELP.
Title: [Not My Release] ELPlaylist
Post by: apathy on 2009-09-06 11:01:28
Well i would like to click the mousewheel and scroll up and down, Like you can on IE or Firefox...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-09-06 11:24:22
maybe because middle click is reserved for custom actions in elp
Title: [Not My Release] ELPlaylist
Post by: apathy on 2009-09-06 11:48:36
How would i change that?
Title: [Not My Release] ELPlaylist
Post by: petibras on 2009-09-06 14:21:17
hey, I got fiew questions

1.
I am planning on associating titleformat script for different "group by.."
I would like to have a button to use the elplaylist "groupe by" couldn t find anything like "command:context menu/..... /group by" to place it in a Pss

2.
Couldn t find any function to set or reset global into Elplaylist. Using field definition to set my colors so I would like to be able to create a button to change colors so change the globals. Is this possible? couldn t find any function button in elplaylist so I guess it should be in a Pss but then I dont thing globals are link between both components.
If it isn t possible to do it throught global any kind of solution would be welcome

thanks for any tips

my project on elplaylist  not sure wich color I would end with )
(http://img524.imageshack.us/img524/7374/darki.jpg),(http://img80.imageshack.us/img80/9644/10986141834foobar2000.jpg)
Title: [Not My Release] ELPlaylist
Post by: malouito on 2009-09-07 09:25:51
@malouito
It looks like you are using a modified DarkOne script.
I made a mistake in its field definitions...

Please do the following:
...

It worked ! I just had to change another setting I hae changed by myself. Thanks
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-09-07 17:27:50
v0.6.5.6b(2009/09/05) released

Hi Ssenna,

the new Refresh All context command is perfect thanx a lot, but could you make it available too for Panel STack Splitter in $imagebuttons ot $textbutton for CONTEXT:'Refresh All' ???

would be very usefull,  thanx by advance and keep the good work


Why not applying ths 'Refresh All' after any track change ??? 

would be better i think and more logical.

what about Ssenna ?
Title: [Not My Release] ELPlaylist
Post by: orchid on 2009-09-07 20:52:56
Hey developer,

Would it be possible to add %el_isplaying% support for popup?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-09-07 20:54:23
forget that


Why not applying ths 'Refresh All' after any track change ??? 

would be better i think and more logical.

what about Ssenna ?



but do not forget the command 'Refresh All' for Buttons in PSS please
Title: [Not My Release] ELPlaylist
Post by: durch on 2009-09-09 21:29:08
I tried EL Playlist again today after a few months, and I'm surprised it's now real fast and light-weight, and it shows embedded album art without having to change options. Even better, album art displaying has a very good performance as well. The developer has done a very good job.

Album art could be displayed a little sharper, though. If you directly compare it with Columns UI Playlist album arts of the same size, CUI has a sharper image.
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2009-09-19 07:59:10
is there an option like $eval() in graphical browser?

if not, could it be inplemented?
i think it's quite easier to draw rectangles and images with a simple $eval() function, rather than using multiple $add() and $mul() functions...
Title: [Not My Release] ELPlaylist
Post by: gcogger on 2009-09-19 20:55:11
Is there any way to use the playlist with a keyboard?  I can scroll up and down the playlist, but pressing 'enter' doesn't play the selected item, which seems odd.  I also can't map any keys to to the Play context menu action (well I can, but it doesn't work).  Surely there must be a way?

Edit:
OK, it seems I was falsely blaming the EL Playlist - sorry!  It turns out it's because I'm using the 'Tabbed Panel Stack Mod' component to house the playlist, and that's causing it to not respond to the 'enter' key.  Damn - I was using that so I can hide the tabs (using keyboard shortcuts to switch tabs).  Back to square one...
Title: [Not My Release] ELPlaylist
Post by: twe4k on 2009-09-23 03:12:54
Hey there, first thanks to the dev for this awesome component !

I'm trying to set the double click behavior to add the selected song to a default playlist. Using foo_utils I now have a context menu item that is "add to Playlist:" where I can select any playlist I want and I can also bind a keyboard shortcut with a specified playlist.

The problem is in the ELPlaylist settings under behavior I only have "Edit Other/Add to Specified Playlist" which seems to do nothing and I can't specify what playlist I want...

Anyone could help me please ?
Title: [Not My Release] ELPlaylist
Post by: 22U2 on 2009-10-03 22:29:14
hi! does anybody know why images in track list are cuted to a number of tracks height in group, even there are added empty tracks?

looks like:
Code: [Select]
$setworldtransform(2)
$imageabs(5,5,100,100,$get(art_path),nokeepaspect,)

and minimum row number of group is set to 8,
groups looks like there are 8 tracks, but picture is still cutted to height of real tracks..
Title: [Not My Release] ELPlaylist
Post by: 22U2 on 2009-10-04 09:22:45
SO stupid! Ive forgot about $enabledraw(1)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-10-05 18:48:08
Is there something like %foobar2000_profile_path% for ELPlaylist?
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-10-05 19:00:32
Is there something like %foobar2000_profile_path% for ELPlaylist?


it´s not needed (I asked the same thing here (http://www.hydrogenaudio.org/forums/index.php?showtopic=62133&st=450)

just start the path with the first folder (e.g. images\whateveryouwant ) like it was in track info panel afair...
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-10-05 19:43:07
No, not the foobar2000 root path but the profile path.
Its only the same on portable foobar2000 installations.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-10-05 21:34:08
No, not the foobar2000 root path but the profile path.
Its only the same on portable foobar2000 installations.


i've done the same request to Ssenna recently, he said he was too busy for now, but, maybe he will check out this request in october (middle of the month), i keep hope
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-10-05 21:40:12
Would be great
You know i use your file creation script for current_date but don't want to save it to the foobar2000 path (could "conflict" with UAC) but in the profile folder.
But i've no clue how to tell ELPlaylist automatically the profile path on different systems...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-10-05 22:22:29
Would be great
You know i use your file creation script for current_date but don't want to save it to the foobar2000 path (could "conflict" with UAC) but in the profile folder.
But i've no clue how to tell ELPlaylist automatically the profile path on different systems...


We are at the same state ...
Title: [Not My Release] ELPlaylist
Post by: xbullethammer on 2009-10-05 23:09:20
@tedgo
Quote
could "conflict" with UAC


Just change the permissions (full control -> everyone) of the "images" or whatever folder you are dealing with.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-10-06 07:26:08
@xbullethammer
I know, it is easy for me.
But i want to share my config with others and would've to tell everybody to give full control to a specific folder in my user guide.
Since many users won't read the user guide, i guess there might be every tenth request: "oh my god, i got a script error..." (when i want to create the file in the foobar path or one of its subfolders).
That for i want to create it in the profile path
And of course need a way to make ELPLaylist to recognise the profile path for finding this created file
Its easy for portable installations (a variable on field definition tab with the value ./) but not for standard installations.

My dream would be that ELPlaylist could trace the console. So i could give the current date with wsh panel mod to the console and ELPlaylist could grab it 
Or even better: ELPlaylist (or any other plugin, maybe foo_playcount) offers a current date by itself on startup.
Title: [Not My Release] ELPlaylist
Post by: twe4k on 2009-10-15 04:49:45
heya, bumping this in hope of finding a way to fix my problem

I'm trying to set the double click behavior to add the selected song to a default playlist. Using foo_utils I now have a context menu item that is "add to Playlist:" where I can select any playlist I want and I can also bind a keyboard shortcut with a specified playlist.

The problem is in the ELPlaylist settings under behavior I only have "Edit Other/Add to Specified Playlist" which seems to do nothing and I can't specify what playlist I want...

Would there be another way to add that "add to xx playlist" in the context menu ? I'm starting to consider doing my own extension or modifying the foo_utils extension do have that, but I haven't done anything like that before, would it be feasible ?

Thanks again for your help !
Title: [Not My Release] ELPlaylist
Post by: quintets_man on 2009-10-16 05:14:13
I have a question. How do I get the selected/playing bar color to match both strips in the ELPlayist ? Because I would like to just change the text color of the now playing and leave the strip color the same. Currently I've changed the now playing text color but the selected/playing bar is black and I don't know how to get it to match the strip its on. Any help would be appreciated.

Thanks in advance.

BTW here's a thumbnail to show what I mean
(http://img245.imageshack.us/img245/3530/darkaveria5.th.png) (http://img245.imageshack.us/i/darkaveria5.png/)
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-10-16 07:53:38
I have a question. How do I get the selected/playing bar color to match both strips in the ELPlayist ? Because I would like to just change the text color of the now playing and leave the strip color the same. Currently I've changed the now playing text color but the selected/playing bar is black and I don't know how to get it to match the strip its on. Any help would be appreciated.

Thanks in advance.

BTW here's a thumbnail to show what I mean
(http://img245.imageshack.us/img245/3530/darkaveria5.th.png) (http://img245.imageshack.us/i/darkaveria5.png/)


in field definition you can add some SELECTED.TEXT.COLOR and add to the script something like:

$puts(selected.text.color,%SELECTED.TEXT.COLOR%)

//and at the appropriate position
$if(%el_selected%, $drawtextex(.........,$get(selected.text.color,...),  //here the rest of your drawtextex-string
)

edit:

alternatively you can add the $if(%el_selected% condition only for the color used in your drawtextex-string:
$if(%el_selected%,$get(selected.text.color),$get(text.color))
Title: [Not My Release] ELPlaylist
Post by: quintets_man on 2009-10-16 09:18:19
Thanks, that got the text color how I wanted. But does anyone know how I would get the selected/playing bar color to match both the strip color and the black depending on which one its on? As in it would be gray when on gray and black when on black. Currently it's always black.
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-10-16 10:44:29
Thanks, that got the text color how I wanted. But does anyone know how I would get the selected/playing bar color to match both the strip color and the black depending on which one its on? As in it would be gray when on gray and black when on black. Currently it's always black.

you can add something like this

Code: [Select]
$if(%el_isplaying%,
$drawrect($sub($get(text.left),4),0,$get(text.width),%el_row_height%,255-255-255-80,,)
,
$if(%el_selected%,
$drawrect($sub($get(text.left),4),0,$get(text.width),%el_row_height%,0-0-0-80,,)
,)
)

just copied the code I use, so you can´t use it directly but adjust it to your needs
Title: [Not My Release] ELPlaylist
Post by: quintets_man on 2009-10-16 22:31:20
Okay it sort of worked. I changed it to this. But how do I make it so that the selected/playing bar is gray on even strips and black on odd strips?
Code: [Select]
$if(%el_isplaying%,
$drawrect($sub($add(%COVER.SIZE%,%COVER.PADDING.RIGHT%),4),0,$get(%el_width%,$add(%COVER.SIZE%,%COVER.PADDING.RIGHT%,0)),%el_row_height%,6-6-6-255,,)
,
$if(%el_selected%,
$drawrect($sub($get(%COVER.SIZE%,%COVER.PADDING.RIGHT%),4),0,$get(%el_width%,$add(%COVER.SIZE%,%COVER.PADDING.RIGHT%,0)),%el_row_height%,0-0-0-80,,)
,)
)
Title: [Not My Release] ELPlaylist
Post by: quintets_man on 2009-10-21 01:27:47
Okay it sort of worked. I changed it to this. But how do I make it so that the selected/playing bar is gray on even strips and black on odd strips?


Never mind I figured it out. But another question. Is there a way to make it so that all the groups are collapsed except for the now playing group?

Thanks in advance
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-10-21 04:15:25
check the behaviour tab>"collapse all groups when playlist is changed"
Title: [Not My Release] ELPlaylist
Post by: keitarNo on 2009-11-03 16:51:18
There's not much sample code available yet, so I offer mine.

Default look :
(http://keitarno.free.fr/custom/ELPlaylist_screenshot.png)

Configuration :
(http://keitarno.free.fr/custom/ELPlaylist_screenshot2.png)

You will need to have the totaltracks tag for every song of every album you want to display as such, otherwise it will show up as a folder and not display artwork.

For the artwork, the script will look in the same folder as the album for an image and display the first match in this list (* = wildcard) :
a file called folder.* ; a file called *front*.* ; a file called *cover*.* ; any jpg file ; any jpeg file ; any png file ;  any gif file.

If you just want to use it right away, grab the optimized version (http://keitarno.free.fr/custom/ELPlaylist_optimized.elp).
If you plan to tinker with the code, get the standard (commented) version (http://keitarno.free.fr/custom/ELPlaylist_standard.elp).

There isn't any copyright or anything, so have fun. Also, I welcome any kind of feedback.
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-11-05 06:37:32
i have two el playlists in my config, using one of them as a library viewer.
Is there any possibility to keep the other one always active? Because quicksearch and album list panel always activate the viewer playlist...
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2009-11-05 10:05:25
i have two el playlists in my config, using one of them as a library viewer.
Is there any possibility to keep the other one always active? Because quicksearch and album list panel always activate the viewer playlist...


just a question:

are you saying that your two playlist panels can display different playlists at the same time?
if so, how do you do that?
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2009-11-05 10:25:23
Just open el playlist context menu, under "playlist" you can deactivate "follow active playlist" and choose which playlist you want to show.

With a component, i think it is called playback queque viewer, you can have a el playlist panel show your playback queque (and delete items by setting "remove from queque" as a mouse click action)

It would be perfect as a library viewer, but since quicksearch and album list panel and so on active their playlist, i can't use send/add to playlist commands, since they always send to active playlist.
The only idea i had for a workaround is to set single click in library el playlist to "activate now playing" and double click to "add to playlist". But this only works when music is playing, so it kinda sucks...

edit: forgot to mention: playlist tree mod doesn't activate its autosend playlist, but since it causes very long startup times its unfortunatley pretty much unusable for me
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2009-11-07 09:49:53
New version 0.6.6.0 beta released

I really like the new context menu actions - thank-you.
Title: [Not My Release] ELPlaylist
Post by: 2E7AH on 2009-11-07 10:11:20
+ added Now playing playlist

Too bad that new foobar users start with DUI, so they'll miss this much requested feature
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2009-11-08 08:46:23
@ssenna
Again thanks for the latest version.

Now that you are 'active' again (I hope you managed to get all your other work done), would you have time to look at the following;

1) Context menu entries for Select All, Remove (delete all selected) and Crop (delete all not selected). The existing ones only work with the active playlist.
2) Make the row height a variable like row number for group header. This would allow the current playing track to have a wider row for extra info.
3) Make most of the configuration on the behaviour tab configurable per script/group by name.

Thanks again for this plugin.
 
Title: [Not My Release] ELPlaylist
Post by: twe4k on 2009-11-08 09:03:18
that's awesome !
the new dynamic context menus just made my foobar one step closer to perfection
Title: [Not My Release] ELPlaylist
Post by: xbullethammer on 2009-11-08 18:04:42
@ssenna
. . .
2) Make the row height a variable like row number for group header. This would allow the current playing track to have a wider row for extra info.


I've requested that long time ago but, for a different reason: To be able to strip off the header from singles without loosing any info and/or crowing the display.
Mainly to mimic the Amarok 2 playlist view (which IMO is awesome)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2009-11-13 09:45:38
There seems to be an issue with the latest ELPlaylist:
On a fresh foobar2000 installation without added folders to the media library the ELPlaylist doesn't show entries when using "add files" or "add folders" from menu (but isn't empty. Hit PLAY plays the "invisible" files...).
Title: [Not My Release] ELPlaylist
Post by: pablak on 2009-11-15 16:35:04
Is the possibility of showing elapsed or remaining playback time for the whole album/group (not for single track)?
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-11-15 23:04:18
@Ssenna: There are some really minor issues:

1. Group headers aren´t updated after changing Tags.

2. It would be nice to have options for right click actions. What I miss is, that all tracks in a group are selected and the context menu appears when right-clicking the group header (now you have to first left-click the group header then right click to get the context menu, would be handy in only one click)

3. Using the up and down arrow keys works very well with expanded groups. But when groups are collapsed, it would be nice, if scrolling using up and down arrows would switch (and highlight) the complete group instead of going through the (invisible) tracks. (I´m asking this because I use foobar with a remote control, which uses up and down arrow).

As I said, minor things. Nevertheless I really love, how EL PL runs now. These are just ideas to make it perfect


Ssenna, did you think about these proposals? Point 1 would be very fine, if it was fixed
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-12-03 18:11:00
new version is out !

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2009-12-12 09:56:27
i am having problems with the %el_isplaying% and the %isplaying% variables. it is set to ? every odd time I start the player. I mean, track is playing and everything is ok (%el_isplaying% set to 1), and then I close and restart the player and then the %el_isplaying% variable is set to ? no matter which track I play... when I start the player again, everything is ok, and then when I restart it it happens again... like it is cyclic or something...

edit: when i select Follow NowPlaying Playlists, everything is ok, Follow Active Playlist is guilty for this...

using the latest versions (foobar2000 beta 3, elplaylist v0.6.6.4b)

Code: [Select]
Core (2009-12-03 22:27:08)
    foobar2000 core 1.0 beta 3
foo_abx.dll (2009-06-07 14:25:26)
    ABX Comparator 1.3.4
foo_albumlist.dll (2009-12-03 22:25:06)
    Album List 4.4
foo_cdda.dll (2009-12-03 22:25:00)
    CD Audio Decoder 3.0
foo_converter.dll (2009-12-03 22:24:54)
    Converter 1.4
foo_dsp_std.dll (2009-12-03 22:25:08)
    Standard DSP Array 1.0
foo_facets.dll (2009-11-23 07:19:50)
    Facets 2008-02-25
foo_fileops.dll (2009-12-03 22:24:08)
    File Operations 2.1.2
foo_freedb2.dll (2009-12-03 22:24:14)
    freedb Tagger 0.6.2
foo_input_std.dll (2009-12-03 22:24:50)
    Standard Input Array 1.0
foo_lyricsdb.dll (2009-10-05 12:35:38)
    foo_lyricsdb 0.0.8 beta 0
foo_masstag.dll (2009-09-18 10:01:36)
    Masstagger 1.8.4
foo_rgscan.dll (2009-12-03 22:24:42)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 15:15:18)
    Run services 0.3.7
foo_textdisplay.dll (2008-07-08 19:45:26)
    Text Display UI Element 1.0 RC 3
foo_ui_columns.dll (2009-08-30 16:21:36)
    Columns UI 0.3.8.0
foo_ui_std.dll (2009-12-03 22:25:16)
    Default User Interface 0.9.5
foo_uie_biography.dll (2009-12-05 12:48:04)
    Biography View 0.3.4.2
foo_uie_elplaylist.dll (2009-11-28 19:53:48)
    ELPlaylist 0.6.6.3(beta)
foo_uie_panel_splitter.dll (2009-11-26 01:03:32)
    Panel Stack Splitter 0.3.8.2(alpha)
foo_uie_tabs.dll (2008-12-10 23:06:50)
    Tabbed Panel Modified 0.2.7
foo_verifier.dll (2009-10-05 11:39:20)
    File Integrity Verifier 1.1
foo_vis_shpeck.dll (2009-11-27 09:19:43)
    Shpeck - Winamp vis plugins wrapper 0.3.7
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2009-12-12 11:03:00
i noticed that re-activating solves the problem while using follow active playlist, but i don't know why this doesn't always work on start
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2009-12-12 19:00:22
I am thinking about going from NGPlaylist to Elplaylist. Yet there is one feature that i love in NGPlaylist and i was wondering if i could achieve the same thing in Elplaylist.

In NGPlaylist you can do something like this:
$rgb(60,100,60,30,50,30)
$replace($replace(%title%,')',')'$rgb(60,100,60,30,50,30)),'(',$rgb(164,180,134,82,90,67)'(')

Which means you can change color inside a tag text like the title.
Is there any way to do the same thing in Elplaylist?

Thanks
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2009-12-12 19:40:19
Have a lokk at this and eg $ drawtextex: http://www.hydrogenaudio.org/forums/index....st&p=630674 (http://www.hydrogenaudio.org/forums/index.php?showtopic=62133&view=findpost&p=630674)
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2009-12-12 20:16:35
using $drawtextex, first you'd have to split your string. calculate the width of the first part before the opening parentheses. then you'd use this width as the x co-ordinate to write the rest... that might work assuming it always followed this format...

something (in brackets)

but what if.....

(I) Get Lost (Stereo Dub)



Title: [Not My Release] ELPlaylist
Post by: carmenm on 2009-12-12 20:21:01
Ok that s sound too heavy to me :s It would mean an awfully complex script...

Thanks anyway
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2009-12-12 21:35:36
Do it like me, take an existing script, modify some strings and you will get more and more experienced.
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2009-12-13 10:56:10
new version v0.6.6.4b (2009/12/11): http://foo2k.chottu.net/ (http://foo2k.chottu.net/)
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-12-19 04:23:08
I'm not very familiar with EL Playlist, so I'm hoping someone can help me out. Is there any way to set up the grouping so that you can have subgroups for multiple discs that show up under a single group header? If that didn't make sense, here are some screenshots of what I want. The first one is my setup currently and the second one is something like what I want to do.

(http://img269.imageshack.us/img269/1249/screenshot1kp.jpg)

(http://img192.imageshack.us/img192/6080/screenshot2yo.jpg)

Also, is there any way to show the statistics of your library in EL Playlist? Kinda like in iTunes, if I have nothing selected I want it to tell me the number of songs, albums, play length time, size on disk of the playlist I am viewing. And if I have songs highlighted/selected have the same info reflected for those songs selected.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-12-19 08:59:21
I'm not very familiar with EL Playlist, so I'm hoping someone can help me out. Is there any way to set up the grouping so that you can have subgroups for multiple discs that show up under a single group header? If that didn't make sense, here are some screenshots of what I want. The first one is my setup currently and the second one is something like what I want to do.


here is my tutorial, HTH

(http://img13.imageshack.us/img13/1582/elptutorialsubgroupsthm.png) (http://img12.imageshack.us/img12/299/elptutorialsubgroups.jpg)
click to enlarge

Collapsed groups view :

(http://img32.imageshack.us/img32/844/elpcollapsedthmb.png) (http://img64.imageshack.us/img64/2760/elptutorialsubgroupscol.jpg)

Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-12-20 10:42:40
here is my tutorial, HTH


Thanks, worked perfectly

Anyone know if EL Playlist is capable of displaying statistics of the playlist you are viewing such as number of songs, size on disk, etc.?
Title: [Not My Release] ELPlaylist
Post by: Eddie1506 on 2009-12-20 14:20:55
Is there a way for ELPlayist to display compilation albums in one group if %artist% is different for each track? Naturally, I would like to keep normal grouping of albums where there's only one artist in all of the songs in an album.

This is what I have in my group format

Code: [Select]
$if($not(%album%),%artist%,%album% | %discnumber%)


and this is how it looks like now:

(http://i48.tinypic.com/29bjit.png)
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-12-20 14:41:03
Is there a way for ELPlayist to display compilation albums in one group if %artist% is different for each track? Naturally, I would like to keep normal grouping of albums where there's only one artist in all of the songs in an album.


just use %album artist%, if there is one (e.g. various) it is used, otherwise the artist tag.
Title: [Not My Release] ELPlaylist
Post by: Eddie1506 on 2009-12-20 18:51:38
Is there a way for ELPlayist to display compilation albums in one group if %artist% is different for each track? Naturally, I would like to keep normal grouping of albums where there's only one artist in all of the songs in an album.


just use %album artist%, if there is one (e.g. various) it is used, otherwise the artist tag.


Oh, I see... Took me a while to find how to enter that tag in mp3tag for it to be recognized in foobar, but I got it.

Thanks!
Title: [Not My Release] ELPlaylist
Post by: Shemuel on 2009-12-20 22:43:19
Sorry guys for my density. I've used Falstaff's guide (thanks), but I don't understand how to distinguish between group and subgroup to be able to have different fonts for them.

eg, if:

%artist%
----%album%
---------items

how can I make it:

%artist%
----%album%
---------items
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-12-21 12:16:10
Sorry guys for my density. I've used Falstaff's guide (thanks), but I don't understand how to distinguish between group and subgroup to be able to have different fonts for them.

eg, if:

%artist%
----%album%
---------items

how can I make it:

%artist%
----%album%
---------items


the font is to declare in the script section!

$font(<name>,<size>,<style>)

i.e : $font(Tahoma,10,bold)

before to write the draw text command.
Title: [Not My Release] ELPlaylist
Post by: Shemuel on 2009-12-21 15:16:18
OK, then could you please show me the full code of this section of your script? I've tried to copy it (with changed font pattern), but some of the script isn't viewable in the image:
(http://i298.photobucket.com/albums/mm262/Shemuel10/foobarscript-1.png)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2009-12-21 18:18:19
No, only when i'll release the config that will use this playlist... you need to wait like others.

Just look at my other configs (download them) if you want to grab some help about titleformatting for ELPlaylist.

Title: [Not My Release] ELPlaylist
Post by: Shemuel on 2009-12-21 19:06:26
Okay, thanks dude.
Title: [Not My Release] ELPlaylist
Post by: KeyLogic on 2009-12-23 02:35:27
Sup!

Can someone help me with some simple script? I'm looking to place the cover art, artist and album above the the playlist items as well as draw the boxes around them as so:



Edit: One other thing. What's the script to have the time remaining (-1:30) instead of time elapsed (1:30 / 3:00)?
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2009-12-28 11:36:41
Hi,

I use foo_discogs like everyday. With NG playlist when i write discogs tags the playlist view gets updated(i mean the grouping feature). Is there a way to get the same behavior with ElPlaylist?
I would really love that feature.

Thanks
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2009-12-28 19:39:05
^^

I have asked for this a few times too http://www.hydrogenaudio.org/forums/index....st&p=667827 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=667827)

so I would also be glad if this was fixed
Title: [Not My Release] ELPlaylist
Post by: ssenna on 2009-12-29 16:15:05
Re-grouping by every tag-edit may annoy me.
I'm sorry but, I don't feel like to implement it.
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2009-12-30 13:44:47
Re-grouping by every tag-edit may annoy me.
I'm sorry but, I don't feel like to implement it.

ok
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2009-12-31 07:18:48
Is there any way to make EL_Playlist return values about the current active playlist such as number of tracks, number of albums, total length in time of tracks, total size on disk of tracks, etc.? Basically I want to put these statistics above my playlist kinda like iTunes has.

(http://img696.imageshack.us/img696/8030/38774204.jpg)

Oh, also, is there a way to use the Playlist Filter function with playlists that have a certain prefix? I use foo_softplaylists and the playlists generated from this plugin can be prefixed with "lfm:", so it would be nice to use playlist filter to apply a specific grouping preset to these playlists.
Title: [Not My Release] ELPlaylist
Post by: Shemuel on 2009-12-31 14:35:53
A quick way of getting playlist statistics is by modifying Playlists Dropdown: http://www.hydrogenaudio.org/forums/index....showtopic=44703 (http://www.hydrogenaudio.org/forums/index.php?showtopic=44703)
Title: [Not My Release] ELPlaylist
Post by: RevLTD on 2010-01-02 01:56:04
Is there any default guide on how to use this? I know absolutely no scripting in fb2k except title formatting. Not EL scripting or CUI whatever it is. I understand things, only partly. Not well though.

I'd love to use it due to the amount of people that I've seen swear bu it. So is there any basic FAQ or something? Thanks.
Title: [Not My Release] ELPlaylist
Post by: Jack Schmaltz on 2010-01-02 02:00:06
http://wiki.hydrogenaudio.org/index.php?ti...e_elplaylist%29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_%28foo_uie_elplaylist%29)
Title: [Not My Release] ELPlaylist
Post by: RevLTD on 2010-01-02 02:46:57
That is what I was looking for. Thanks.
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-01-02 12:52:45
Hi,

i am trying to make an elplaylist config different for lastfm playlist. I want to use the playlist filter but lastfm playlists can have custom names. The only common thing is that the name contains Last.fm. Do you think it would be possible to add wildcards to the playlist filter?

Thanks
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2010-01-02 14:34:05


I second this ^^ request.
Title: [Not My Release] ELPlaylist
Post by: shiphtfour on 2010-01-03 00:06:45
does the $swapprefix() function work with grouping sort format? I couldn't get it to change the sorting of a playlist at all.
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-01-03 11:41:47
ONe feature request again
I am still working on 2 different layout: one for normal playlists and one for lastfm. One thing i love in ELPlaylist is that i can disable group in one layout and not in the other(grouping makes no sense in lastfm). But the one thing bugging me is about visual style and padding. Those settings (and especially padding) is shared among  layouts.
Would it be possible to have it specific to each layout? The reason is that in groups i use left padding which makes sense. But i dont need it when there is no group and its lost space.

Thanks
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-01-03 11:59:23
instead of using the style tab, use $drawthemerect in your script.
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-01-03 13:11:03
But i dont see how to have the sa,me win7 selected item effect with it?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-01-03 13:27:32
well of course you have to use it with $if statements like this....

$if(%el_isplaying%,$drawthemerect(0,0,%el_width%,%el_height%,listview,1,5),)
$if(%el_selected%,$drawthemerect(0,0,%el_width%,%el_height%,listview,1,6),)
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-01-03 13:29:26
Wow thank you so much!
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-01-05 15:33:32
Just found out that i can drag and drop a group. Very useful.
One bug though, if you select multiple groups and try to drag and drop, only the first one will be dropped.
Title: [Not My Release] ELPlaylist
Post by: cartman(2vd) on 2010-01-20 23:36:51
any hopes for dui compatible version of this ui element?
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2010-01-21 11:15:48
feature request:
it would be awsome to have buttons in el playlist just like in PPS. Possible?

great plugin, thanks a lot ssenna!
Title: [Not My Release] ELPlaylist
Post by: nosgah on 2010-01-21 16:15:30
hi guys!

is there some place were you can downlad scripts for ELPlaylist?

i'm not good at scripting, but would love to make use of this component. some of you made your playlist look just awesome.
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2010-01-24 09:16:57
How do I get the script command imageabs to get front, back cover art from the foobar core (v1.0+) rather that from foo_covers? Whilst foo_covers was a good idea, I'd like to remove it from my config. and also remove the annoying message at startup.

Thanks.
Title: [Not My Release] ELPlaylist
Post by: holyrevenger on 2010-01-24 13:36:31
Does anyone knows the function of shortcut key "Ctrl" + "Num+"?
I was confused by the flashing drop shadow when I press them.

Thanks in advance!
Title: [Not My Release] ELPlaylist
Post by: edas on 2010-01-24 20:19:20
Just a few simple questions:

I enabled hover for making an item and group popup and set the delay to 0ms.
Then I filled in %title% (just for testing) in popup (track) field.
Now my problem is that I can't see any popups. Can somebody please tell me what I forgot.

I also got a question regarding fonts.
Is it possible to do something like %title% - %artist% with title in a bigger font and a different colour than the artist?

I can't seem to figure this out because the drawtext function only let's me enter the size en colour of one piece of text. I want different sizes and colours on the same line without using tabs.

I used to use panels ui/single column playlist which made this a bit easier with the alignabs function. Is there something simular in el playlist/ panel stack splitter?

Thanks in advance


1) you need to check "enable hover" and select Popup in the drop down list for group and item.  If you've done that already, try 10 ms delay instead of 0.

2) as far as I know, there's no way to do that.  what I do is

$font(,10,)
$drawtextex('blahblah',...)
$puts(x,$add(5,$gettextwidth('blahblah'))
$font(,12,)
$drawtextex('blahblah2',$get(x),...)

I tried to do like this, but can't get it working. What is 'x'? I want to make title and genre text in different color and maybe font.
Here is mine code:
Code: [Select]
$font(Calibri,9,bold)
$drawtext(%list_index%,1,0,40,%el_height%,$get(tracknum_color),hcenter vcenter)
$drawtext($if2(%artist%  -  ,)%title% '('$if3(%genre%',' ,)%date%')' '['%bitrate%' kbps]',45,0,$sub(%el_width%,105),%el_height%,$get(item_text_color),vcenter end_ellipsis)
$drawtext(%length%,$sub(%el_width%,60),0,45,%el_height%,$get(item_text_color),right vcenter)

(http://img509.imageshack.us/img509/8325/foo.png) (http://img509.imageshack.us/i/foo.png/)
Title: [Not My Release] ELPlaylist
Post by: Timma on 2010-01-30 11:21:00
How can I sort my groups by year?
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-01-31 12:09:39
I'd like to request an option that lets the "now playing" command work when the "Display only the focused group" setting is checked. That way I can effectively force the playlist in my now playing view to only display tracks from the currently playing album.

How can I sort my groups by year?


Misc tab, enter a display name and put %year% in the sort format.
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-01-31 12:56:24
I tried to do like this, but can't get it working. What is 'x'? I want to make title and genre text in different color and maybe font.


You don't have to worry about the x, it's a variable, you don't have to use them.

What he means is using $gettextwidth to get the length of the tags, then using $add to set the spacing between them.

Here's how it looks with the first three lines of your code:

$font(Calibri,9,bold)
$drawtext(%list_index%,1,0,40,%el_height%,$get(tracknum_color),hcenter vcenter)
$drawtext($if2(%artist%  -  ,),45,0,$sub(%el_width%,105),%el_height%,$get(item_text_color),vcenter end_ellipsis)
$drawtext(%title%,$add($gettextwidth(%artist%),60),0,$sub(%el_width%,105),%el_height%,$get(item_text_color),vcenter end_ellipsis)
Title: [Not My Release] ELPlaylist
Post by: geoslay on 2010-01-31 15:37:49
Hi,can you help about the backround and year on ELplaylist? I want to have the album art of song that plays as backround and the year of current album,i dont know nothing about scripting.Thanks in advance.
Title: [Not My Release] ELPlaylist
Post by: Timma on 2010-02-01 14:44:25
I'd like to request an option that lets the "now playing" command work when the "Display only the focused group" setting is checked. That way I can effectively force the playlist in my now playing view to only display tracks from the currently playing album.

How can I sort my groups by year?


Misc tab, enter a display name and put %year% in the sort format.

That didn't work.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-01 14:51:42
that's just for the context "sort" option.

really, you want to configure how foobar populates your playlist. using v1, you can set the sort order under file>preferences>shell integration. (it's under "general" in 0.9.x)

but then some library veiwers -for example columns UI filters - have their own settings.
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-02-01 14:54:08
That didn't work.


My bad, it's %date%.

I'd like to request an option <snip>


Nevermind, it exists, just hidden in the config I was using. 
Title: [Not My Release] ELPlaylist
Post by: Timma on 2010-02-02 12:18:28
That didn't work.


My bad, it's %date%.

I'd like to request an option <snip>


Nevermind, it exists, just hidden in the config I was using. 

Thank you, it's working perfectly. Except, is there a way to make it default?
Title: [Not My Release] ELPlaylist
Post by: edas on 2010-02-02 20:23:21
I tried to do like this, but can't get it working. What is 'x'? I want to make title and genre text in different color and maybe font.


You don't have to worry about the x, it's a variable, you don't have to use them.

What he means is using $gettextwidth to get the length of the tags, then using $add to set the spacing between them.

Here's how it looks with the first three lines of your code:

$font(Calibri,9,bold)
$drawtext(%list_index%,1,0,40,%el_height%,$get(tracknum_color),hcenter vcenter)
$drawtext($if2(%artist%  -  ,),45,0,$sub(%el_width%,105),%el_height%,$get(item_text_color),vcenter end_ellipsis)
$drawtext(%title%,$add($gettextwidth(%artist%),60),0,$sub(%el_width%,105),%el_height%,$get(item_text_color),vcenter end_ellipsis)

I think because of $add($gettextwidth(%artist%) can't make alignment (http://img704.imageshack.us/img704/7325/alignmentj.jpg) like before, is it possible to 'minus' $gettextwidth from $sub(%el_width%,105) (of course, if there is the problem)?
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-02-02 20:46:29
I think because of $add($gettextwidth(%artist%) can't make alignment (http://img704.imageshack.us/img704/7325/alignmentj.jpg) like before, is it possible to 'minus' $gettextwidth from $sub(%el_width%,105) (of course, if there is the problem)?


Yeah, it looks like this:
$sub($sub(%el_width%,105),$gettextwidth(%artist%))

That should line things up perfectly.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-02 22:14:48
you don't need to nest $sub statements like that. you can just separate each value with a comma.

$sub(%el_width%,105,$gettextwidth(%artist%))

will give the same result.
Title: [Not My Release] ELPlaylist
Post by: servimo on 2010-02-03 18:20:14
I'm not very familiar with EL Playlist, so I'm hoping someone can help me out. Is there any way to set up the grouping so that you can have subgroups for multiple discs that show up under a single group header? If that didn't make sense, here are some screenshots of what I want. The first one is my setup currently and the second one is something like what I want to do.


here is my tutorial, HTH

(http://img13.imageshack.us/img13/1582/elptutorialsubgroupsthm.png) (http://img12.imageshack.us/img12/299/elptutorialsubgroups.jpg)
click to enlarge

Collapsed groups view :

(http://img32.imageshack.us/img32/844/elpcollapsedthmb.png) (http://img64.imageshack.us/img64/2760/elptutorialsubgroupscol.jpg)


Is possible to have this config? Is possible to upload it somewhere?
Title: [Not My Release] ELPlaylist
Post by: Sixth Street on 2010-02-10 05:23:36
Is he maybe working on a DUI compatible version of ELPlaylist?  There's this new experimental component called EsPlaylist on his website now.

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

I tried it out and it is an alternative playlist view in DUI, but obviously no where near any form of usability.  But very exciting news for us DUI people perhaps!
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-10 10:33:20
interesting stuff. DUI screenshot:

(http://k5sbdw.blu.livefilestore.com/y1p3H1xDEPJsE-uzgsGAzsJ1V-G6-Q8TpfWJKAU0GbBn3ZgmzoepLyOZl95TNHCKyIpVTQMEqbrDZYoYoBRs-CUJoStj_CsSbCD/esp.png)

and as it has column headers, it looks like it's going to be nice and easy to configure. i suppose it will be like NGPlaylist for DUI.
Title: [Not My Release] ELPlaylist
Post by: cartman(2vd) on 2010-02-10 11:27:56
Is he maybe working on a DUI compatible version of ELPlaylist?  There's this new experimental component called EsPlaylist on his website now.

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

I tried it out and it is an alternative playlist view in DUI, but obviously no where near any form of usability.  But very exciting news for us DUI people perhaps!


not supported on WindowsXP.... shoot no testing for me than but anxious to see other news
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-02-10 11:49:42
I hope it will use the internal foobar2000 artreader to display embedded album art as well (and doesn't have to be setup separately for displaying album art) once it leaves experimental state. At the moment it doesn't display any album art in my library (i only use embedded album art).
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-10 12:02:06
it must be using the internal artreader because it's showing my stub image for music without art.
Title: [Not My Release] ELPlaylist
Post by: Keesface on 2010-02-10 12:11:34
Yup, same here .
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-02-10 14:12:59
Yes i know that its using the internal artreader. But embedded artwork - which is supported by the artreader - is currently ignored.
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2010-02-10 14:30:53
There's a new version of ElPlaylist too on the web site that says it supports foobar's core art reader - maybe you should try this.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-02-10 17:01:13
Damned 
The new ELPlaylist ignores embedded artwork, too!
Now its unusable for me...

Or is there any new setting hidden in this japanese readme to enable displaying embedded artwork?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-10 17:09:08
edit: upon checking the readme, it seems this is new...

Quote
* NOTE *
      if you use artreader and artreader_*** options, you must pass %el_group_first_path% to "path".(since foobar2000 v1.0)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-02-10 17:20:44
Its not new. I've already set it up since elplaylist 0.6.5...
Unfortunately elplaylist still ignores embedded artwork. That's bad (and i can't understand the reason, since the foobar2000 artreader still supports it).
I hope its only a bug that will be fixed soon or i can't update my configuration...
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-10 17:30:58
i've found a few more problems with this new release....

it doesn't use the stub image set in the display properties (even though ESPlaylist does)
it doesn't show album art for music that isn't in the library.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-02-10 17:42:46
I'll stay with 0.6.6.4 for the moment and wait for the next release.
It looks that only artreader settings have changed (or better: messed up ) with the new release. Found no other changes so far.
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2010-02-12 21:23:27
Does anyone know the parameters for the $imageabs() function to display album art with the latest version? I'm guessing we don't need the path parameter anymore but no idea what to use to get it to work.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-12 21:40:50
from the readme....

Code: [Select]
$imageabs(10,10,50,50,%el_group_first_path%,artreader_front)


just note the issues that have been mentioned above.

also, ESPlaylist 0.0.1 is up. looks a lot like graphical browser when albums are collapsed.

Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2010-02-12 21:59:10
looks a lot like graphical browser when albums are collapsed.


wow (!), might be some stroke of a genius. I think I like it... much

edit: available for EL_playlist sometime, too?
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2010-02-12 22:06:01
Is he maybe working on a DUI compatible version of ELPlaylist?  There's this new experimental component called EsPlaylist on his website now.

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

I tried it out and it is an alternative playlist view in DUI, but obviously no where near any form of usability.  But very exciting news for us DUI people perhaps!


not supported on WindowsXP.... shoot no testing for me than but anxious to see other news

works for me on WinXp SP3
Title: [Not My Release] ELPlaylist
Post by: Black_Over_Bills_Mothers on 2010-02-13 09:26:41
marc2003 - Thanks for the reply but I mean the latest version that uses the core API to read album art. I would have thought that we didn't need the path parameter since that would be dealt with in the core application.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-02-13 22:29:28
@Senna : bug report

in this ELP config (see the screenshot below), a black horizontal line appear in a track area when i scroll down and if the height of the last track-line displayed is cut ... it seems that the cut of the bottom last track is not refresh on scrolling down, so, after the scrool, a black line is keeping displayed

Seven 64 bits
foobar 1.0
ELP 0.6.6.5b
PSS 0.3.8.2


can you check this and fix this bug please ? (i can send to you the .elp if you need it, PM me)

(http://img64.imageshack.us/img64/9916/captureeeq.th.jpg) (http://img64.imageshack.us/i/captureeeq.jpg/)

Thanx by advance


ignore, fixed ... it's because the wsh panel on bottom is overlaping the elp panel of 1 pixel, so, refresh is bad in this case in elp.
Title: [Not My Release] ELPlaylist
Post by: Hitchhiker427 on 2010-02-13 23:37:47
I REALLY hope the new EsPlaylist supports a "library mode" so that I can view my entire media library this way.  Album art in playlist is nice and all, but being able to browse through your albums in the library (as if it was a real music collection) would be amazing.
Title: [Not My Release] ELPlaylist
Post by: cartman(2vd) on 2010-02-14 12:12:47

not supported on WindowsXP.... shoot no testing for me than but anxious to see other news

works for me on WinXp SP3


Yeah new version does work great.
Title: [Not My Release] ELPlaylist
Post by: adrianmak on 2010-02-16 02:57:15
what are main differences from NG playlist ?
Title: [Not My Release] ELPlaylist
Post by: Keesface on 2010-02-19 17:51:31
I REALLY hope the new EsPlaylist supports a "library mode" so that I can view my entire media library this way.  Album art in playlist is nice and all, but being able to browse through your albums in the library (as if it was a real music collection) would be amazing.

Just make an autoplaylist with everything in your library.

edit: In the new version you can right click in an empty area and select browse library


Anyway, shouldn't have ESplaylist have a new thread for itself? It's getting quite awesome now that you can edit the settings and everything. Quite useful for reporting problems as well, in the end this is the ELplaylist thread.
Title: [Not My Release] ELPlaylist
Post by: Fractal_Mortality on 2010-02-19 18:09:52
How sweet would it be if ESplaylist could interact with Facets 
Title: [Not My Release] ELPlaylist
Post by: Hitchhiker427 on 2010-02-19 18:15:21
Just make an autoplaylist with everything in your library.

Yeah, but when I double-click on a song/album to play, I want it to be sent to a playlist specified for library contents, not play from the library.  I really, really hate the iTunes-esque way of using a playlist for the library.  I only want my playlist to be populated with the list of songs I want to play.

edit: In the new version you can right click in an empty area and select browse library

Great news!
Title: [Not My Release] ELPlaylist
Post by: servimo on 2010-02-19 18:52:16
Is there a way in ELPlaylist to enable/disable showing the micro images of the cover in the playlist by a command that could be assigned to a button? I didn't find, it didn't exists or I didn't search well? I used to have a big coverart on the left of my config and I want the playlist without the images, bu some times I need it to find if some album are without coverart.
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-02-19 22:22:21
Is there a way in ELPlaylist to enable/disable showing the micro images of the cover in the playlist by a command that could be assigned to a button? I didn't find, it didn't exists or I didn't search well? I used to have a big coverart on the left of my config and I want the playlist without the images, bu some times I need it to find if some album are without coverart.


You can't assign it to a button (unless it toggles two separate elplaylists), but you can do it with grouping presets:

$if($strstr('No Covers preset name',%el_preset_name%),,
All your image code
)
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-02-20 09:58:58
@ssenna
Thanks for the new version with support for embedded album art

Now i have a little problem with the artreader options:
I display the artist picture in the popup window. But using the artreader with %el_group_first_path% and artreader_artist displays the artist picture from the first entry in a group only.
Not very convenient for samplers...

Since this happens in ELPlaylist only, is there any possibility to change this behaviour?
Maybe with an additional path like %el_file_path% or simply %path% to enable artreader for the file and not the group?

Thanks
Title: [Not My Release] ELPlaylist
Post by: bubi jackson on 2010-02-21 10:13:41
Readme: foo_uie_elplaylist v0.6.7.0beta (http://dl.dropbox.com/u/3621231/foo_uie_elplaylist%20v0.6.7.0beta.txt)
Title: [Not My Release] ELPlaylist
Post by: 2E7AH on 2010-02-23 07:45:36
Bad news for EsPlaylist lovers:

Google translate:
Quote
What is important is, HDD crashed and no longer the source of recently.
Perhaps after this, component upgrade can be difficult.
(EsPlaylist is not taking it back up yet, no longer whole.)

http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

Google translate:
Quote
Library tree is what hurts the most ...
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-23 15:25:05
ouch.

but not keeping offsite backups of work you've spent hours/days/weeks/months on is a little bit negligent to say the least.
Title: [Not My Release] ELPlaylist
Post by: Keesface on 2010-02-23 16:41:18
I'm sorry to hear that . I guess marc2003 has a point though :/
Title: [Not My Release] ELPlaylist
Post by: adrianmak on 2010-02-25 23:30:06
how to configure so that to display CD by CD of a multiple CDs album ?
Currently, tracks displayed in
01
02
.
.
10
01
02
03
.
.
10

I like to grouped by CD# too.
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2010-02-26 01:24:56
falstaff posted a tutorial, first post on page 25
Title: [Not My Release] ELPlaylist
Post by: WilB on 2010-02-26 17:26:32
http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

"Fortunately, I could salvage the program sources."

Great news!
Title: [Not My Release] ELPlaylist
Post by: 2E7AH on 2010-02-26 17:43:12


Google translate
Quote
Software that could recover was Recuva
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-02-26 17:53:07
Great news!


indeed. 

i bet ssenna will be keep more regular backups from now on.
Title: [Not My Release] ELPlaylist
Post by: 2E7AH on 2010-02-27 06:06:49
"Playback/Play" (not "Default Play") for "double click" action on item doesn't work correctly:
It just restarts currently playing track
Title: [Not My Release] ELPlaylist
Post by: Keesface on 2010-02-28 09:44:02
I have some problems displaying album art using the new artreader support. Here are the artreader settings:
Code: [Select]
D:\Foobar 1.0\foobar2000\Biography\image\album\$replace(%album artist%' - '%album%,/,_,:,_,\,_,.,_,#,_).*
front.*
cover.*
%filename%.jpg
%album%.jpg
folder.*

Elplaylist settings:
Code: [Select]
// Cover
     $enabledraw(1)
     $setworldtransform(2)

     $drawrect($sub(%COVER.PADDING.LEFT%,1),$sub(%COVER.PADDING.TOP%,1),$add(%COVER.SIZE%,2),$add(%COVER.SIZE%,2),,180-180-180)
     $imageabs(%COVER.PADDING.LEFT%,%COVER.PADDING.TOP%,%COVER.SIZE%,%COVER.SIZE%,%el_group_first_path%,artreader))

    $setworldtransform (0)


Most of my album art is located in the first folder (it's the cache folder for biography view), but it doesn't always show with the built-in artreader in elplaylist (sometimes it does). It did always show before, when I didn't use the artreader feature. Is this a problem in my artreader settings, elplaylist settings or in either component?


Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2010-03-01 20:56:51
Today i tried some stuff with subgroups for multiple disk albums and i have to say, i don't find it very usable.
If you don't have your albumcover in groupheader only, it gets very complicated, especially if you have albumart drawn in groupheader and tracklist (like i have).
It also does not function very well with atuocollapse. Subgroup headers are always visible, even if parent group is collapsed. Defining 0 rows for collapsed subgroups makes it impossible zu access discs other than the first.

any advice?
maybe something i didn't think of?

i think what would be necessary is an own $setworldtransform mode for subgroups. Or maybe one could just use tracklist lines for subgroups...
Also autocollapse needs special settings for el_group_depth>0

What do you folks think?
or ssenna?
Title: [Not My Release] ELPlaylist
Post by: rats_ on 2010-03-02 23:03:37
Eh, sorry to ask such a silly question, I hope this hasn't been answered many times. I did try to find an answer from some pages!
How do I install this? I have Columns UI, I think I read that I need it or what?
EDIT: Found it, but now I can't launch the properties/configuration/what's-it-called. Oh well.
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-03 11:26:03
hello to all
i'm not new to foobar, but new to version 1.0.
i was sticked with v0.9.4.5... yup!since 2007... with panelUI


3 simple questions for ELPlaylist:

1-
Is there a way to "connect" group by (context menu) and a preset?
Can ELPlaylist selects automatically a defined preset according to a "group by"?
If not, what is the use of different presets?
Ex: i want to use a preset when i group by album, showing album art, and use another preset when sorting by artist, using artist art. And having different display for group header and infos.

2-
AFAIK, we can't change global fields definitions with buttons,
like set:pvar:value:1 in panelUI
so is there another way to manage them, or do we have to go to settings/fields definition tab, to manually change them?
Ex: i have a global field that return if i want to display albumart or not.

3-
what do return this
$puts(text,$ifequal(%el_group_format%,%album% %discnumber%,%album% %discnumber%,%album%)
$drawtext($get(text),.....)
?
in fact i want to display the discnumber if i use discnumber in group mode, but dont want to display it in other group format.
for the moment i cant figure how it works. I suppose that %el_group_format% is compared to the result of %album% %discnumber% and not the string itself.

Sorry for my last question; it seams not very "understandably"...

cheers to all.
Title: [Not My Release] ELPlaylist
Post by: sthag on 2010-03-03 15:27:57
Does anybody else experienced the problem that the popup field doesn't show up on a secondary display? If I have foobar on my secondary monitor the popup stays on the edge of the first. Only the y-position changes according to the selection/hover.

Nice component, great possibilities, thanks for developing it.
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-03 19:33:55
sorry for this huge post, but i just give myself some answers or complement of ask to better point the help i asked
(i could not edit my previous post, like in time. did i missed something?)ok "edit" is limited in time...

hello to all
[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]
3 simple questions for ELPlaylist:

1-
Is there a way to "connect" group by (context menu) and a preset?
Can ELPlaylist selects automatically a defined preset according to a "group by"?
If not, what is the use of different presets?
Ex: i want to use a preset when i group by album, showing album art, and use another preset when sorting by artist, using artist art. And having different display for group header and infos.[/size]
i've made my artwork depends on my "group by"
it shows artists image when grouped by "artist" otherwise, it shows front image.
Code: [Select]
// * ALBUM ART *
$enabledraw(1)
$ifgreater(%el_direct_item_count%,$sub(%ART.ROW%,1),
$setworldtransform($add(2,-%ON.ART.IN.GROUP%))
$if($strcmp(%el_group_format%,%album artist%),
$imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),$findfile($get(artist.artpath),$get(noartist.artpath)),nokeepaspect,,,$get(effect))
,
$imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),$findfile($get(front.artpath),$get(folder.artpath),$get(noalbum.artpath)),nokeepaspect,,,$get(effect))
)
but i still can figure what is the use of presets. could anyone show me an exemple of using different presets?


[!--sizeo:2--][span style=\"font-size:10pt;line-height:100%\"][!--/sizeo--]2-
AFAIK, we can't change global fields definitions with buttons,
like set:pvar:value:1 in panelUI
so is there another way to manage them, or do we have to go to settings/fields definition tab, to manually change them?
Ex: i have a global field that return if i want to display albumart or not.[/size]
anyone has attempt to change a Global Field definition with a button kind action?


3-
what do return this
$puts(text,$ifequal(%el_group_format%,%album% %discnumber%,%album% %discnumber%,%album%)
$drawtext($get(text),.....)
?
in fact i want to display the discnumber if i use discnumber in group mode, but dont want to display it in other group format.
for the moment i cant figure how it works. I suppose that %el_group_format% is compared to the result of %album% %discnumber% and not the string itself.
ok, i found what does not work:

i can use this:
Code: [Select]
$if($strcmp(%el_group_format%,%album artist%),,
$drawtext($get(album.txt),....)
to display only album artist if i group and sort by artist

but this doesn"t work, due to the '|'
Code: [Select]
$puts(album.txt,
    $ifequal(%el_group_format%,%album% | %discnumber%,
    %album%   $if(%discnumber%,'(Disc '%discnumber%')',),
    %album%)
)
any idea to show 'disc 1/2' and 'disc 2/2' when grouping by %album% | %discnumber%
but not show this information when grouping only by %album% ?

bye bye
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-03-03 19:54:20
on the grouping tab, you have a "group by" name. you can access this in the script pages with %el_preset_name%

Code: [Select]
$if($strcmp(%el_preset_name%,Preset1),....


Title: [Not My Release] ELPlaylist
Post by: figo on 2010-03-03 19:57:06
I started using foobar, but I dont like how it displays playlist. Can it display palylist like winamp? I mean item index, playing mark, artist, track name, duration. If there is no info in tag, I need that foobar instead artist and track name change it to filename. Is it possible?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-03-03 20:00:43
I started using foobar, but I dont like how it displays playlist. Can it display palylist like winamp? I mean item index, playing mark, artist, track name, duration. If there is no info in tag, I need that foobar instead artist and track name change it to filename. Is it possible?


ELplaylist is made for you, sure it can do all of that ... some skills to titleformatting required and functions brought with ELP to grab from the txt help file
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-03-03 20:04:14
@ figo,

in the standard default UI playlist right click the column headers to turn off the columns you don't want. also, on the columns list, you'll see an option called "more" click on this and you can set up your own custom column showing just the information you want. see "title formatting help" on the help menu for more details.

you really don't want to be using this component do it.
Title: [Not My Release] ELPlaylist
Post by: figo on 2010-03-03 20:20:14
I know that I can turn off columns. As you said I need create script which displays playlist item. I'm very lazy to read and understand syntax. I hope there is users of such script
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-03 22:30:23
on the grouping tab, you have a "group by" name. you can access this in the script pages with %el_preset_name%

Code: [Select]
$if($strcmp(%el_preset_name%,Preset1),....

marc,
i thought %el_preset_name% would return "titleformat script presets" name.
it works now like expecting.
Thanks you ! very much.
Title: [Not My Release] ELPlaylist
Post by: cartman(2vd) on 2010-03-03 22:31:08
I know that I can turn off columns. As you said I need create script which displays playlist item. I'm very lazy to read and understand syntax. I hope there is users of such script


If youre lazy to learn how to use fb2k to its full efficiency youll probably never be happy with it... but never mind. Try to create new column in default playlist view named it whaterver you like "title2" for example and add something like this:

Code: [Select]
$if2(%title%,%filename_ext%)


but afaik in default, fb2k playlist views items similar to winamp. when no tags are present it uses %filename% imho
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-03-03 23:24:49
Is there a way to "connect" group by (context menu) and a preset?
Can ELPlaylist selects automatically a defined preset according to a "group by"?
If not, what is the use of different presets?
but i still can figure what is the use of presets. could anyone show me an exemple of using different presets?[/b]


The way think of it groupings are universal views that can be assigned to any playlist, while presets are more one shots that only apply to a single one, like if you only want to show a flat list view on an ipod playlist while the rest show artwork.

Quote
anyone has attempt to change a Global Field definition with a button kind action?


The only way I can think of is with a wsh button that creates a file, then using $findfile() in elplaylist to toggle a setting based on whether it exists or not.
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-04 01:06:31
ok, i got it! thanks you for answer and nice tips (skilled).

PS:i'll keep that in mind, when i'll discover wsh panel... i'm going step by step to rebuild my old config. i hope i'll finish it before foobar v2.0 rises and  ELPlaylist falls  as panelUI
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-05 04:01:54
when we use group_depth :
can we collapse children INTO a collapsed parent and not below?
something like folders and subfolders or as ESPlaylist works.


(off-subject question, stupid one, but, by curiosity, what is the language type we all use to script those panels and playslists? Visual, basic, pascal...?
for me, it is like learning and using a spoken language, but not even knowing if i speak spanish, english, chinese, japanese or deutch...  please, don't be cruel with me    )
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-05 15:57:59
when we use group_depth :
can we collapse children INTO a collapsed parent and not below?
something like folders and subfolders or as ESPlaylist works.

and if answer is YES, can i keep collapsed group_depth1 if i extand group_depth0?
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-12 18:25:20
(+1 for a Group footer)
meanwhile, how do you guys draw in empty rows added at the end?
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2010-03-12 20:28:28
i would be interested in how to collapse child/parent groups properly too, see my last post (klick) (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=691084)
meanwhile, how do you guys draw in empty rows added at the end?

try $enabledraw(1)
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-15 21:47:45
try $enabledraw(1)

thanks you 
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-03-31 21:21:33
New Version v0.6.8.0b

Quote
* added %el_system_date%, $albumart
* some minor bug fix.


Many thanks to you, ssenna
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-03-31 21:25:56
system date !!! yeah !! thanx
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-03-31 22:18:39
Unfortunately $albumart() target=1 doesn't seems to work in the popup window...

I tried this:
$albumart(4,4,$sub(%el_height%,8),$sub(%el_height%,8),1,artist)
to display the artist picture of each track provided by the foobar2000 artreader but it only displays the artist picture of the first track in the group.

Do i use it wrong?
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-03-31 22:29:48
thanks you ssena! any improvment is much appreciated here.
and thanks you too tedgo for reporting.
Title: [Not My Release] ELPlaylist
Post by: insnowflakes on 2010-04-01 00:31:16
Ditto, thanks for the update!
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-04-01 00:42:21
@tedgo, i just tried your code on a group with mixed artists and it works fine for me.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-04-01 09:01:42
@marc2003
On the Popup(Background) tab?
I still have no luck with it...
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-04-01 11:21:35
try the "Popup(Track)" tab.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-04-01 11:50:08
Ah, thanks
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-04-01 12:33:53
THanks for latest version SSena.
ANy chance of allowing wildcards in playlist matching?

Thanks
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-04-01 17:19:36
@ssenna
$imageabs() with using the foobar artreader (with %el_group_first_path% and the artreader option) and $albumart() do both not recognize the stub images on the Preferences --> Display page for Back cover, Artist and Disc but only for the Front cover (which is then used in general for all art types).
Only a small issue, but could you fix it please?

Btw. Is there any way to make ELPlaylist recognize an image immediately when using $albumart()?
When i used $drawimage() in the past with %el_group_first_path% and artreader_artist i got the image displayed immediately when i added it to my artist pictures folder. Now with $albumart() i have to play some songs before it is displayed in the popup window. I guess its caused by leaving the "old" image in the memory cache when using $albumart() and "binds" it to the artist/track (the same like when i used $imageabs()).
Any workaround?

EDIT:
v0.6.8.1b is out which fixes the problem that $albumart() doesn't recognizes target = 1 in some cases.
And wildcard support for playlist filter.
Thanks again

Now it needs only a fix for the small issue with the different stub images for different art types and my Easter weekend is perfect!
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-04-01 19:06:07
Another issue:
$albumart() ignores embedded album art. Could it be added?
So embedded album art would be displayed too and there's no need to "script" a workaround for the album art like $if2($imageabs(...,%el_group_first_path%,artreader),$albumart(...)).
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-04-02 09:21:38
@ssenna
Would it be possible that $albumart() - at least when using target = 1 - would act more like $drawimage() than $imageabs() regarding its memory cache behaviour?
I think there's no need to keep album art for the current track in the memory and the "problem" described above ($albumart() doesn't recognize new added images immediately, because the old art "state" of the current track/artist is cached in memory) wouldn't exist.
Title: [Not My Release] ELPlaylist
Post by: carmenm on 2010-04-02 10:13:31
@ssena: thank you so much for the wildcard onplaylist filter. It works great here and it makes things so much better!
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2010-04-03 19:04:38
v0.6.8.2b
Quote
* fixed(perhaps): $albumart with target=1 didn't load embedded albumart.


Wow, ssenna. You're really fast
Thanks again, its working now

EDIT:
@ssenna
Just to inform you: you packed a crash report to the zip file instead of the readme...
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-04-05 00:18:38
@Ssenna:

Thanx a lot for keeping to work on ELPlaylist, $albumart() is really a good add, thanx a lot.

Could i suggest $albumart() for Panel Stack Splitter too ? would be a coherent add with ELP for sure

Title: [Not My Release] ELPlaylist
Post by: Kuraj on 2010-04-15 11:41:41
Is it possible to assign various script presets or group presets to certain playlists? For example, disabling grouping by album in the quicksearch playlist?
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-04-15 11:45:22
yes, just use "playlist filter" option in the settings
Title: [Not My Release] ELPlaylist
Post by: Kuraj on 2010-04-15 16:57:10
yes, just use "playlist filter" option in the settings
My common sense told me to fiddle with it in the beginning, but it didn't seem to work work right.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2010-04-15 17:32:50
It should work. Ensure enable Playlist Filter is ticked.

Below is an example that forces a singles style playlist view on playlists containing the word Radio, such as those generated by the last fm plug-in, and an album grouped style on other playlists.

Group by: singles
Playlist filter:
enable only on: *Radio*
Associated titleformat script name: singles

Group by: album
Playlist filter:
disable on: *Radio*
Associated titleformat script name: album
Title: [Not My Release] ELPlaylist
Post by: Kuraj on 2010-04-15 18:38:29
Ohh, so while one of them is "enable only on", then the other one has to be "disable on"... I see what I did wrong now.

Huge thanks!
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2010-04-22 12:34:52
I have a feature request:

When the group is collapsed, pressing the UP and DOWN arrows does not select previous/next group, it still selects next/previous playlist item. This makes the selection cursor invisible.

What I would like is this:
Arrow keys LEFT and RIGHT collapse/expand current group. UP and DOWN arrows keep the current function, but only when the group is expanded. When the group is collapsed - pressing the UP or DOWN key selects next group (or the next playlist item if the next group is expanded).

The reason I would like this is because the current settings make the selection cursor to get lost if the user is using keyboard and the groups are collapsed.

I've uploaded this screenshot for better understanding:
(http://img717.imageshack.us/img717/1826/63176557.png)
The current selection is Jeff Healey :: 1988. See the light.
Pressing the UP arrow key would select the Eric Clapton, Steve Winwood :: 2009. Live from madison square garden group.
Pressing the RIGHT arrow key would expand the current album group (See the light) and select the first subgroup item.
Pressing the DOWN arrow key would select the Roadhouse blues song (under the Jeff Healey :: 1989. Road House group) because the group is already expanded.
Pressing the LEFT arrow key wouldn't do anything because the current group is collapsed, but it should usually collapse expanded groups.
Title: [Not My Release] ELPlaylist
Post by: bwat47 on 2010-04-23 00:02:52
What is the difference between EL and ES playlist?
Title: [Not My Release] ELPlaylist
Post by: phunkydizco on 2010-04-23 07:46:50
Does the developer actually read this thread? If so, I have a little feature request. I use the Esplaylist as an album art grid view for my whole library. When I make a double click on an album I would like to have an option to start playback of the album directly without showing the tracks in a group.

Edit: Sorry. Wrong thread. 
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2010-04-23 07:51:35
This is an ELPlaylist thread,
use this thread for EsPlaylist:
http://www.hydrogenaudio.org/forums/index....5&start=125 (http://www.hydrogenaudio.org/forums/index.php?showtopic=79030&st=125&start=125)
Title: [Not My Release] ELPlaylist
Post by: yurithedragonhalf on 2010-04-30 13:33:52
hi what do i need to change in here to make it grab art located at "\scans\01.jpg" which is in every dir?


Quote
///////Album Art///////
$enabledraw(1)
$puts(art.top,$add($select(%ON.ART.IN.GROUP%,%el_row_height%),%ART.MARGIN%))
$puts(art.left,%ART.MARGIN%)
$setworldtransform($add(2,-%ON.ART.IN.GROUP%))
$imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),%el_group_first_path%,artreader,,,$get(effect))



currently using "$directory_path(%path%)sacns\01" for the main album art display if that helps any.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-04-30 15:17:18
instead of using $imageabs, use the new $albumart function instead. it uses whatever settings you have configured in the main foobar display preferences.

Code: [Select]
$albumart(x,y,w,h,0,front,)
Title: [Not My Release] ELPlaylist
Post by: yurithedragonhalf on 2010-04-30 16:28:18
instead of using $imageabs, use the new $albumart function instead. it uses whatever settings you have configured in the main foobar display preferences.

Code: [Select]
$albumart(x,y,w,h,0,front,)


and where do i add that sorry?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-04-30 16:47:13
http://dictionary.reference.com/browse/instead (http://dictionary.reference.com/browse/instead)

EDIT: i can't believe i used that word twice in my post above. poor, poor english.
Title: [Not My Release] ELPlaylist
Post by: accuratecopy on 2010-05-01 10:23:43
Hi everybody,
I'm new on forum, but not in foobar using
I would like to know if in ELPlaylist there is a way to get gloss effect on cover art like in the biography view component.

Thanks
Title: [Not My Release] ELPlaylist
Post by: jeremija on 2010-05-01 10:56:36
Maybe try ESPlaylist instead?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-05-01 11:03:07
Hi everybody,
I'm new on forum, but not in foobar using
I would like to know if in ELPlaylist there is a way to get gloss effect on cover art like in the biography view component.

Thanks


like jeremija said, try ESPlaylist instead if you are a newbee to foobar ... but i want to say that you can do all you want in ELP, a gloss on cover? of course , you draw what you decide in ELPlaylist.
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-05-01 11:52:46
I'm new on forum, but not in foobar using
Yes, as Falstaff said, you can draw allmost everything you want in ELP. But you have to code all that you want. It is not like in new version of Biography panel, a simple check case.
You have to use $albumart fuction to draw your cover and $drawimage to draw the png image which will "fake" a glow effect.
But as we say, you have to code or at least, copy/paste/change the part of the code from another config, or... switch to ESPlaylist
Title: [Not My Release] ELPlaylist
Post by: accuratecopy on 2010-05-01 13:54:07
I'm new on forum, but not in foobar using
Yes, as Falstaff said, you can draw allmost everything you want in ELP. But you have to code all that you want. It is not like in new version of Biography panel, a simple check case.
You have to use $albumart fuction to draw your cover and $drawimage to draw the png image which will "fake" a glow effect.
But as we say, you have to code or at least, copy/paste/change the part of the code from another config, or... switch to ESPlaylist


Alright i will use $drawimage and make a png image.
Thanks all for your answers
Title: [Not My Release] ELPlaylist
Post by: Fauna on 2010-05-02 01:30:06
So there isn't a way to automatically group or sort albums by disc number that works? This is really frustrating, because some of my favorite albums are two discs (The Wall, Deathconsciousness).
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-05-02 01:45:42
use "group format" on the "group" tab of the settings to set the grouping code. you'll probably want to show the discnumber in the "group header" section on the "scripts" tab as well.
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-05-03 09:28:45
@ssena
Hi, would it be easy and possible for you to implement this:
adding "sort" context menu (first line: default) in main menu command so we could use this in panel stack splitter button:
COMMAND:View/ELPlaylist/Sort.
Actually, i am using specific playlists (by genre, by artists, by date etc...) to sort and display all database using differents presets scripts and "Playlist Filter" function.
But "sort" has to be called every time with context menu.
Again, if it easy and possible for you, thanks you to consider this demand.
Title: [Not My Release] ELPlaylist
Post by: petibras on 2010-05-03 22:31:41
hey,

I m still looking for a way to create external buttons choose the grouping.
As I understood reading recent post it is possible to create such button : would put the choice in a file and Elplaylist access it with $findfile.

The only way I can think of doing this for now would be to create a global "GROUP" that would take as value the property set in the file:
Group format : $ifequal(%GROUP%,1, %artist%|||.......,%album%|||..... )
and to use it the same way in a single titleformatted script.

But then I would loose the "group by" option from the context menu and also the way my Elplaylist is coded is to have a group by Artist, Album... associated with titleformatted script artist / album.

So is there a way to set %el_preset_name%(group by)
exemple of what I would like to do  : if findfile == 1 ,then %el_preset_name% = artist, else %el_preset_name% = album

thanks
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-05-08 10:48:52
@ssena
Hi, would it be easy and possible for you to implement this:
adding "sort" context menu (first line: default) in main menu command so we could use this in panel stack splitter button:
COMMAND:View/ELPlaylist/Sort.
Actually, i am using specific playlists (by genre, by artists, by date etc...) to sort and display all database using differents presets scripts and "Playlist Filter" function.
But "sort" has to be called every time with context menu.
Again, if it easy and possible for you, thanks you to consider this demand.



Ssenna : same request, add Group/sort by and/or Sort presets in the View/ELPlaylist commands (not only in context menu), that will allow us to change the group/sort preset from a button (in PSS or WSH or elsewhere that support a run command function)

would be very useful.

Thanx by advance for feedback.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2010-05-15 16:05:04
There seems to be a bug with $gettextwidth(text, FONTNAME, SIZE, OPTIONS).

The OPTIONS do not appear to work. For example, $gettextwidth(text,Calibri,16,bold) does not return the text width for the bold font but returns the text width for the normal font instead. Ssenna : can this be fixed?
Title: [Not My Release] ELPlaylist
Post by: kompot on 2010-06-15 22:35:32
Hi everyone, I'm new to ELPlaylist and I'm curious - is there any way of interaction with playlist in terms of clicking on some drawn elements?
Actually I'd like to set rating just clicking in particular place of the playlist (stars), not via context menu.
Is that possible?

Thanks
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-06-16 12:24:31
It's not possible, sorry man.
Title: [Not My Release] ELPlaylist
Post by: akispavlopoulos on 2010-06-16 15:10:52
Hi!

I asked this in another thread but I think this is the right place to ask:
I want to make a EL playlist that looks like a the default library view! No Cover art, no fancy fonts etc. Just a line with the album title, then in brackets the album artist and then on double click the track number and the title of the song. But I want the look of the default library view with the "crosses" and the "lines" (the tree view I mean).Can anyone please make a script for this?

Thank you very much for your time!
Title: [Not My Release] ELPlaylist
Post by: unclean on 2010-06-18 02:04:11
Don't know if it's really what you're looking for, but I made one that looks exactly like the columns ui playlist:

(http://img686.imageshack.us/img686/9124/derpr.th.png) (http://img686.imageshack.us/i/derpr.png/)

I can hook you up of you want it.
Title: [Not My Release] ELPlaylist
Post by: akispavlopoulos on 2010-06-18 13:51:32
unclean , it is very close to what I am looking for! Please upload the configuration file.
A 1000 thanks!!
Title: [Not My Release] ELPlaylist
Post by: BoraBora on 2010-06-29 00:20:13
I'm stucked on a subgroups configuration problem. I followed Falstaff's fine tutorial to create subgroups and managed to do what I couldn't do with NGPlaylist or ESPlaylist, but now my lack of coding skills is showing.

What I'm trying to achieve is displaying subgroups when an album has more than 1 disc and/or 1 side. Why the "side" thing? Because most of the music I listen to goes back to the vinyl time and I like to recreate virtual LPs/EPs/Singles. So I wish to display:

Multidisc CD
++Disc 1
--------track 01
--------track 02 etc.
++Disc 2
--------track 01
--------track 02 etc.

"Virtual" vinyl album
++A-side
--------track 01
--------track 02 etc.
++B-side
--------track 01
--------track 02 etc.

Multidisc "Virtual" vinyl album
++Disc 1 A-side
--------track 01
--------track 02 etc.
++Disc 1 B-side
--------track 01
--------track 02 etc.
++Disc 2 C-Side
--------track 01
--------track 02 etc.
++Disc 2 D-Side
--------track 01
--------track 02 etc.

Obviously, I don't want subgroups for single CDs or one-sided vinyls.

Subgrouping by discs or sides is easy: I just have to copy Falstaff's code and use either %totaldiscs% or %totalsides%:

Code: [Select]
%album artist% | $if(%album%,$ifgreater(%totaldiscs%,1,%album%|||%discnumber%,%album%),%album%)


But is it possible to have and/or subgroups?
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-01 21:57:14
Need some scripts

- to align item on left or right
- to show lenght like this --> "- time elapsed/lenght" (I already tried this "[%_time_elapsed% /] %_length%" but doesn't work)

thanks anyway
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-07-01 22:22:47
it doesn't work? what a surprise..... instead of making things up, why not read the help file? 
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-02 09:27:35
Do you mean this? http://www.hydrogenaudio.org/forums/index....showtopic=62133 (http://www.hydrogenaudio.org/forums/index.php?showtopic=62133)
I've read it, but can't find it usefull for what i need...probably i've not so much foobar skills to understand that readme, and also the translation is so bad.

So if you want to help me, thanks...we aren't all foobar guru here.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-07-02 14:13:45
forget ELplaylist for just a moment. i was talking about the playback time / length stuff which is standard foobar foobar title formatting. try looking under the help menu. don't even bother trying this component if you don't understand the basics....
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-02 17:07:28
I know time playback and length are standard in foobar configuration, but i've tried this
[%_time_elapsed% /] %_length%
in ngplaylist and it works good, but doesn't work in elplaylist...don't know why
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-07-02 17:26:08
where in the help file is %_time_elapsed% ? you won't find it because it isn't there.

try again....
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-02 20:28:42
Boh can't find what i need in the help, thanks marc you have been very useful, next time if you don't want to help directly, just don't reply.
Title: [Not My Release] ELPlaylist
Post by: tpijag on 2010-07-02 21:01:49
As you mentioned that you are aware that this is standard foobar config stuff:

Open Foobar
Click Help
Click TitleFormatting help

or for more extensive titleformat information there is the wiki.

terry
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-02 21:34:53
Just tried these from the help

%playback_time_seconds%
%playback_time%
%playback_time_remaining_seconds%

but no one work, i only got a "?"

only %length% works, but i need to add time left or time elapsed...
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-07-02 21:45:30
playback remaining works only in "per second" tab.
maybe that will help...
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-07-03 03:59:20
next time if you don't want to help directly, just don't reply.


i'm not really sure how more direct i can be. everything you asked is covered in the help file. if you had read it, you wouldn't be asking such dumb **** questions.
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-03 10:15:23
next time if you don't want to help directly, just don't reply.


i'm not really sure how more direct i can be. everything you asked is covered in the help file. if you had read it, you wouldn't be asking such dumb **** questions.

relax and take it easy

as u can read in the post before, the syntax in the help doesn't work
Title: [Not My Release] ELPlaylist
Post by: WilB on 2010-07-03 11:43:58
Take a look at the code in the default elplaylist code that comes with the plug-in. This has an example of what you want or something close.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-07-03 13:52:29
as u can read in the post before, the syntax in the help doesn't work


you're doing it wrong. of course it works. 

as mentioned above, dynamic fields need to go in the "per second" tab. as well as being able to read, a little common sense goes a long way too.
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-03 14:41:27
Take a look at the code in the default elplaylist code that comes with the plug-in. This has an example of what you want or something close.

Thanks, finally i got playback time remaining, but now i need to remove length time when a track is playing
http://www.pctunerup.com/up/results/_20100...717_Cattura.JPG (http://www.pctunerup.com/up/results/_201007/20100703153717_Cattura.JPG)

if this can help, im trying to edit this layout
http://www.hydrogenaudio.org/forums/index....showtopic=79947 (http://www.hydrogenaudio.org/forums/index.php?showtopic=79947)
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-07-03 15:12:45
oh gosh! you really expect us to learn you how to read helps?

no, no, marc please, be quit, ne laches pas les chiens, je m'en occupe!  (joke)

so nick, to put you on the right way try:
if el is playing = draw nothing, if not, draw length...

and for the start:
$if(%el_isplaying%,,$drawtext(.....))
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-03 16:07:58
oh gosh! you really expect us to learn you how to read helps?

no, no, marc please, be quit, ne laches pas les chiens, je m'en occupe!  (joke)

so nick, to put you on the right way try:
if el is playing = draw nothing, if not, draw length...

and for the start:
$if(%el_isplaying%,,$drawtext(.....))

this is arab for me

ok i give up, thanks anyway
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-07-03 17:05:51
oh gosh! you really expect us to learn you how to read helps?


this is arab for me

ok i give up, thanks anyway

you are right, my bad
"oh my god!, do you really expect us to teach you how to read help?"
does that sound better for you?

joke apart, don't give up, you are near, just a little bit closed for doing it yourself. Open your eyes, in the few posts above, you have all the help you need.

in your config, in track display tab, find the syntax that display/draw %length%

then replace

$drawtext(%length%,x,y,etc,,)

with

$if(%el_isplaying%,,$drawtext(%length%,x,y,etc,,))

or with

$if($not(%el_isplaying%),$drawtext(%length%
,x,y,etc,,),)

if that doesn't help... I will give up
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-03 17:31:19
really thanks kabuki, it works really good now...thanks again
Title: [Not My Release] ELPlaylist
Post by: Lucky Luciano on 2010-07-03 21:47:18
Thanks for this component! Would it be possible to add a "Browse Library" option like EsPlaylist has? Basically I want to use one ElPlaylist as the Library Filter from PanelsUI.
Title: [Not My Release] ELPlaylist
Post by: Gucci Mane on 2010-07-04 23:30:20
so i've got EL Playlist set up pretty decently, but i've got three problems:

1. since I made the album artwork bigger, now the grid lines (alternating color) go behind the artwork. is there some way to cut them off at the track number column, perhaps?

2. how do I deal with various artist albums where each track is a different artist?

3. how do I add a new column after the track length one? i'd love to put my old NG Playlist/Columns UI code in there that says if it's MP3 or FLAC and what codec profile and bitrate.

thanks a bunch!
Title: [Not My Release] ELPlaylist
Post by: tomaso on 2010-07-07 13:27:33
3. how do I add a new column after the track length one? i'd love to put my old NG Playlist/Columns UI code in there that says if it's MP3 or FLAC and what codec profile and bitrate.


I don't see a need for that, since the group header shows if it's a flac, mp3,... except that for a constant bitrate mp3 it doesn't display the actual bitrate. I'd like to see that work, guess this line of the config has something to do with it:
Code: [Select]
$puts(txt.l3,%codec%[ %codec_profile%][ | Gain: %replaygain_album_gain%])
Title: [Not My Release] ELPlaylist
Post by: Gucci Mane on 2010-07-10 20:33:39
3. how do I add a new column after the track length one? i'd love to put my old NG Playlist/Columns UI code in there that says if it's MP3 or FLAC and what codec profile and bitrate.


I don't see a need for that, since the group header shows if it's a flac, mp3,... except that for a constant bitrate mp3 it doesn't display the actual bitrate. I'd like to see that work, guess this line of the config has something to do with it:
Code: [Select]
$puts(txt.l3,%codec%[ %codec_profile%][ | Gain: %replaygain_album_gain%])



thanks, so where does that go exactly? I've tried putting it in at different spots and nothing displays differently.
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-17 21:20:01
Is it possibile to add album rating in group header?
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-07-17 22:52:07
Is it possibile to add album rating in group header?
yes, if you have the tag...
but, why am i sure that this quick answer will not satisfy you. ?...
Title: [Not My Release] ELPlaylist
Post by: nickdc on 2010-07-18 10:51:17
this quick reply really satisfy me
Title: [Not My Release] ELPlaylist
Post by: rubber soul on 2010-07-25 18:33:49
i've setup an el playlist i'm fairly satisfied with for the time being:

(http://i123.photobucket.com/albums/o303/rubberspoon/withoutartist.gif)

what i would like to do, is use sub-groups to create another elplaylist setup that groups first at the artist level, then looks like above for the album and track level. i.e.

(collapsed)
artist 1
artist 2
artist 3

(expanded 1 level)
artist 1
-album 1
-album 2
artist 2
artist 3

(expanded 2 levels)
artist 1
-album 1
--tracklist
-album 2
artist 2
artist 3

to attempt to do this, i've created a sub-group using "|||"

then i use a line in the group header script that goes like:

$select($add(%el_group_depth%,1), draw artist, old el playlist setup)

this gives me the following:

(http://i123.photobucket.com/albums/o303/rubberspoon/withartist.gif)

it is close to what i would like, but i am having difficulty figuring out how to make multiple expandable groups.  so far, it is just one group that gets expanded.  i cannot figure out how to make it so the artist group can be expanded and collapsed.  my old el playlist setup goes like:

$if(%el_is_collapsed%, draw album, draw header for track list)

i think the problem is, %el_is_collapsed% obviously doesn't distinguish between %el_group1_collapsed% and %el_group2_collapsed%.  i think i need to take a different approach, but i can't figure out how (maybe i need to use $select differently and eliminate using %el_is_collapsed%). 

is it impossible to do what i want, or am i just approaching it incorrectly?
Title: [Not My Release] ELPlaylist
Post by: kabuki on 2010-07-25 22:47:11
if I understand you right, you would like something like this (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62133&view=findpost&p=691796), but I never get answer for that.

AFAIK, the only thing you can achieve is:
[a href="http://img690.imageshack.us/i/groupsubgroup.jpg/" target="_blank"]
Title: [Not My Release] ELPlaylist
Post by: Kurtegikov on 2010-09-09 18:32:32
Hello, i'm trying to make similar to last.fm recent played tracks playlist using ElPlaylist and autoplaylist  sorted by last played. It looks like this:
(http://a.imageshack.us/img833/9639/72158709.jpg) (http://img833.imageshack.us/i/72158709.jpg/)

My problem is that i don't play songs in this playlist, so cursor follows playback option doesn't work in it, and as songs are being played, focus doesn't follow recent played tracks, and i have to manually scroll up, so i want to limit playlist to display only 10 recent tracks, or find a way to autoscroll playlist up, maybe by per second code, or any other way, so i have 2 questions:

1. Is there a way to somehow limit amounts of tracks in a playlist? I want  only 10 recent played tracks to be displayed.

2.Is there a way to make this Autoplaylist to auto-scroll up, to show most recent tracks? Maybe by per second code? or any other way.
Title: [Not My Release] ELPlaylist
Post by: Sandrine on 2010-09-10 23:58:32
Does someone please have some code to display an album rating in album header calculated from the rating of the individual tracks?
I'm thinking of either a number as plain text with one decimal tops, or a star with a rating number inside like I've seen somewhere.
Thanks in advance!
Title: [Not My Release] ELPlaylist
Post by: euros on 2010-09-27 06:23:31
Splitter Settings code
Code: [Select]
$set_ps_global(LastFM.mode,1)


How come got called in elplist

Is it possible?
Title: [Not My Release] ELPlaylist
Post by: cokebotle on 2010-10-02 15:32:53
Bah, never mind. I just found it!
Title: [Not My Release] ELPlaylist
Post by: Chris Norman on 2010-10-17 20:14:53
I just updated the wiki page for ELPlaylist (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_%28foo_uie_elplaylist%29).

I made a first clean up of the (machine) translated manual and adapted everything. Furthermore, I started to correct passages so that they are actually understandable.

To proceed there is still plenty of work to be done:

Therefore everyone is welcomed to complete the documentation

-Chris
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-10-29 23:05:02
v0.6.9.1.1b (http://foo2k.chottu.net/#elp) (2010/10/30) released,

thanx Ssenna
Title: [Not My Release] ELPlaylist
Post by: scienceguy8m on 2010-10-30 01:42:26
For anybody who might be interested I've made a User-Defined Language file for Notepad++ that does highlighting and code folding for elplaylist coding. It isn't perfect, but I've found it to be quite helpful so I'm throwing it out for anybody who might find it helpful. If you figure out a way to make other cool things happen, or a better way to do something that I've tried to do here, by all means let me know.

This is what it looks like:
 

How it works:
A few things to note - as you can see in the image, I make use of the fact that elplaylist uses // as comments. So // is a code fold header, /// is a code fold break, and //// is a comment. So if you want to be able to fold your code, all you have to do is say // code /// (all on new lines) and notepad++ will fold the code accordingly. Other than that, it should operate as a typical text editor. As an added bonus, Notepad++ has built-in libraries for tons of other languages, and its super-easy to make your own.

Enjoy!!!
Title: [Not My Release] ELPlaylist
Post by: scienceguy8m on 2010-10-30 01:47:44
Problem: I'm using $imageabs to display my album art pictures, but I resize the images when the group is collapsed and expand it when the group is open. When I do this, elplaylist renders the images in high quality at their small size but when they expand they are blurry. How can I make it so that they don't do this?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2010-10-30 09:35:09
Problem: I'm using $imageabs to display my album art pictures, but I resize the images when the group is collapsed and expand it when the group is open. When I do this, elplaylist renders the images in high quality at their small size but when they expand they are blurry. How can I make it so that they don't do this?


you have to use $imageabs with higher size of your cover FIRST with option nodisplay, it will cache the image in memory for next uses

so you have to code 2 $imageabs instructions for one pic : first with max size and nodisplay, then the second with adjusted size depending of your header height with display on
Title: [Not My Release] ELPlaylist
Post by: freetochoose on 2010-11-01 03:15:04
el_playlist - losing album art

I have been using el-playlist for a long time and have not no problem.
but recently I have had 2 problems that are kind of strange.

1) - Wrong album cover art
For one song, a wrong album cover art is displayed. for the life of me, i cannot understand why. The Album Art Panel displays the correct cover.
All my album covers are stored in one folder, every other track displays the correct one. I used mp3tag to look at the track and there is no
album cover tagged in the ape file.

2) - Album cover art disappears
Sometimes when and after I bring up a VST using George Young's VST wrapper, all album cover art disappears. But My Album Art Panel looks
fine. I need to close foobar2000, then start it again to fix it. Any idea?

Any idea is appreciated. Thanks.

ftc
Title: [Not My Release] ELPlaylist
Post by: aum on 2010-11-02 13:16:50
Hi. I need help.
How i can draw line between 2 characters:
%album%----------------------------------line--------------------------------------8 tracks, (1:09:04)

$drawstring(%album%,,,,,)
$gradientrect($add(30,$getlastpos(w)),8,???,1,192-192-192,55-55-55,horizontal)
$drawstring($if2(%el_item_count% $ifgreater(%el_item_count%,1,tracks,track) ,)['('%el_sum_length%')'],,,,)

I can't bind line to the width of text on the right side?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2010-11-02 13:38:10
you can calculate the width of text (using $gettextwidth) and then subtract it from the overall width (%el_width%) to give the correct length of line. something like....

$sub(%el_width%,$gettextwidth(%album%$if2(%el_item_count% $ifgreater(%el_item_count%,1,tracks,track) ,)['('%el_sum_length%')'])



Title: [Not My Release] ELPlaylist
Post by: aum on 2010-11-03 09:37:42
thanks, it work fine
Title: [Not My Release] ELPlaylist
Post by: scienceguy8m on 2010-11-14 03:44:04
Thanks Falstaff, works great!
Title: [Not My Release] ELPlaylist
Post by: djphatic on 2010-12-03 23:40:03
How do you change the colour of text contained in brackets (of [ ] for my purpose) in ELplaylist? The $replace function I used with the NGPlaylist doesn't work.

I've tried finding a skin what does this using ELplaylist but haven't been successful.
Title: [Not My Release] ELPlaylist
Post by: freetochoose on 2010-12-18 12:14:42
Hi:

I have been using ELPlaylist for a long time and most of the time it works great.
But from time to time, album covers are not displayed in the playlist. To get covers back,
I have to exit foobar2000 and restart foobar2000 again. Any idea?

Thanks.

ftc
Title: [Not My Release] ELPlaylist
Post by: azgarth on 2010-12-27 02:23:45
is there any way to make the text run over the albumart? that way i could use the covers as background, which would remove the need for some space.
if not, is there another plugin that can do that?
Title: [Not My Release] ELPlaylist
Post by: jams on 2011-01-17 21:27:12
Hi can anyone tell me how to add a progression bar to the currently playing track?
something like this
[a href="http://img37.imageshack.us/i/44749240.jpg/" target="_blank"]
Title: [Not My Release] ELPlaylist
Post by: spuuunit on 2011-01-22 01:18:33
Hi all.

I want to make foobar look like this: http://yuo.be/columns.php (http://yuo.be/columns.php) (picture of the albumart in a column). I've downloaded it but I can't figure out how to do it (yes I'm a noob). Anyone? 
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-01-22 01:37:55
well you don't want to be using ELPlaylist for that.

just follow the instructions on that page on how to install columns UI and select one of the presets on startup. if you missed that dialog, goto file>preferences>display>columns UI>main tab>quick setup.
Title: [Not My Release] ELPlaylist
Post by: spuuunit on 2011-01-22 02:26:45
well you don't want to be using ELPlaylist for that.

just follow the instructions on that page on how to install columns UI and select one of the presets on startup. if you missed that dialog, goto file>preferences>display>columns UI>main tab>quick setup.


Wow... this completely changes the view of the player, any ways to do this without this new view? I liked standard more.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-01-22 02:40:30
you can try EsPlaylist. that will let you have album art in the playlist inside default UI.

http://foo2k.chottu.net/#esp (http://foo2k.chottu.net/#esp)

after installing the component, you'll need to switch back to default UI in the display preferences and then use "enable layout editing mode" found on the "view>layout" menu to replace the standard playlist.
Title: [Not My Release] ELPlaylist
Post by: spuuunit on 2011-01-22 03:09:57
you can try EsPlaylist. that will let you have album art in the playlist inside default UI.

http://foo2k.chottu.net/#esp (http://foo2k.chottu.net/#esp)

after installing the component, you'll need to switch back to default UI in the display preferences and then use "enable layout editing mode" found on the "view>layout" menu to replace the standard playlist.


Thanks for the tip, very cool addon  . But as default it shows all the albums, and no tracks. I want to see all the tracks, with an albumart beside, like in the picture. Is this possible in EsPlaylist?

EDIT: When I clicked an album the view got fine, no worries. Thanks for this tip on EsPlaylist.
Title: [Not My Release] ELPlaylist
Post by: scienceguy8m on 2011-02-11 00:47:19
Hi can anyone tell me how to add a progression bar to the currently playing track?
something like this

can this be done in ng playlist?

Thanks in advance for any help guys

You can do this in el_playlist by creating a background image whose size is determined by the ratio of played/total seconds. You would put this in the "Per Second" tab of the el_playlist settings. I'm not at my desktop right now so I can't give you specific code, but it is definitely possible.

In pseudo-code it is going to be something to the effect of:
Code: [Select]
if(track is playing,background object width = [(seconds played)/(total seconds)]*total line width,else display nothing)
Title: [Not My Release] ELPlaylist
Post by: Kaoxt on 2011-02-14 07:16:54
Hello all,

Having a bit of a problem having my album art show up for every album if it has 3 tracks/songs or less. I was assuming it would be in the Group Header for the ELPlaylist Settings, but not seeing it anywhere.

Here is the code if someone wants to take a look at it and see if I maybe missed it?
Quote
$puts(art.size,$mul(%ART.ROW%,%el_row_height%))
$puts(group.text,$ifequal(%el_group_depth%,0,$ifgreater(%el_direct_item_count%,0, %album artist% - ,),)%el_group_format%)
$puts(effect,$ifequal(%ON.SHADOW%,1,glow:0:48-48-48:3 offset:1:2,))
//$font(Segoe UI,9,)

///////Group Info///////
$puts(group.left,$if($or($and($greater(%el_direct_item_count%,0),%el_is_collapsed%),$greater(%ON.ART.IN.GROUP%,0))
                    ,$add($mul(%ART.MARGIN%,2),$get(art.size),2),%ART.MARGIN%))
$puts(group.left,$add($get(group.left),$mul(%el_group_depth%,20)))
$drawstring($get(group.text),
            $get(group.left),0,$sub(%el_width%,$get(group.left)),%el_height%,%GROUP.TEXT.COLOUR%,vcenter nowrap elipchar hq mempos, glow:0:%GROUP.GLOW.COLOUR%:0 offset: 1:1)

///////Group Line///////
$setcoordinate(1,$add(10,$getlastpos®),$div($add($getlastpos(t),$getlastpos(b)),2),$sub(%el_width%,9),$add($div($add($getlastpos(t),$getlastpos(b)),2),1))
$if2($drawthemerect(,,,,listview,7,0),$drawrect(,,,,0-64-128,,))
//$drawrect(,,,,0-64-128,,)
$setcoordinate(0)

///////Album Art///////
//$ifgreater(%el_direct_item_count%,%ART.ROW%,
$if(%el_is_collapsed%
    ,$imageabs(0,0,$get(art.size),$get(art.size),%el_group_first_path%,artreader noexpansion nodisplay,) //dummy call
    $setworldtransform(1)
    $puts(art.size2,$min($get(art.size),$add(%el_height%,-$mul(%ART.MARGIN%,2))))
    $puts(art.top,$div($sub(%el_height%,$get(art.size2)),4))
    ,$puts(art.top,$add($select(%ON.ART.IN.GROUP%,%el_row_height%),%ART.MARGIN%))
    $puts(art.size2,$get(art.size))
    $setworldtransform($add(2,-%ON.ART.IN.GROUP%))
)
$imageabs(%ART.MARGIN%,$get(art.top),$get(art.size),$get(art.size2),%el_group_first_path%,artreader,,,$get(effect))
,)


Screenshot:
(http://i.imgur.com/Ncmi9.png)

Can post more information if anyone has any idea how to fix this.

Thanks in advance!
Title: [Not My Release] ELPlaylist
Post by: vogliadicane on 2011-02-14 10:38:08
^^ a guess: try minimum row number of group ( in the grouping tab). In your case this should be 5
Title: [Not My Release] ELPlaylist
Post by: Kaoxt on 2011-02-15 08:38:51
^^ a guess: try minimum row number of group ( in the grouping tab). In your case this should be 5

This is what mine is showing:
Code: [Select]
$el_direct_item_count%//$max($add(%el_item_count%,0),$add(%ART.ROW%,%ADD.ART.ROW%))

Title: [Not My Release] ELPlaylist
Post by: Mr.Tee on 2011-02-15 11:57:14
hi all, how can i get the name of playlist that is active then show it
Title: [Not My Release] ELPlaylist
Post by: C3POwen on 2011-05-24 18:11:44
Hello all,

I'm not great at scripting with maths functions, so wonder if there's someone who might be able to give me an idea on whether or not I'd be able to achieve the following with ELPlaylist.

I'd like to add together the bitrates of all the items in a group, creating the sum total, then divide the total by the number of items in the group, giving the average bitrate of an album for example. I know that this can be done using custom tags, but I'd like to see if there is a more elegant solution by using foobar2000's maths functions.

Any ideas?
Title: [Not My Release] ELPlaylist
Post by: orchid on 2011-05-24 19:02:05
Afaik you can't get added/average values over group, unless the info is available through fields like %el_sum_length%.

Would like this function also.
Title: [Not My Release] ELPlaylist
Post by: Inacio on 2011-06-14 14:33:08
Hey guys, I recently got this: http://mhe84.deviantart.com/art/Mnlt2-Mod-...ar2000&qo=3 (http://mhe84.deviantart.com/art/Mnlt2-Mod-212420126?q=boost%3Apopular%20max_age%3A744h%20foobar2000&qo=3)

It uses ELPlaylist on the playlist, and I was wondering, how would I go about making it show the song queue instead of the tracklist album that's playing when I click on the Playlist bar?
Thanks!
Title: [Not My Release] ELPlaylist
Post by: maXelo on 2011-06-16 16:14:47
DELETED
Title: [Not My Release] ELPlaylist
Post by: emte on 2011-06-26 09:50:34
I have a problem. I want to display bigger artwork in popup, but some of the images are properly displayed others are not (showed on pictures). They are poorly rendered. How could I fix it ? I use artreader option.

(http://i52.tinypic.com/2lvimhv.png)
The good one.

(http://i51.tinypic.com/15xredg.png)
The undesired one.
Title: [Not My Release] ELPlaylist
Post by: fbuser on 2011-06-26 10:08:00
Use pictures with a better quality or an higher resolution.
Title: [Not My Release] ELPlaylist
Post by: emte on 2011-06-26 10:14:17
Use pictures with a better quality or an higher resolution.


They are much bigger then the size of the popup.

Ok, got it to work.
Title: [Not My Release] ELPlaylist
Post by: z0q0vk on 2011-07-15 07:57:10
can I change the value of el_row_height?

Thanks for help!
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-07-15 08:24:45
settings>grouping>row height
Title: [Not My Release] ELPlaylist
Post by: Phixion on 2011-07-20 00:26:57
I've made a very simple ELPlaylist config which I need to save so that I don't have to reconfigure everything when I format.

How do I go about doing this?

Also, I can't seem to get the foobar library to work with ELPlaylist, I want to use the Media Library to load my music so that it updates on the fly. I can only see music in the list when i drag the folder in.

Any ideas?

Cheers
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-07-20 00:42:01
how can you possibly miss the export button that's at the bottom of the settings dialog?? 

you probably want to look at using autoplaylists if you want playlists to update automatically as you add files to your library. to start, look at library>album list, right click all music and select create autoplaylist

you can of course create more advanced autoplaylists using the filter option or just by selecting certain nodes in album list.
Title: [Not My Release] ELPlaylist
Post by: Phixion on 2011-07-20 01:09:41
I managed to get the media library working fine, I just wanted to make sure about the exporting... I've worked on this for the past few hours and really didn't want to cock it up by losing it (which I did earlier by mistake).

The only thing I don't get about Columns UI and ELPlaylist is that when I try and add volume etc below my playlist it puts it on the side of my playlist rather than below.

Cheers
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-07-20 01:14:23
to put panels on top of one another, you want to be using a vertical splitter as the "parent" of the playlist/volume control. sounds like you're using a horizontal one....
Title: [Not My Release] ELPlaylist
Post by: Phixion on 2011-07-20 18:32:34
Hey guys, I am modifying a script and am having issues adding some text.

I'd like to add the album release year, here's a screenie which will explain what I'm after:

(http://localhostr.com/file/QYhTGa6/Capture.PNG)

At the moment I have:

Code: [Select]
$puts(group.artist,%album artist%)
$puts(group.date,%date%)
$puts(group_margin_left,$sub(%el_width%,110))
$puts(title_margin_left,$add($add($get(art_margin_left),$get(art_size)),20))

// ARTIST

$font(%font%,12,)
$drawtext($get(group.artist),$get(title_margin_left),1,$get(group_margin_left),$sub(%el_height%,16),%white%,vcenter end_ellipsis)
$drawtext($get(group.artist),$get(title_margin_left),0,$get(group_margin_left),$sub(%el_height%,16),20-20-20,vcenter end_ellipsis)

// YEAR

$font(%font%,12,)
$drawtext($get(group.date),$get(title_margin_left),1,$get(group_margin_left),$add(%el_height%,16),%white%,vcenter end_ellipsis)
$drawtext($get(group.date),$get(title_margin_left),0,$get(group_margin_left),$add(%el_height%,16),119-119-130,vcenter end_ellipsis)


I've tried adding a numeric value in the text after (title_margin_left) but the text either doesn't move or disappears completely.

Any help appreciated, cheers.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-07-20 21:45:31
Code: [Select]
$font(,12,)
$drawtextex(%date%,0,0,$sub(%el_width%,10),%el_height%,119-119-130,vcenter right)


if the theme you downloaded didn't have the ELPlaylist documentation with it, then you should download it yourself. it's bundled with the component.
Title: [Not My Release] ELPlaylist
Post by: z0q0vk on 2011-07-22 14:18:42

There's some artwork which actually exist but cannot display.


Code: [Select]
$puts(art_work_file,$if2($findfile($directory_path(%path%)\cover.jpg),%el_foobar2000_path%\skins\z0q0vk\disc.png))
$puts(album_art_height,$mul($div(100,$getimagewidth($get(art_work_file))),$getimageheight($get(art_work_file))))

$drawblurrect(15,0,100,$get(album_art_height),0-0-0-100,3)
$imageabs(15,0,100,,$get(art_work_file))


But the code below works:

Code: [Select]
$puts(art_work_file,$if2($findfile($directory_path(%path%)\cover.jpg),%el_foobar2000_path%\skins\z0q0vk\disc.png))
// a line added:
$imageabs(15,0,100,,$get(art_work_file),nodisplay)
$puts(album_art_height,$div($mul(100,$getimageheight($get(art_work_file))),$getimagewidth($get(art_work_file))))

$drawblurrect(15,0,100,$get(album_art_height),0-0-0-100,3)
$imageabs(15,0,100,$get(album_art_height),$get(art_work_file),)

Can someone explain why? Thanks!
Title: [Not My Release] ELPlaylist
Post by: churowero on 2011-07-28 10:12:15
Hi can anyone tell me how to add a progression bar to the currently playing track?
something like this
(http://img37.imageshack.us/img37/9559/44749240.jpg) (http://img37.imageshack.us/i/44749240.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

can this be done in ng playlist?

Thanks in advance for any help guys :)


past in per second (ELplaylist) and go

Code: [Select]
$drawrect(78,0,$muldiv(%_time_elapsed_seconds%,$sub(%el_width%,78),%_length_seconds%),%el_height%,10-200-200-100,50-250-250-220,) 

 
Title: [Not My Release] ELPlaylist
Post by: Eveigh on 2011-09-15 13:55:27
Hello!
Is it possible to setup my ELPlaylist the the way it would automaticaly sort tracks in it? If no, is there a playlist viewer that allows me to do that?
Edit: as I see, by default ELPlaylists sorts tracks by title, and I'd like it to sort by track number.
Thanks!
Title: [Not My Release] ELPlaylist
Post by: Donas on 2011-09-15 20:56:22
Hey everyone!

I'm having a little problem with my playlist and I hope someone can help me
Here is what my playlist looks like at the moment:

http://imageshack.us/f/84/sansrevj.jpg/ (http://imageshack.us/f/84/sansrevj.jpg/)

As you can see, double albums are grouped in two parts: if there are 2 discs, clicking on the first part will open the first disc (if that makes sense)
when I open the whole album, here is what happens:

http://imageshack.us/photo/my-images/692/sansrece.jpg/ (http://imageshack.us/photo/my-images/692/sansrece.jpg/)

Basically, I want to keep that separation between the 2 albums, but only when the whole album is "open". when it is "closed", I want it to be displayed like the others, like this:

http://imageshack.us/content_round.php?pag...oad&newlp=1 (http://imageshack.us/content_round.php?page=done&l=img163/5326/sansrega.jpg&via=mupload&newlp=1)
(would be a lot nicer wouldn't it  )

Hope my question was clear.
Thanks in advance! and thanks for this website that's been quite helpful in the past!
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2011-09-15 23:12:00
you have to add conditions in the Grouping Tab of ELPlaylist settings for "Row number of group header" field : something like this (not tested because it's late and i'm lazy, but could work or at least it shows you the way)

$ifequal(%el_group_depth%,1,$if(%el_is_collapsed%,0,1),3)

that means that if group depth = 1 (<=>discnumber group field, depth=0 <=> %album% group field), you test if grouping is collapsed, if true, number of row is set to 0, if expanded, we set it to 1 ... and finally if group depth is not 1 (but 0), we set number of row to 3 for the height of the %album% group header
Title: [Not My Release] ELPlaylist
Post by: Donas on 2011-09-16 16:16:47
Nice one

I did what you said, and now I can't close the group. But as you said it shows me the way so I'll just try and tweak it until I get the result I'm looking for.
At least it seems possible to do.

Thanks again!

PS: Although if anyone as got an idea how to solve that as well I'm not against it
Title: [Not My Release] ELPlaylist
Post by: LeoMessi on 2011-09-27 05:33:16
The currrent version of elplaylist and panel stack splitter doesnot support draw album artwork in archive file (zip,7z)

From ELplaylist panel Wiki (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_(foo_uie_elplaylist)#.24drawrect.28x.2Cy.2Cw.2Ch.2CR1-G1-B1-A1.2CR2-G2-B2-A2.2COPTIONS.29)
Quote
ELPlaylist can utilize foobar2000’s the built-in artwork reader. Depending on your configuration it can be accessed in the Columns UI Preference section (Artwork) or directly at the display preference page (Album Art).

How can config elplaylist use built-in artwork reader of foobar200 as wiki said?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-09-27 15:56:15
ELPlaylist has a new $albumart function. check the readme that comes with the component as it's not on the wiki. i still don't know if this supports art in archives though.

panel stack splitter has not been updated since v1 of foobar was released so won't be able to use these newer art reader capabilities.
Title: [Not My Release] ELPlaylist
Post by: LeoMessi on 2011-10-02 15:31:04
how to sort descending ?
Title: [Not My Release] ELPlaylist
Post by: WilB on 2011-10-18 23:49:52
One example is $sub(9999,%play_count%)

This can be added as an additional sort format for the right click context menu (misc tab)
Title: [Not My Release] ELPlaylist
Post by: LeoMessi on 2011-10-25 07:27:29
One example is $sub(9999,%play_count%)

This can be added as an additional sort format for the right click context menu (misc tab)

sort descending by title, artist,... text, not number !!! How
Title: [Not My Release] ELPlaylist
Post by: for4saken on 2011-10-27 17:55:51
Performance wise, which would be the best method to display non embedded album art?

Code: [Select]
$imageabs(...,%el_group_first_path%,artreader)
$imageabs(...,$directory_path(%path%)\cover.jpg,)
$albumart(...,front)
Title: [Not My Release] ELPlaylist
Post by: GrecKo on 2011-11-03 05:52:34
Nice one

I did what you said, and now I can't close the group. But as you said it shows me the way so I'll just try and tweak it until I get the result I'm looking for.
At least it seems possible to do.

Thanks again!

PS: Although if anyone as got an idea how to solve that as well I'm not against it


I'm also interested in solving that problem,
I use
Code: [Select]
$ifequal(%el_group_depth%,0,5,$ifgreater(%el_group_count%,1,$if(%el_is_collapsed%,0,1),0))
but now I can't collapse any group, even the ones with no sub-groups :/
Title: [Not My Release] ELPlaylist
Post by: edas on 2011-11-09 15:11:24
Is it possible that to align album title (in this case) to middle, even when resizing?
(http://img27.imageshack.us/img27/1117/clipboard002.th.jpg) (http://img27.imageshack.us/img27/1117/clipboard002.jpg) (http://img249.imageshack.us/img249/1235/clipboard001.th.jpg) (http://img249.imageshack.us/img249/1235/clipboard001.jpg)
Code: [Select]
$drawtext(%list_index%,1,0,40,%el_height%,$get(tracknum_color),hcenter vcenter)

$drawtext($if2(%artist%,),45,-1,245,%el_height%,$get(item_text_color2))
$drawtext($if2(%album%,),300,-1,$sub(%el_width%,370),%el_height%,$get(item_text_color2))

$drawtext($if2(%title%,),45,12,245,%el_height%,$get(item_text_color))
$drawtext($if2(%genre%', '%date%,),300,12,$sub(%el_width%,370),%el_height%,$get(item_text_color))

$drawtext(%length%,$sub(%el_width%,60),-1,50,%el_height%,$get(item_text_color2))
$drawtext(%bitrate%' kbps',$sub(%el_width%,60),12,50,%el_height%,$get(item_text_color))
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-11-09 16:17:08
you just need to divide the width (%el_width%) by 2. and foobar2000 already has a $div function. look here...

http://wiki.hydrogenaudio.org/index.php?ti...4div.28a.2Cb.29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Title_Formatting_Reference#.24div.28a.2Cb.29)

this value will form the x co-ordinate in your $drawtext function.


Title: [Not My Release] ELPlaylist
Post by: edas on 2011-11-14 15:38:23
you just need to divide the width (%el_width%) by 2. and foobar2000 already has a $div function. look here...

http://wiki.hydrogenaudio.org/index.php?ti...4div.28a.2Cb.29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Title_Formatting_Reference#.24div.28a.2Cb.29)

this value will form the x co-ordinate in your $drawtext function.

Thanks
Title: [Not My Release] ELPlaylist
Post by: Kortirion on 2011-11-16 16:56:18
I've been able to make my ELPlaylist configuration pretty much how I want it to appear so far, except for one fairly simple thing that I'm not able to wrap my head around. I'd simply like to make a border around artwork images, which I've been able to do with a static configuration, but this does not work very well if images do not have the right aspect ratio. Any help? I feel $getimagewidth etc. should be in use somewhere, but the help files is not very helpful in explaining how it works? Right now I simply make a black box, and have the image offset over it:
Code: [Select]
$ifgreater(2,%discnumber%,
  $enabledraw(1)
  $puts(art.left,8)
  $setworldtransform(2)
  $drawrect($sub($get(art.left),1),0,$add($get(art.size),2),$add($get(art.size),2),0-0-0,,)
  $imageabs($get(art.left),1,$get(art.size),$get(art.size),%el_group_first_path%,artreader,,,)
  ,
)
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2011-11-21 19:32:34
I've been able to make my ELPlaylist configuration pretty much how I want it to appear so far, except for one fairly simple thing that I'm not able to wrap my head around. I'd simply like to make a border around artwork images, which I've been able to do with a static configuration, but this does not work very well if images do not have the right aspect ratio. Any help? I feel $getimagewidth etc. should be in use somewhere, but the help files is not very helpful in explaining how it works? Right now I simply make a black box, and have the image offset over it:
Code: [Select]
$ifgreater(2,%discnumber%,
  $enabledraw(1)
  $puts(art.left,8)
  $setworldtransform(2)
  $drawrect($sub($get(art.left),1),0,$add($get(art.size),2),$add($get(art.size),2),0-0-0,,)
  $imageabs($get(art.left),1,$get(art.size),$get(art.size),%el_group_first_path%,artreader,,,)
  ,
)

I think "$drawrect(...)" need to be after the "$imageabs(...)".

Me I'm using $getlastpos(x),$getlastpos(y),$getlastpos(w),$getlastpos(h)

$drawimage(0,45,%_width%,350,%path%,artreader,n,,hcenter vcenter)
$drawrect($sub($getlastpos(x),5),$sub($getlastpos(y),5),$add($getlastpos(w),10),$add($getlastpos(h),10),,150-150-150-255,)
Title: [Not My Release] ELPlaylist
Post by: blolesses on 2011-11-24 10:05:34
HI all,
I consider displaying ELplaylist something like "3 item selected " -"5,6MB" -"0 days 0 hour 15 min" and so on.
How can i do it in ELplaylist. Can anyone help me in code? Thank for reading.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2011-11-24 11:40:49
not possible. only the status bar/pane can do that.
Title: [Not My Release] ELPlaylist
Post by: emte on 2011-12-11 16:35:53
How to make two instances of elplaylist independent of each other. I want to make one playlist for browsing the whole library and one for displaying only corrently playing album. Thanks in advance.
Title: [Not My Release] ELPlaylist
Post by: kadvlad on 2011-12-20 10:06:04
Is there any possibility to retain album groups collapsed (after selecting command "Collapse All") when dragging some of them within current playlist (changing order)?
I've got them always expanding after dragging.

Thanks.
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2011-12-26 22:20:38
How to make two instances of elplaylist independent of each other. I want to make one playlist for browsing the whole library and one for displaying only corrently playing album. Thanks in advance.

Hi

For one select the library
For the second select
Following NowPlaying Playlist
in elplaylist settings>behaviour >display only the focused group


Me I have a big problem I really don't understand how to do 1 group 2 CDs
If someone have the code or an exemple this would be great

Thank you in advance
Title: [Not My Release] ELPlaylist
Post by: TERIYAKI BUKKAKE on 2011-12-27 04:56:23
Its so eazy so you are Japanese i guess
Well,how about send E-Mail to author in Japanese


Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2011-12-28 17:04:29
@Ssenna : bugs reporting

Hi,

i found two bugs in ELPlaylist (i think there are present foir a long time ...) but i finally take the time to report them and i hope you'll be alble to fix them

Check colored area on the screenshot below, them check details under it

same when i double-click or click on a track row for selecting it or playing it

2) next bug is a display bug, a glitch line when scrollbar is set to "Hide" (and elp pseudo transparency turned off) on the bottom area of a playlist, the empty space under the last row, there is a vertical thin line, check the yellow circle on the screenshot.

Thanx by advance for taking this report in consideration, i hope you will fix at least the first bug that interact with the behaviour, the second one is less important!

Regards,

Br3tt
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-01-07 02:56:18
Hi
Is there a command to tell to $findfile() to search to my foobar profil (appdata/roaming/foobar2000)
Thanks
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-01-07 09:23:31
Hi
Is there a command to tell to $findfile() to search to my foobar profil (appdata/roaming/foobar2000)
Thanks


the profile path is available with %ps_user_profile_path%
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-01-07 09:58:53
^ %el_user_profile_path% 
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-01-07 12:18:13
Thanks it works
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-01-07 17:55:10
^ %el_user_profile_path% 


oops
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-10 07:07:16
Hello.  I'm hoping someone can clarify group collapsing behavior for me.

In a hierarchy of groupings, I would like child groups to be collapseable.  At present, I can collapse root groups and I can hide child group headers based on whether the parent is collapsed, but when expanded, all child groups are expanded and display tracks and the child groups are not themselves collapseable.  In other words, I want to either never see tracks or to only see them when I double click on the deepest child group.  This is a pretty obvious application for elplaylist and screenshots I've seen seem to suggest this is possible.  What am I missing?
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-01-10 11:27:53
... In other words, I want to either never see tracks or to only see them when I double click on the deepest child group.  This is a pretty obvious application for elplaylist and screenshots I've seen seem to suggest this is possible.  What am I missing?


afaik it's not possible in ELPlaylist, i'm curious to see the screenshots you're talking about ...
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-10 13:27:07
i'm curious to see the screenshots you're talking about ...


There's one example in this thread:

(http://www.onkelandy.com/blog/wp-content/fotos/2008/dailies/foobarelplaylist.jpg)


It appears that it's what's happening in that screenshot, doesn't it?  There are artist and album level groupings, but everything is collapsed except a single album level (child) grouping, its siblings snug in their collapsed states.  The original post came with code, but I didn't spot anything unusual in it which might account for the behavior so I figured it was done using some combination of settings.  Being told that this is impossible is such a shock to my psyche that I need to lie down now.  Everything I ever dreamed of, destroyed!

(Unless of course you can recommend another panel which has the power to present a complex library view but allows you to determine its appearance.)
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-01-10 17:52:56
ok, i've maybe misunderstood your need, because what i see on this screenshot is possible i think, i'll try to do it and post here the solution asap (not today)

ok, quick tested, it works you would,

example, here, i group artist, album and discs if multi-discs found, and i explain which options to tick in behaviour tab to autocollapse groups :

group format field is : %album artist% ||| $if(%album%,$ifgreater(%totaldiscs%,1,%album% ||| %discnumber%,%album%),%artist%)

(http://img267.imageshack.us/img267/7053/58309701.png) (http://imageshack.us/photo/my-images/267/58309701.png/)

and if not enough, check this tutorial i made in 2009 about subgroups in ELPlaylist:
http://br3tt.deviantart.com/gallery/29497792#/d2fnnsm (http://br3tt.deviantart.com/gallery/29497792#/d2fnnsm)

HTH
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-10 19:17:45
Ah, I see.  Indeed, this I already could achieve and now I see that it's also what's going on in the screen shot.  What I want is to be able to do both that AND to be able to collapse the artist tier, and you are right, it simply doesn't seem possible. 
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-01-10 22:39:21
yep! clicking higher level to expand it will always expand subgroups too depending of it (childs)
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-01-12 06:01:20
Hi I have a question
It's possible to see the header with subgroups in focused mode.
Because me I have only the subgroups, not the header, and only 1 subgroup by 1, the 2nd subgroup doesn't appear or appear when it's playing.
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-15 21:40:20
2) next bug is a display bug, a glitch line when scrollbar is set to "Hide" (and elp pseudo transparency turned off) on the bottom area of a playlist, the empty space under the last row, there is a vertical thin line, check the yellow circle on the screenshot.


I can confirm a similar visual glitch.  The scrollbar doesn't have to be set to "hide" -- it happens just as readily with the scrollbar visible.  Transparency fixes it, but of course that slows down ELPlaylist by a great deal.  The height of the glitch line, which is two pixels wide, white and flush with the scrollbar (or edge) depends on the height of the window itself.  At certain heights (multiples of the line-height, I think) it disappears; it's appears as the eastern edge of the last line IF the last line is shorter than the line height as specified in settings.

Perhaps related: the scrollbar itself is weird, too.  Depending on the panel size, the scrollbar's width fluctuates by one (odd looking) vertical pixel line. It's easy to see when resizing the window because it will cause it to rapidly flicker and change width: the glitched scrollbar width is triggered when the panel is an odd number of pixels wide OR high -- it only displays correctly if both height and width are even numbers.
Title: [Not My Release] ELPlaylist
Post by: majzo on 2012-01-26 19:25:19
is it possible to use context submenu to set grouping options?

i have such example:
COMMAND:View/ELPlaylist/Expand all groups
COMMAND:View/ELPlaylist/Collapse all groups

instead of expand/collapse groups i would like to do something like that:
COMMAND(or context or whatever): ... /group by/artist (or album or ...)

Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-01-26 21:57:30
My right click context menu has the group by option. It offers 'group by' for presets defined in the grouping tab (you have to define your own presets). There are other context menu options in the behaviour tab.

HTH
Title: [Not My Release] ELPlaylist
Post by: majzo on 2012-01-26 22:49:23
sorry, i forgot to mention that i want to make a button with such command (group by something)
Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-01-26 23:18:38
Unfortunately I do not believe that the right click context commands can be used in buttons. If the right click really is not good enough, you may be able to use a panel stack splitter button to switch between different instances of el_playlist that have different group by settings - thus you would need more than one el_playlist in your layout. One other option is that it is possible to associate specific playlists with 'group by' presets if that's of any use to you.

HTH
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-27 19:05:02
I have encountered what I think is unusual behavior from the Minimum row number of group field.

I wanted to add a single extra row below every top-level group and I figured the simplest way to do this was this:
$ifequal(%el_group_depth%,0,$add(%el_item_count%,1),0)

However, this has no effect.  What's interesting is that this following version DOES work for second-level groups:
$ifequal(%el_group_depth%,1,$add(%el_item_count%,1),0)

Putting in a single number for all groups does work for all groups including top-level:
$add(%el_item_count%,1)

Yet putting in any kind of qualifier to target the top level group fails, even when I try to identify it using a method other than %el_group_depth%:
$if($strcmp(%linetype%,AB),$add(%el_item_count%,1),0)

Even if I try to do it in reverse it fails:
$ifgreater(%el_group_depth%,0,0,$add(%el_item_count%,1))

Any idea what I'm missing here?  Why can't I add a row to top-level groups without also adding rows to child groups?
Title: [Not My Release] ELPlaylist
Post by: Perocat on 2012-01-28 02:20:30
Hi all,

I'd like to add a second column for composers.

Now I have:
Column 1 on with text: $if(%length%,$if(%band%,$if($stricmp(%band%,%artist%),,[$upper(%artist%) $char(9679) ]),[$upper(%track artist%) $char(9679) ]),[$upper(%artist%) $char(9679) ])%title%[ '('%subtitle%')']

and the second column would be for composers.

This is my problem:
1) The column should be ON only if the genre is classical so I wrote under the line COLUMN.TWO.ON:
$if(%genre%=classical,1,0) but isn't working
2) The WIDTH of the column should be at least 158px otherwise the WIDTH of the composer name.
For example: if the composer is Franz Liszt the column should be the width of the name, if the compoers are Johann Sebastian Bach, Charles Gounod the column should be 158px.

Is that possible?
Can you help me?

Thank you!
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-28 04:32:25
Can you help me?



Hello Perocat.  To compare the value of a field to a string, you generally use $strcmp().  There are no single-character operators like - + or = in title formatting script.

$if($strcmp(%genre%,'classical'),1,0)

Without knowing more about what you mean by columns (are you sure you're using EL Playlist?), I can't offer any definitive advice on the second point.  But I can alert you to the existence of $max(), which returns the largest value of those listed.  For example, $max(158,200) would return 200, but $max(158,60) would return 158.  It is likely that your solution will have to make use of this function.
Title: [Not My Release] ELPlaylist
Post by: Perocat on 2012-01-28 14:35:31
Can you help me?


are you sure you're using EL Playlist?


Hello Kwazulu,

thank you very much for your reply 
I post you a print screen of the window so you can understand better what I mean. The command: $if($strcmp(%genre%,'classical'),1,0) is doing what I want, if the genre is classical the composers column is visible, otherwise no!

(http://img818.imageshack.us/img818/4461/immaginedu.png)

On the line: COLUMN.TWO.WIDTH I can choose the width of the column. The width should be at least 158px but if the composer name is shorter than 158px than should be the lenght of the composer name!

I hope that with these info you can help!

Thank you very much!
Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-01-28 19:55:53
It looks like you need to get the textwidth of the composer with one of the following methods, depending on how you are drawing the text (see foo_uie_elplaylist.txt that comes with the foo_uie_elplaylist download for more info):

$gettextwidth(text)
$gettextwidth(text, FONTNAME, SIZE, OPTIONS)
$measurestring2(text,x,y,W,H,OPTIONS)

Then something like the following should work, if I correctly understand what you are trying to achieve.

$puts(composer_w,$gettextwidth(%composer%))
$ifgreater($get(composer_w),158,158,$get(composer_w))
Title: [Not My Release] ELPlaylist
Post by: Perocat on 2012-01-28 21:50:25
$puts(composer_w,$gettextwidth(%composer%))
$ifgreater($get(composer_w),158,158,$get(composer_w))


Perfect it's just what I want! Thank you very much!
Title: [Not My Release] ELPlaylist
Post by: Perocat on 2012-01-29 01:07:47
Quote
Perfect it's just what I want! Thank you very much!


Just another problem...

Now I have:  $ifgreater($gettextwidth(%composer%),170,170,gettextwidth(%composer%)).

With these setting the column has not a regualr size on each album, but modify on the composer lenght.

Now I would like to have a fixed column width every album, so the largest composer name should define the column width

For ex.: if I have in the same album: Wolfgang Amadeus Mozart, Franz List and Antonio Vivaldi; Mozart who has the longest name should define the column width

Is that possible?

Thank you!
Title: [Not My Release] ELPlaylist
Post by: Kwazulu on 2012-01-29 03:23:41
Now I would like to have a fixed column width every album, so the largest composer name should define the column width



I'm afraid it isn't possible, Perocat, because you can't base the formatting of one track on tags from another track.  The only way you could do it is if every track had a field like LONGESTCOMPOSERONALBUM

If you aren't too attached to the theme you're using with EL Playlist, you might want to consider using one of the various playlist panels that has genuine column behavior to achieve your goals.
Title: [Not My Release] ELPlaylist
Post by: Sixth Street on 2012-02-01 23:39:35
Does anyone know a reason why the popup image quality would be poor?  Here's a screenshot on my ELP setup of what I'm talking about.  You can clearly see the difference in the popup and my album art panel right below:

(http://s17.postimage.org/3yssrgy0b/bad_popup_quality.jpg) (http://postimage.org/image/3yssrgy0b/)

The image that is being rendered is the one here.  There is no doubt as to it's quality.  It's both embedded in all song files and a folder.jpg:

http://www.albumartexchange.com/covers.php...minor&sng=1 (http://www.albumartexchange.com/covers.php?page=10&q=songs+in+a+minor&sng=1)

My popup script is $albumart(0,0,%POPUP.TRACK.WIDTH%,%POPUP.TRACK.HEIGHT%,0) where POPUP.TRACK.WIDTH and POPUP.TRACK.HEIGHT are both set to 400
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-02-18 05:39:23
Does anyone know a reason why the popup image quality would be poor?  Here's a screenshot on my ELP setup of what I'm talking about.  You can clearly see the difference in the popup and my album art panel right below:


Try $drawimage()
or in "behaviour" change "resize quality"

Hi
Is there a way to show the total rating and the total size on the group header.
Thanks in advance
Title: [Not My Release] ELPlaylist
Post by: Sixth Street on 2012-02-18 06:24:54
$drawimage worked perfectly!  Thank you
Title: [Not My Release] ELPlaylist
Post by: lettuceman44 on 2012-02-28 04:37:15
Is it possible to rate songs using the star system with this playlist?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-02-28 04:45:48
short answer: no

you can configure ELPlaylist to display rating stars which will update when setting rating via context menu, buttons or keyboard shortcuts but it's not not possible to interact with the playlist itself. only simplaylist (default UI only) and EsPlaylist (works in both UIs) support that.
Title: [Not My Release] ELPlaylist
Post by: lettuceman44 on 2012-02-28 05:08:48
short answer: no

you can configure ELPlaylist to display rating stars which will update when setting rating via context menu, buttons or keyboard shortcuts but it's not not possible to interact with the playlist itself. only simplaylist (default UI only) and EsPlaylist (works in both UIs) support that.

Thanks for the answer! I'll take a look at EsPlaylist then, if I don't like it I'll just configure elplaylist to display stars

I'm new to this, so many options and configurations. So scary.
Title: [Not My Release] ELPlaylist
Post by: emte on 2012-03-11 11:54:23
Hi. I'm trying to add a image but it isn't working. Am I doing something wrong?

Code: [Select]
//dynamic range
$imageabs(323,20,80,80,%ps_foobar2000_path%\skin\Beauty\dynamic range images\high\%ALBUM DYNAMIC RANGE%.png,,,glow:1:0-0-0:0 offset:0:0)
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-03-11 11:57:03
you should be using %el_foobar2000_path%. ps is for panel stack splitter.
Title: [Not My Release] ELPlaylist
Post by: emte on 2012-03-11 15:14:23
you should be using %el_foobar2000_path%. ps is for panel stack splitter.


Still not working...
Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-03-11 16:01:26
Did you try: %el_user_profile_path% ? See the readme that comes with the el_playlist download for more information. Also you may only need to use: skin\Beauty\dynamic range images\high\%ALBUM DYNAMIC RANGE%.png.

If none of these work then double check your image path (e.g.did you mean skin as opposed to skins in the path?) and check what el_playlist is returning for %el_user_profile_path%, %el_foobar2000_path% and %ALBUM DYNAMIC RANGE%, e.g. using a $drawtextex function in el_playlist. If all of these are correct then it should work.
Title: [Not My Release] ELPlaylist
Post by: emte on 2012-03-11 16:19:43
None of your pieces of advice seem to work. I'm at a loss already. Don't know what wrong.
Title: [Not My Release] ELPlaylist
Post by: ecko on 2012-03-12 21:40:06
None of your pieces of advice seem to work. I'm at a loss already. Don't know what wrong.


Add a comma before 'glow'.
Title: [Not My Release] ELPlaylist
Post by: Corey on 2012-04-13 09:38:45
Embrace for n00b question, how do I change this ugly colors? Can't seem to find it in Settings.
(http://i.imgur.com/XnauD.jpg)
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-04-13 16:04:42
you want to be looking at the script>group header tab and then the first $drawstring function.
Title: [Not My Release] ELPlaylist
Post by: Corey on 2012-04-14 09:22:41
Tried, only can change glow effect, and still can't turn it off, nor change color or font, at least I don't know how.
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-04-14 09:26:05
Tried, only can change glow effect, and still can't turn it off, nor change color or font, at least I don't know how.


a .txt file is included in the ELPlaylist component package (available here http://foo2k.chottu.net/) (http://foo2k.chottu.net/)), it explains the synthax of each commands, translate it  from japanese to english then read it if you want to learn how to do something.
Title: [Not My Release] ELPlaylist
Post by: PatFromGermany on 2012-05-10 14:35:52
Hey my friends, it's me Pat.

At first I like to say Hello to everyone in the HA-Forum.
I'm from germany - btw: I'm sorry if someone can't understand my, because my english skills aren't professional. 
It would be nice if you could correct my sentences.

Now I like to describe my problem.
I have tested a lot of different audio players. There are J.River MC, iTunes (more translucent than it is), MediaMonkey, fb2k ...

I've decided to use fb2k for the rest of my life.

After the installation of fb2k, I installed the WASAPI Plugin from Peter (thank you man, I love you for that!^^).. but now, I wanted to change the skin.
For my, the best Skin is FooPlacebo. After changing some values in the settings for cover width, text size and so on I found out that the size-changed-covers aren't showed as well...

If a album have just a few songs (today it's normal - unfortunately. -.-), the album cover will be cut-off..
Here you can see it (Album: Zombie EP from The Devil wears Prada): http://imageshack.us/photo/my-images/502/i...d100520121.jpg/ (http://imageshack.us/photo/my-images/502/imageupload100520121.jpg/)

What could I change to end this problem?
Maybe it's helpful that I opened the ScriptSettings.


Best regards


PatFromGermany


-Thank you for move this into the correct section!-
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-05-10 16:57:59
grouping>minimum row number of group

Code: [Select]
$max(8,%el_item_count%)

Title: [Not My Release] ELPlaylist
Post by: PatFromGermany on 2012-05-10 18:11:57
Thank you bro!

This works very fine for me.



Another Question.. how can I change the font-color of a song which is played?
I want to have it black if it's played now.
Title: [Not My Release] ELPlaylist
Post by: whoknowsit on 2012-05-22 06:31:43
Hey everybody,

I am an absolutely newbie in coding, so I hope maybe you can help me out?!?

I have written this in the "Script" and there in the "Track list" in the ELPlaylistSettings:
Quote
$drawtextex(%play_count%  |, $sub(%el_width%,100),0,60,%el_height%,$get(text_color_alt),right vcenter)


Now I want to change it in that way, that it only shows the Playcount, if there is another number then the "0". If there is an "0" it should write "    |". Is it possible and can you help me with it?


And my other question is, if I can code to perform a Short-Key if I klick on a button? I have a button with an heart and if I will klick on it, it should perform the Short-Key "STRG+F" and that will favorite the track on last.fm. If I Klick on it again it should unlove the track on last.fm with "STRG+U".

Only using the Short-Keys works, but I want it on the button too. Is it possible?


Thank you for helping me!


Title: [Not My Release] ELPlaylist
Post by: n3x0n on 2012-06-06 14:30:33
I configured to have all groups collapsed by default. However, I want the group to automatically expand when a song is being played from it.

I was thinking of something along the lines of:
Code: [Select]
$if(%el_is_collapsed%%,
// expand group when playing song from the group
expandCurrentGroup;
,)


How can I do this? Thanks!
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-06-06 20:31:10
I configured to have all groups collapsed by default. However, I want the group to automatically expand when a song is being played from it.

I was thinking of something along the lines of:
Code: [Select]
$if(%el_is_collapsed%%,
// expand group when playing song from the group
expandCurrentGroup;
,)


How can I do this? Thanks!


I think it's not possible
Title: [Not My Release] ELPlaylist
Post by: n3x0n on 2012-06-08 16:09:44
Shit, really? Is there any playlist component that does this?
Title: [Not My Release] ELPlaylist
Post by: ExtremeHunter on 2012-06-11 19:15:35
I configured to have all groups collapsed by default. However, I want the group to automatically expand when a song is being played from it.

How can I do this? Thanks!

Add this code to WSH panel script

Code: [Select]
function on_playback_new_track() {
       
    if (fb.Titleformat("%album%").Eval() == album) return;
    album = fb.Titleformat("%album%").Eval();
    fb.RunMainMenuCommand("View/Columns playlist/Activate now playing");
    fb.RunMainMenuCommand("View/ELPlaylist/Redraw");

}
Title: [Not My Release] ELPlaylist
Post by: ectro on 2012-06-28 03:36:08
Please, help me.

1) How to reduce this distance?
2) How to reduce the height of the Group header?
3) When the ART.ROW to cover the increase, this selection does not scale well and gets to cover, how to adjust?
4) As in the Group header to add more information to the right side?

Sorry for my bad English. Thanks!

(http://s54.radikal.ru/i146/1206/60/4a0f0fd94f32t.jpg) (http://s54.radikal.ru/i146/1206/60/4a0f0fd94f32.jpg)
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-01 17:18:01
Please, help me.

1) How to reduce this distance?
2) How to reduce the height of the Group header?
3) When the ART.ROW to cover the increase, this selection does not scale well and gets to cover, how to adjust?
4) As in the Group header to add more information to the right side?

Sorry for my bad English. Thanks!


1) Grouping>Minimun row number of group>Erase the code
2) Field definition>ART.ROW>Change the value
3) Style>Under "Enable Visual style">Left padding>reduce or increase the value
4) Script>Group Header>///Group Info////>before $puts(group.left,...>
$drawstring(%date%$char(10)%genre%,,12,,,%GROUP.TEXT.COLOUR%,right nowrap elipchar hq mempos,glow:3:%GROUP.GLOW.COLOUR%:2)
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-01 21:11:49
hello, i've been playing with foobar for some time, but couldn't figure out one (probably easy?) code with queue numbers. basically, what i want to do is, when queuing songs, if i queue one song for multiple times with %queue_indexes%, it's shown as "1, 2, 3, 4". but i want it to show "1-4". as for songs queued only 1 time, only the one number is okay, for example "5", (not 5-5). i think my script with conditions is okay, but i can't define the values properly. any help is appreciated.


track.textQL = left queue number
track.textQR = right queue number

Code: [Select]
$puts(track.textQL,$substr(%queue_indexes%,1,$strchr(%queue_indexes%,',')))
this is returning the first number, but also with a comma. so for example "15," instead of "15". is there any way to remove the first string from the right? ($right or $left are not good for this, because the number can be 1 or 2 digits)

Code: [Select]
$puts(track.textQR,$substr(%queue_indexes%,$strrchr(%queue_indexes%,','),???))
i can't get the last part (the "???"). how can i define last number after the last comma? can be 1 or 2 digits, so $left or $ right are not suitable for this, either.
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-02 00:21:51
You want to calculate the number of times the song is queued?
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-02 01:43:06
nope, i just want to change the style of displaying the track queued multiple times. it will be better if i show you an example.

song1 is queued 1 time, song2 is queued 3 times, song3 is queued 1 time, song4 is queued 5 times and song5 is queued 1 time.

now, with %queue_indexes% it looks like this:

song1 [1]
song2 [2,3,4]
song3 [5]
song4 [6, 7, 8, 9, 10]
song5 [11]

and i want it to look like this

song1 [1]
song2 [2-4]
song3 [5]
song4 [6-10]
song5 [11]
Title: [Not My Release] ELPlaylist
Post by: trout on 2012-07-02 02:25:46
@culinko

Left queue number:
Code: [Select]
$substr(%queue_indexes%,1,$sub($strchr(%queue_indexes%,','),1))

or
Code: [Select]
$left(%queue_indexes%,$sub($strchr(%queue_indexes%,','),1))

Right queue number:
Code: [Select]
$substr(%queue_indexes%,$add($strrchr(%queue_indexes%,','),1),$len(%queue_indexes%))

Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-02 02:32:36
ah ok so try this
Code: [Select]
$puts(track.textQ,$left(%queue_index%,2)$ifgreater($right(%queue_indexes%,2),',9',-$right(%queue_indexes%,2),$replace($right(%queue_indexes%,2),',','-')))


I changed the name of the variable
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-02 05:34:32
thank you both so much, i tested trout's code first and i'm satisfied with it enough. i used the second code for the left part, because the first one was leaving the "-" in front of a number, when the song was queued only 1 time. but thank you MacStew anyway, much appreciated.

now it looks like this:
Code: [Select]
$puts(track.textQR,$substr(%queue_indexes%,$add($strrchr(%queue_indexes%,','),1),$len(%queue_indexes%)))
$puts(track.textQL,$left(%queue_indexes%,$sub($strchr(%queue_indexes%,','),1)))


as for the "action" script, i basically just compared the right number with the left, so when the numbers are the same (so the song has been queued only 1 time), the %queue_indexes% is shown (could be %queue_index% too). if someone wants to use the script, here it is:

Code: [Select]
$ifgreater(
$get(track.textQR),
$get(track.textQL),

$drawtextex(['['$get(track.textQL)'-'$get(track.textQR)']'],
             $sub(%el_width%,$get(L.width),$get(text.right),30),$get(text.top),$get(L.width),%el_height%,$get(text.color),vcenter right),

$drawtextex(['['%queue_indexes%']'],
             $sub(%el_width%,$get(L.width),$get(text.right),30),$get(text.top),$get(L.width),%el_height%,$get(text.color),vcenter right)
)


the only problem is, if you queue song1 multiple times, then queue song2 and after that queue song1 again, you will get the wrong numbers. for example "1,2,3,5" will turn into "1-5", which is wrong. but i don't think i will ever queue the songs like that, just so you know. thanks everyone involved!
Title: [Not My Release] ELPlaylist
Post by: BiTeLSE on 2012-07-04 15:40:34
Hello, foobar's Little Helpers  I would like to change in all playlists textual %genre% to graphics/icons. I've started to play with code, not that long ago, but I think it should be easy to do, hm? I'll be thankful for any advices. Oh, and one more thing: is it possible to show cropped/squared aartist art inside ELPlaylist? My source for those images is foo_biography, but dimensions are various, so I can't put under or above it any additional frame/glass-like-cover.
I hope I didn't ask about some already solved things. Anyway, thanks again, for such great support. My head almost hurts from all those tips and advices
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-04 20:00:24
Hello, foobar's Little Helpers  I would like to change in all playlists textual %genre% to graphics/icons. I've started to play with code, not that long ago, but I think it should be easy to do, hm? I'll be thankful for any advices. Oh, and one more thing: is it possible to show cropped/squared aartist art inside ELPlaylist? My source for those images is foo_biography, but dimensions are various, so I can't put under or above it any additional frame/glass-like-cover.
I hope I didn't ask about some already solved things. Anyway, thanks again, for such great support. My head almost hurts from all those tips and advices


1) Create your icons and names them "Pop or Rock.jpg or png"
next:

The name need to be like the TAG: "genre"

$put(path_icons,skins/"name of the skin"/images/Icons)
$imageabs(,,,,$get(path_icons)/%genre%.jpg,,n,255)

2) It's impossible, you need to save the pictures in a folder.
And after it's the same thing that %genre% but change %genre% to %artist%.jpg or png

$put(path_artists,skins/"name of the skin"/images/artists)
$imageabs(,,,,$get(path_artists)/%artist%.jpg,,n,255)

If you want to crop the pictures use $imageabs_rc()
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-07-05 09:49:42
just an observation of the above post: you don't need to use $put and $get. ELplaylist has a field definition tab where you can set variables and you can then access them in any of the script tabs simply by wrapping the name in % signs like so...

Code: [Select]
%myvar%
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-07 16:41:45
hey guys, it's me again. i got stuck with another thing this time. i was trying to make the subgroups for some of my songs. basically, i have multiple releases of some of my albums. so i tagged their comment tags with the bonus release names. my group format is now "$directory_path(%path%)". if i change it to "$directory_path(%path%) ||| %comment%", basically these "multi-releases" are split correctly into their own groups. unfortunately, all other albums have two group headers instead of one. i'm sure this can be solved with an $if, so it would apply only to songs with the comment field present (tried some stuff, but it didn't work out so far). the hard part is, i don't want to have my usual "free rows" after the subgroup header and i want to remove some of the info from the header and make it only to have 1 row instead of the 2 rows like main group headers. so, i have these 3 questions:

- is there any way to make only songs containing %comment% tag to have another group header?
- is there any possibility to make different looking group headers? to have group headers with 1 row and other group headers with 2 rows?
- is there any possibility to remove the "free row" under the group header, but only for some group headers?

here are some screenshots of what i want to achieve.

i have it like this: http://kopasite.net/up/i9j48oxup822u4i/elplaylist1.png (http://kopasite.net/up/i9j48oxup822u4i/elplaylist1.png)
i want it to look like this: http://kopasite.net/up/1d6i8rqb8njh82l/elplaylist2.png (http://kopasite.net/up/1d6i8rqb8njh82l/elplaylist2.png)

thanks a lot, much appreciated.

edit: i remembered the numbers of rows could be distinguished, because there is value "2" in this field. but i have no idea what to type in there.
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-07 22:17:46
too bad i can't edit my first post, i have managed to make another group headers for only entries with %comment% tag, make the subgroup headers to be only 1 row and also managed to show the custom text on the subgroup headers. the only thing that's left is "minimum row number of group". with "$if(%comment%,$add%(%el_item_count%),$add(%el_item_count%,1))" it's almost done, but not entirely correct. now it looks like this:

http://kopasite.net/up/i4jbtbslmeoo24g/elplaylist3.png (http://kopasite.net/up/i4jbtbslmeoo24g/elplaylist3.png)

there is one empty row after the "goodbye lullaby" that shouldn't be there and there is no empty row after the "deluxe edition bonus tracks" part which should be here. i know why is that, but i don't how to correct it without rewriting my tags (i want to avoid that). basically i need to find out the previous group before the songs with the comments (and remove the row here) and to find the last entries with comments before another album without comments (to add the row here). again, any help is appreciated...
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-07 23:52:44
see the other reply
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-07 23:55:02
There is no empty row, it's simply the group header of "japanese bonus track" have a row of 2. He created a new group header and not a child group.
It's because you didn't tag the comment of the first part (track 01 to 14). If you want to use $if(%comment%, |||%comment%,), You need to tag "track 01 to 14" (simple edition) he will create 1 group header and 3 child group (Simple edition, japanese bonus track and deluxe edition bonus tracks)

http://img43.imageshack.us/img43/4454/foobarwf.jpg (http://img43.imageshack.us/img43/4454/foobarwf.jpg)
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-08 12:13:51
There is no empty row, it's simply the group header of "japanese bonus track" have a row of 2. He created a new group header and not a child group.
It's because you didn't tag the comment of the first part (track 01 to 14). If you want to use $if(%comment%, |||%comment%,), You need to tag "track 01 to 14" (simple edition) he will create 1 group header and 3 child group (Simple edition, japanese bonus track and deluxe edition bonus tracks)

http://img43.imageshack.us/img43/4454/foobarwf.jpg (http://img43.imageshack.us/img43/4454/foobarwf.jpg)


thank you for reply, i want to avoid rewriting my tags, so i am searching for another solution. i was thinking about finding the next entry (or next group?) in playlist. so, for example it would be "$if(next item (or group) in playlist has %comment%,$add%(%el_item_count%),$add(%el_item_count%,1))". anyone know if it's possible to do this?
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-15 01:34:21
sorry for bothering again, this time only with quick questions... anyone know if there are commands in elplaylist for changing title format script preset, grouping preset and default sorting? it would help me a lot, because i switch presets quite often.

also, still searching for the answer, how to compare the next song's tag instead of the current song's tag as mentioned in the post above.

sorry, for bothering once again, but i searched this topic and elplaylist docummentation and didn't found anything. many thanks.
Title: [Not My Release] ELPlaylist
Post by: Erich_2 on 2012-07-15 09:10:27
. anyone know if there are commands in elplaylist for changing title format script preset, grouping preset and default sorting?

ELPlaylist Dokumentation (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_(foo_uie_elplaylist))
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-15 11:12:17
. anyone know if there are commands in elplaylist for changing title format script preset, grouping preset and default sorting?

ELPlaylist Dokumentation (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_(foo_uie_elplaylist))


well, thank you, i must have missed %el_preset_index% and %el_preset_name% before, but unfortunately, there is no info how to use them, or at least i can't see it. and there's also wrong translation, e.g.
Code: [Select]
when?RI?WATTA the group by preset can be selected automatically.
or
Code: [Select]
This preset tileformat scrpit???KETAI and the name of a single set.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-07-15 11:41:22
Example:

$puts(font_size,$if($stricmp(%el_preset_name%,large),18,8)) where large is the name of the preset.

%el_preset_index% - presumably the position of the preset in the list, e.g 1st is 0 etc.

Titleformat script presets are set on the script tab and can be used in the grouping tab as well.
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-15 12:05:42
thanks for your fast reply, i have the same preset name for titleformat and grouping, should i rename the grouping one, or will the command execute both at the same time? also, i want to execute the command with a button, but can't figure out how, because i have already one command here and my scripting skills are limited.

the button looks like this now:
Code: [Select]
$imagebutton($sub(%_width%,32),$sub(%_height%,33),19,19,$get_ps_global(image.path)'/bt/culo/g_off.png',$get_ps_global(image.path)'/bt/culo/g_on.png',COMMAND:'View/Columns playlist/Activate now playing';REFRESH,,)

also, tried "COMMAND:'Sort/Default' or 'Edit/Sort/Default' for sorting, but no success yet. thanks once again for your response.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-07-15 12:20:42
I am not sure I understand what you are trying to achieve. The button code you have shown is for panel stack splitter (PSS) only; it will not work in ELP. The following: COMMAND:View/Columns playlist/Activate now playing; works fine for me in a PSS button. Only a limited array of ELP functions can be controlled by PSS buttons (these are listed under menu commands in PSS). I do not think that any ELP context only commands can be used in PSS buttons and so, e.g. Sort/Default, presets etc, cannot be controlled by PSS buttons. Buttons cannot be used in ELP.
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-15 12:35:22
oh, thanks for letting me know. i didn't realize i was trying to make a button outside of elplaylist (panel stack splitter) to execute something in elplaylist. now i know it can't be done this way. but will be possible to change the panel stack splitter button to load a specific playlist with the specific preset? but that's not a question to post in this topic i guess. sorry for bothering you with this.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2012-07-15 12:51:36
You cannot control by PSS the preset loaded by a particular instance of ELP. The simplest solution is to use a PSS button and have more than one instance of ELP with different settings and names. You can then use a PSS button to set a PSS global variable, e.g. SETGLOBAL:ELP1:$ifequal(%ELP1%,1,0,1)

Then in PSS you can use something like:

$showpanel_c(ELP1,$ifequal(%ELP1%,1,1,0))
$showpanel_c(ELP2,$ifequal(%ELP1%,1,0,1))

The button will toggle between the ELP1 and ELP2 instances.

Alternatively in PSS you can use the following command in a button:

SHOWPANEL:ELP1:$if($isvisible_c(ELP1),0,1);SHOWPANEL:ELP2:$if($isvisible_c(ELP2),0,1). This avoids using a global variable but gets more complicated the more instances of ELP you have and will only work if the instances of ELP are within the same PSS container as the button.
Title: [Not My Release] ELPlaylist
Post by: culinko on 2012-07-15 13:16:09
wow, this is seriously mindblowing. if i get it right, i need to add 2nd elplaylist panel into my layout, setup the script as if it were my 2nd preset, figure out how to show only 1 playlist at a time and setup the PSS buton to switch over them. this will take me some time, but i think i can manage it, wish me luck:) thank you again very much for the tips!
Title: [Not My Release] ELPlaylist
Post by: emte on 2012-07-28 08:59:21
is it possible to get average bitrate from group of tracks? it's in the properties dialog, but there's no metadata for it.

I'd like to get elplaylist to display avg. bitrate and avg. rating, but ican't seem to come up with a solutuon to calculate it and display.

Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2012-07-28 09:42:25
@emte

not possible. ELPlaylist only works track by track, it ain't possible to handle more than one track info and so, not possible to calc any avg of any kind for an album.
Title: [Not My Release] ELPlaylist
Post by: emte on 2012-07-29 07:20:21
I have encountered a problem. I use $setworldtransform to display cover art and text in tracklist. The thing is that it's displayed only in the place where tracks are. If empty rows are added, it's not showing. Is there any way to make it show anyway?

(http://iv.pl/images/79181316266673940984.jpg)
(http://iv.pl/images/71896815198358734082.jpg)
Title: [Not My Release] ELPlaylist
Post by: MacStew on 2012-07-30 22:24:07
I have encountered a problem. I use $setworldtransform to display cover art and text in tracklist. The thing is that it's displayed only in the place where tracks are. If empty rows are added, it's not showing. Is there any way to make it show anyway?



Did you try to add "$enabledraw(1)"?
Title: [Not My Release] ELPlaylist
Post by: doniwko on 2012-08-11 04:40:14
Can you please tell the code to group all tracks are without cover in a single list  for for ELPlaylist  (http://img845.imageshack.us/img845/9872/screenshot2012081106391.png)
Title: [Not My Release] ELPlaylist
Post by: dragolice16 on 2012-08-31 21:52:03
Hi. This is the maximum size the popup? http://www.bankfotek.pl/image/1317722.jpeg (http://www.bankfotek.pl/image/1317722.jpeg).
I tried to very large values:

$popupsize(1000,5000)

I can only reduce the popup. http://www.bankfotek.pl/image/1317743.jpeg (http://www.bankfotek.pl/image/1317743.jpeg)

$popupsize(100,50).
Title: [Not My Release] ELPlaylist
Post by: kaller on 2012-10-07 11:34:24
@emte

not possible. ELPlaylist only works track by track, it ain't possible to handle more than one track info and so, not possible to calc any avg of any kind for an album.


Too bad, I was just looking also for that. Actually it would be really useful if this was supported.
Do you happen to know of any other playlist component that does support this? Else I would have to resort to calculate the average values elsewhere and store them as tags, than I guess ELPlaylist should be able to access them or am I wrong here?
Title: [Not My Release] ELPlaylist
Post by: SardonicWrath on 2012-12-04 14:07:07
hi,

I use foobar for mp3-DJing at a bar, and I'd like to show if a track has been played recently (as a warning, multiple people use it and I don't want to have the tracks played twice on a given evening)

Idealy, I'd like to have something like "played xx minutes/hours ago"
So... is there any way to access the current system time in el playlist?
I already did some googleing on the subject, so I fear there is no way, but just to confirm...

If not I'll just settle for "already played tonight" by comparing %last_played% with %el_system_date%...
Title: [Not My Release] ELPlaylist
Post by: Fauna on 2012-12-04 15:32:08
Does anyone have the most recent foo_uie_elplaylist.dll? I am unable to download it from the website.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-12-05 10:24:30
original site working fine here??

still, i've put it on my dropbox... http://dl.dropbox.com/u/22801321/foo_uie_elplaylist.zip (http://dl.dropbox.com/u/22801321/foo_uie_elplaylist.zip)
Title: [Not My Release] ELPlaylist
Post by: Markkoenig on 2012-12-06 13:48:50
Hi everyone,

I haven't found any information about what I noticed with ELPlaylist, and it took me so much time to figure out what it was about that I really think it might be a very uncommon bug (or I probably missed something).

I have a .png image, dimensions 600x20 (but it seems to happen with any image file), that I want to set on the group header bar, but, as I noticed, the image cannot be displayed if it is situated in the skin folder. In fact, ELPlaylist only displays it when the file path is C:\*.png. Since the path is something like C:\folder\*.png, it disappears. Same thing wether the path contains text spaces or not ("Programmes" or "Program Files (x86)", same thing). And thus, the command "$put(skin_path,C:\folder\then\player\skin)" + "$get(skin_path)\*.png" doesn't work.

Anyone knows about this?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2012-12-07 09:19:31
use %el_user_profile_path%  - this will point at the users %appdata%\foobar2000 folder or the main foobar2000 progam folder if installed in portable mode.

Title: [Not My Release] ELPlaylist
Post by: Markkoenig on 2012-12-07 16:22:04
use %el_user_profile_path%  - this will point at the users %appdata%\foobar2000 folder or the main foobar2000 progam folder if installed in portable mode.


Thanks much for helping, it works.
Title: [Not My Release] ELPlaylist
Post by: Fauna on 2013-02-01 21:57:23
Anyone know if the elipchar and elipword options actually work? I'm talking about $drawstring().
Title: [Not My Release] ELPlaylist
Post by: Majestic12 on 2013-02-09 04:19:28
Recently I've got a strange problem with ELPlaylist/Foobar2000 - when I drag&drop a track from a playlist to an outside program, the track dissapears from the playlist. I'm sure it didn't work that way earlier and I don't know if it's caused by a new foobar version or there's something wrong with ELPlaylist. Does someone know how to fix it?
Title: [Not My Release] ELPlaylist
Post by: Curly on 2013-03-22 19:23:19
My ELPlaylist group header/artwork is a mess... I'm wondering if anyone could provide a script or a way for my artwork and album title/artist field to be lined up horizontally? I've no idea where to start... but I'm thinking I want it to behave in this manner:

http://tedgo.deviantart.com/art/DarkOne-v2-1-156697932 (http://tedgo.deviantart.com/art/DarkOne-v2-1-156697932)

Basically so the centre of the artwork and centre of all total lines in the header have the same vertical position. If that makes any sense.
Title: [Not My Release] ELPlaylist
Post by: tnkrer on 2013-04-22 14:31:46
I have a question about grouping. I have a simple grouping format - %album%
my query is %path% HAS myFolder
The resulting playlist contains all the songs from myFolder.
It has 7 tracks from album1 and 3 from another album2.
ELPlaylist (from skin exch4nge) showed 2 songs grouped under album1, then 3 songs under album2 and then again 5 songs grouped under album1
I couldn't get two groups to show (one for album1 and one for album2) whatever I did in elplaylist grouping panel.

Then I moved album2 songs to a different folder and all 7 tracks showed under album1 for the same query. (only one group since album2 was not part of the result of the query)

I renamed the folder of album2 to myFolder2 (so that the query would pick up the tracks from album2) and now I have all the tracks of album1 under album1 and album2 under album2 even when they are part of the result set of the query. (just like before)

Is there any other place where I need to set the sort of the output of the query that will impact the grouping in elplaylist?

Here is my current setting ...

(http://i794.photobucket.com/albums/yy225/tnkrer/elplaylist.png)
Thanks
Title: [Not My Release] ELPlaylist
Post by: WilB on 2013-04-22 17:55:55
Quote
ELPlaylist showed 2 songs grouped under album1, then 3 songs under album2 and then again 5 songs grouped under album1

If I understand you correctly, I suspect  this occurs because of the order of the songs in the playlist rather than a problem with the grouping format (assuming all are correctly tagged). I think you need to ensure  the songs are sent to the playlist or are present in the playlist so that all  album1 tracks occur consecutively in the playlist followed by album2. You could try adding a sort format to your query - which may or may not be possible depending on where the query is located.

ELPlaylist doesn't automatically sort songs - although you can add a sort format to the right click menu and apply it after the songs are added to the playlist.
Title: [Not My Release] ELPlaylist
Post by: tnkrer on 2013-04-22 18:28:48
Quote
ELPlaylist showed 2 songs grouped under album1, then 3 songs under album2 and then again 5 songs grouped under album1

If I understand you correctly, I suspect  this occurs because of the order of the songs in the playlist rather than a problem with the grouping format (assuming all are correctly tagged). I think you need to ensure  the songs are sent to the playlist or are present in the playlist so that all  album1 tracks occur consecutively in the playlist followed by album2. You could try adding a sort format to your query - which may or may not be possible depending on where the query is located.

ELPlaylist doesn't automatically sort songs - although you can add a sort format to the right click menu and apply it after the songs are added to the playlist.


Thanks,
  That is what I was guessing. I will experiment with the sorting of the query by adding sort keyword in the query. Is there any other way of defining sort for the query results? I thought that exch4nge uses foo_quicksearch, but I do not see that component in my exch4nge install. So I think its using search from foobar_core since I dont see any other search component.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2013-04-22 18:32:39
Or may be a Falstaff/br3tt wsh panel mod script is the search panel.
Title: [Not My Release] ELPlaylist
Post by: tnkrer on 2013-04-22 19:13:43
Or may be a Falstaff/br3tt wsh panel mod script is the search panel.

yes, it seems to be so. Thanks for pointing me to it.

// ==PREPROCESSOR==
// @name "Search Toolbar panel"
// @version "1.3"
// @author "Br3tt"
// @feature "dragdrop"
// @import "%fb2k_profile_path%skins\xc4\scripts\Common.js"
// ==/PREPROCESSOR==

At quick glance, I haven't figured out how the playlist is sorted in that code. If I can figure that out, hopefully it will help me set the sort I want.
Title: [Not My Release] ELPlaylist
Post by: Cooperdale on 2013-04-27 17:23:30
Hi, I don't know how to code for elplaylist, so I was wondering if any of you can give me a hand. I'd just like to add an optional Composer column, just as there are 7 optional columns to choose from.

I guess this is the code I need to edit, under tracklist:

Code: [Select]
$puts(config_name,'tech')
$puts(foo_path,%el_foobar2000_path%)
$puts(img,$get(foo_path)'/skins/'$get(config_name)'/images/')

$puts(col00w,$left(%_OPTALL_%,4))
$puts(col01w,$right($left(%_OPTALL_%,9),4))
$puts(col02w,$right($left(%_OPTALL_%,14),4))
$puts(col03w,$right($left(%_OPTALL_%,19),4))
$puts(col04w,$right($left(%_OPTALL_%,24),4))
$puts(col05w,$right($left(%_OPTALL_%,29),4))
$puts(col06w,$right($left(%_OPTALL_%,34),4))
$puts(col07w,$right($left(%_OPTALL_%,39),4))
$puts(col08w,$right($left(%_OPTALL_%,44),4))
$puts(col09w,$right($left(%_OPTALL_%,49),4))
$puts(col10w,$right($left(%_OPTALL_%,54),4))

$puts(transp,%_TRANSPARENCY_%)

//$puts(pw,%el_width%)
$puts(ww,%_WW_%)

$puts(icon_width,20)
$puts(cover_width,$mul(51,1))
$puts(group_count,$add(%_GROUP_BY_DATE_%,1,1,1))

// padding values
$puts(pad_left,$add($get(col00w),1))
$ifequal(%_GROUP_BY_DATE_%,0,$puts(pad_left,$get(cover_width)),)
$puts(pad_right,0)
$puts(pad_top1,3)
$puts(pad_top2,0)
$puts(pad_top3,0)

// fonts
$puts(default_font,'segoe ui')
$puts(default_font_size,8)
$puts(default_font_style,'normal')

$puts(tracknumber_font,'segoe ui')
$puts(tracknumber_font_size,8)
$puts(tracknumber_font_style,'normal')

$puts(small_font,'uni 05_53')
$puts(small_font_size,6)
$puts(small_font_style,'normal')

// titleformat tags
$ifequal(%_CAPITALIZE_%,1,
    $puts(title,'  '$upper($if2(%title%,%filename%)))
    $puts(artist,'  '$upper($if2(%artist%,'N/A')))
    $puts(album,'  '$upper($if2(%album%,$if(%length%,'SINGLE','~STREAM'))))
    $puts(genre,'  '$upper($if2(%genre%,'N/A')))
,
    $puts(title,'  '$if2(%title%,%filename%))
    $puts(artist,'  '$if2(%artist%,'N/A'))
    $puts(album,'  '$if2(%album%,$if(%length%,'Single','~Stream')))
    $puts(genre,'  '$if2(%genre%,'N/A'))
)
$puts(date,'  '$if2(%date%,'N/A'))
$puts(bitrate,$if2($if(%__bitrate_dynamic%,$if(%_isplaying%,$select($add($mod(%_time_elapsed_seconds%,2),1),%__bitrate_dynamic%,%__bitrate_dynamic%),%__bitrate_dynamic%),%__bitrate%)'K','N/A'))
$puts(tracknumber,$if(%tracknumber%,$if(%album%,%tracknumber%,$num($add(%el_item_index%,1),2)),$num($add(%el_item_index%,1),2))'  ')

$puts(total_length,%length%'  ')
$select($sub($len(%length%),3),
$ifgreater(%length_seconds%,59,
$puts(length,'  00:0')
,
$ifgreater(%length_seconds%,9,
$puts(length,'  00:00:')
$puts(total_length,$right(%length%,2)'  ')
,
$puts(length,'  00:00:0')
$puts(total_length,$right(%length%,1)'  ')
)
)
,
$puts(length,'  00:')
,
,
$puts(length,'  0')
,
$puts(length,'  ')
)

$if(%length%,,
$puts(length,'  00:00:00')
$puts(total_length,'  ')
)

$ifequal(%el_group_row%,0,
    $puts(VA,1)
,
    $if($stricmp(%album artist%,%artist%),
        $puts(VA,0)
    ,
        $puts(VA,1)
    )
)

// Draw background (%list_index%)
$ifequal(%_GROUP_BY_DATE_%,1,
   $puts(no_index,%el_item_index%)
,
   $puts(no_index,%list_index%)
)

// draw track bg
$if(%el_isplaying%,,
  $ifequal($mod($get(no_index),2),1,
    $puts(bg_colour,30-35-40)
  ,
    $puts(bg_colour,50-55-60)
  )
$drawrect(0,0,$sub($get(ww),18),%el_height%,$get(bg_colour)-$get(transp),,)
)

// text colours
$if($or(%el_selected%,%el_focused%),
  $puts(default_txt_colour,140-140-145)
  $puts(notag_txt_colour,95-100-105)
  $puts(00_txt_colour,50-50-50)
  $puts(line1_colour,100-100-100-50)
  $puts(line0_colour,0-0-0-90)
,
  $puts(default_txt_colour,90-90-90)
  $puts(notag_txt_colour,60-60-60)
  $puts(00_txt_colour,50-50-50)
  $puts(line1_colour,100-100-100-50)
  $puts(line0_colour,0-0-0-90)
)
$puts(queue_normal_colour,200-200-70)
$puts(queue_bright_colour,230-220-120)
$puts(queue_dark_colour,070-060-020)
$puts(playcount_txt_colour,120-130-040)

// max width
$puts(tracknumber_maxwidth,$get(col01w))
$puts(title_maxwidth,$get(col02w))
$puts(artist_maxwidth,$get(col03w))
$puts(album_maxwidth,$get(col04w))
$puts(genre_maxwidth,$get(col05w))
$puts(date_maxwidth,$get(col06w))
$puts(bitrate_maxwidth,$get(col07w))
$puts(rating_maxwidth,$get(col08w))
$puts(duration_maxwidth,$get(col09w))

// TF width
$font($get(tracknumber_font),$get(tracknumber_font_size),$get(tracknumber_font_style))
$puts(tracknumber_width,$gettextwidth($get(tracknumber)))
$font($get(default_font),7,normal)
$puts(playcount_width,$gettextwidth(%_PLAYCOUNT_%' '))
$font($get(default_font),$get(default_font_size),$get(default_font_style))
$puts(title_width,$gettextwidth($get(title)))
$ifgreater($get(title_width),$sub($get(title_maxwidth),4),$puts(title_width,$sub($get(title_maxwidth),4)),)
$puts(artist_width,$gettextwidth($get(artist)))
$puts(album_width,$gettextwidth($get(album)))
$puts(genre_width,$gettextwidth($get(genre)))
$puts(date_width,$gettextwidth($get(date)))
$puts(bitrate_width,$gettextwidth($get(bitrate)))
$puts(length_width,$gettextwidth($get(length)))
$puts(total_length_width,$gettextwidth($get(total_length)))

// Draw Columns Infos

// queued index marker
$if(%el_isplaying%,,
$if(%queue_index%,
$drawellipse($sub($get(pad_left),20),3,14,13,$get(queue_normal_colour)-200,50-100-50-200,)
$font($get(default_font),7,bold)
$drawellipse($sub($get(pad_left),15),7,9,8,$get(queue_dark_colour)-55,$get(queue_dark_colour)-55,)
$drawellipse($sub($get(pad_left),18),4,7,6,$get(queue_bright_colour)-95,$get(queue_bright_colour)-85,)
$drawtextex(%queue_index%,$sub($get(pad_left),20),$add($get(pad_top1),1),15,15,40-60-40,hcenter vtop)
,)
)

$font($get(tracknumber_font),$get(tracknumber_font_size),$get(tracknumber_font_style))
// tracknumber
$ifgreater($get(tracknumber_maxwidth),0,
$if(%el_isplaying%,,
  $drawrect($get(pad_left),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
  $drawrect($add($get(pad_left),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$ifgreater(%_MOOD_%,0,
   $imageabs($add($get(pad_left),10),$sub($get(pad_top1),1),17,17,$get(img)mood1.png,,,255)
,
   $ifgreater(%_SKIP_%,0,
      $imageabs($add($get(pad_left),11),$sub($get(pad_top1),1),17,17,$get(img)skip1.png,,,255)
   ,
      $drawtextex($get(tracknumber),$get(pad_left),$get(pad_top1),$get(tracknumber_maxwidth),%el_height%,$get(default_txt_colour),right vtop end_ellipsis)
   )
)
,)
$font($get(default_font),$get(default_font_size),$get(default_font_style))
// title
$ifgreater($get(title_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$if(%el_isplaying%,,
$drawtextex($get(title),$add($get(pad_left),$get(tracknumber_maxwidth)),$get(pad_top1),$sub($get(title_maxwidth),$get(playcount_width),5),%el_height%,$if(%title%,$get(default_txt_colour),$get(notag_txt_colour)),left vtop end_ellipsis)
)
$ifequal(%_SHOW_PLAYCOUNT_%,1,
   $font($get(default_font),7,italic)
   $drawtextex(%_PLAYCOUNT_%' ',$sub($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth)),$get(playcount_width),3),$add($get(pad_top1),1),$get(playcount_width),%el_height%,$get(playcount_txt_colour),right vtop end_ellipsis)
,)
,)
// artist
$font($get(default_font),$get(default_font_size),$get(default_font_style))
$ifgreater($get(artist_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$if(%el_isplaying%,,
  $drawtextex($get(artist),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth)),$get(pad_top1),$sub($get(artist_maxwidth),4),%el_height%,$if(%album artist%,$get(default_txt_colour),$get(notag_txt_colour)),left vtop end_ellipsis)
)
,)
// album
$ifgreater($get(album_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$if(%el_isplaying%,,
  $drawtextex($get(album),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth)),$get(pad_top1),$sub($get(album_maxwidth),4),%el_height%,$get(default_txt_colour),left vtop end_ellipsis)
)
,)
// genre
$ifgreater($get(genre_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$drawtextex($get(genre),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth)),$get(pad_top1),$sub($get(genre_maxwidth),4),%el_height%,$get(default_txt_colour),left vtop end_ellipsis)
,)
// date
$ifgreater($get(date_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$drawtextex($get(date),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth)),$get(pad_top1),$sub($get(date_maxwidth),4),%el_height%,$if(%date%,$get(default_txt_colour),$get(notag_txt_colour)),right vtop end_ellipsis)
,)
//bitrate
$ifgreater($get(bitrate_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$drawtextex($get(bitrate),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth)),$get(pad_top1),$sub($get(bitrate_maxwidth),4),%el_height%,$get(default_txt_colour),right vtop end_ellipsis)
,)
// rating
$ifgreater($get(rating_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
// $imageabs($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),7),$get(pad_top1),55,14,$get(img)r$if2(%rating%,0).png,,,230)
$puts(rating_deb,$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),7))
$puts(rating_sp,10)
$puts(rating,$if2(%rating%,0))
$puts(c0_bg1,25-25-25)
$puts(c0_pn1,15-15-15)
$puts(c0_bg2,100-100-100)
$puts(c0_pn2,55-55-55)
$puts(c1_bg1,100-110-040)
$puts(c1_pn1,045-55-10)
$puts(c1_bg2,220-230-80)
$puts(c1_pn2,140-150-060)
   $drawellipse($add($get(rating_deb),4,$mul($get(rating_sp),0)),$add($get(pad_top1),3),5,5,$ifgreater(1,$get(rating),$get(c0_bg1),$get(c1_bg1)),$ifgreater(1,$get(rating),$get(c0_pn1),$get(c1_pn1)),)
   $drawellipse($add($get(rating_deb),5,$mul($get(rating_sp),0)),$add($get(pad_top1),4),3,3,$ifgreater(1,$get(rating),$get(c0_bg2),$get(c1_bg2)),$ifgreater(1,$get(rating),$get(c0_pn2),$get(c1_pn2)),)
   $drawellipse($add($get(rating_deb),4,$mul($get(rating_sp),1)),$add($get(pad_top1),3),5,5,$ifgreater(2,$get(rating),$get(c0_bg1),$get(c1_bg1)),$ifgreater(2,$get(rating),$get(c0_pn1),$get(c1_pn1)),)
   $drawellipse($add($get(rating_deb),5,$mul($get(rating_sp),1)),$add($get(pad_top1),4),3,3,$ifgreater(2,$get(rating),$get(c0_bg2),$get(c1_bg2)),$ifgreater(2,$get(rating),$get(c0_pn2),$get(c1_pn2)),)
   $drawellipse($add($get(rating_deb),4,$mul($get(rating_sp),2)),$add($get(pad_top1),3),5,5,$ifgreater(3,$get(rating),$get(c0_bg1),$get(c1_bg1)),$ifgreater(3,$get(rating),$get(c0_pn1),$get(c1_pn1)),)
   $drawellipse($add($get(rating_deb),5,$mul($get(rating_sp),2)),$add($get(pad_top1),4),3,3,$ifgreater(3,$get(rating),$get(c0_bg2),$get(c1_bg2)),$ifgreater(3,$get(rating),$get(c0_pn2),$get(c1_pn2)),)
   $drawellipse($add($get(rating_deb),4,$mul($get(rating_sp),3)),$add($get(pad_top1),3),5,5,$ifgreater(4,$get(rating),$get(c0_bg1),$get(c1_bg1)),$ifgreater(4,$get(rating),$get(c0_pn1),$get(c1_pn1)),)
   $drawellipse($add($get(rating_deb),5,$mul($get(rating_sp),3)),$add($get(pad_top1),4),3,3,$ifgreater(4,$get(rating),$get(c0_bg2),$get(c1_bg2)),$ifgreater(4,$get(rating),$get(c0_pn2),$get(c1_pn2)),)
   $drawellipse($add($get(rating_deb),4,$mul($get(rating_sp),4)),$add($get(pad_top1),3),5,5,$ifgreater(5,$get(rating),$get(c0_bg1),$get(c1_bg1)),$ifgreater(5,$get(rating),$get(c0_pn1),$get(c1_pn1)),)
   $drawellipse($add($get(rating_deb),5,$mul($get(rating_sp),4)),$add($get(pad_top1),4),3,3,$ifgreater(5,$get(rating),$get(c0_bg2),$get(c1_bg2)),$ifgreater(5,$get(rating),$get(c0_pn2),$get(c1_pn2)),)
)

,)
// duration
$ifgreater($get(duration_maxwidth),0,
$if(%el_isplaying%,,
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),$get(rating_maxwidth)),0,1,$get(wh),$get(line1_colour),$get(line1_colour),)
$drawrect($add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),$get(rating_maxwidth),1),0,1,$get(wh),$get(line0_colour),$get(line0_colour),)
)
$drawtextex($get(length),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),$get(rating_maxwidth)),$get(pad_top1),$get(duration_maxwidth),%el_height%,$get(00_txt_colour),left vtop end_ellipsis)
$drawtextex($get(total_length),$add($get(pad_left),$get(tracknumber_maxwidth),$get(title_maxwidth),$get(artist_maxwidth),$get(album_maxwidth),$get(genre_maxwidth),$get(date_maxwidth),$get(bitrate_maxwidth),$get(rating_maxwidth),$get(length_width)),$get(pad_top1),$get(duration_maxwidth),%el_height%,$get(default_txt_colour),left vtop end_ellipsis)
,)

// black vertical  line at the end of the track (last column end)
$drawrect($sub($get(ww),18),0,1,$get(wh),0-0-0,0-0-0,)

// dark line on the bot of the latest track of a group
$ifequal(%_GROUP_BY_DATE_%,1,
  $ifequal(%el_item_index%,$sub(%el_item_count%,1),
    $drawrect(0,$sub(%el_height%,1),$sub($get(ww),18),1,15-15-15,15-15-15,)
  ,)
  $ifequal(%el_item_index%,0,
    $drawrect(0,0,$sub($get(ww),18),1,15-15-15,15-15-15,)
  ,)
,)

$if($or(%el_selected%,%el_focused%),
$drawellipse(3,3,13,13,50-50-50-0,40-40-45,)
$drawellipse(5,5,9,9,100-100-100,35-35-35,)
,
$drawellipse(3,3,13,13,50-50-50-0,32-32-32,)
)


I don't know how to tackle this though.
Title: [Not My Release] ELPlaylist
Post by: emte on 2013-04-28 17:22:47
Is there any way for elplaylist to check if album cover is available in album's directory saved as a front.jpg? I'd like to put it into $if condition.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2013-04-28 17:29:14
check the readme for something like $findfile.

@Cooperdale, i don't think anyone is going to sift through something that large that they didn't create themselves. try asking wherever you downloaded it from.
Title: [Not My Release] ELPlaylist
Post by: emte on 2013-04-28 18:26:12
Thanks, works like a charm.
Title: [Not My Release] ELPlaylist
Post by: Cooperdale on 2013-04-28 20:36:53
check the readme for something like $findfile.

@Cooperdale, i don't think anyone is going to sift through something that large that they didn't create themselves. try asking wherever you downloaded it from.


Oh, I thought it was the standard elplaylist configuration file?
Title: [Not My Release] ELPlaylist
Post by: Curly on 2013-05-20 20:02:50
I'm trying to alter my elplaylist, but can't quite figure out what to do.
The result I'm looking for is very simple;

(http://i43.tinypic.com/2z4gyme.jpg)

I want a constant placement and size on art, album title and date. When expanded, titles appear just below and only affects the placement of any albums beneath/following.

Any tips on how I can achieve this look?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2013-05-20 20:07:29
when collapsed you could have the group header as something like row height * 4 so you can the whole album art in.
when expanded, you could have have row height * 3. this effect would chop the bottom of the artwork off.
to get round that, you'd draw the bottom portion of the album in the track info section and you can make it line up and look seamless.
Title: [Not My Release] ELPlaylist
Post by: Curly on 2013-05-20 23:29:58
I don't see why that wouldn't work!

I guess the problem lies in my scripting skills. Only thing I know is that I'd have to change something within scripts/group header or track list... 
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2013-05-21 00:04:24
simple example: https://dl.dropboxusercontent.com/u/2280132...013/may/elp.elp (https://dl.dropboxusercontent.com/u/22801321/2013/may/elp.elp)

(https://dl.dropboxusercontent.com/u/22801321/2013/may/elp.png)

Title: [Not My Release] ELPlaylist
Post by: Curly on 2013-05-21 00:13:37
That's pretty much what I had in mind, thank you very much!

Going to have to learn this scripting thing pretty soon...
Title: [Not My Release] ELPlaylist
Post by: Curly on 2013-05-22 14:42:22
Is there any way of vertically centering all groups, so if only one album is displayed, it is placed in the middle of the screen?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2013-05-22 14:55:41
nope.
Title: [Not My Release] ELPlaylist
Post by: fuko on 2013-06-17 22:25:29
What would cause incremental search to stop working, other than having it unchecked
Title: [Not My Release] ELPlaylist
Post by: fuko on 2013-06-18 01:00:35
alright it kinda works but im having other problems

i want to search by artist

when i sort by %artist% %album% it works fine, except compilations get split up into different groups based on artist; i tried to fix it by sorting by %album_artist% %artist% %album% but its not working because i dont know what im doing

basically i want to sort groups by album artist when possible, and artist if theres no album artist tag or its the same as the album artist
or something
Title: [Not My Release] ELPlaylist
Post by: emte on 2013-09-02 07:32:10
I have a problem. I want to make hidden subgroups. I have my playlist grouped into artist then albums and then discs. I managed to hide the subgroups relating to discs when an album is collapsed, but they disappear when i click to make them collapse. Is there any way to make them collapse and not disappear while still being hidden when the above subgroup is collapsed?

Here's my code for row number forgroup header:

Code: [Select]
$ifgreater(%el_group_depth%,0,$ifgreater(%el_group_depth%,1,$if(%el_is_collapsed%,0,1),$if(%el_is_collapsed%,1,2)),1)


(http://www.iv.pl/images/28340819211438541426.png)  (http://www.iv.pl/images/58349481498075042524.png)
Title: [Not My Release] ELPlaylist
Post by: error on 2013-09-22 03:40:00
I have a problem. I want to make hidden subgroups. I have my playlist grouped into artist then albums and then discs. I managed to hide the subgroups relating to discs when an album is collapsed, but they disappear when i click to make them collapse. Is there any way to make them collapse and not disappear while still being hidden when the above subgroup is collapsed?

Here's my code for row number forgroup header:

Code: [Select]
$ifgreater(%el_group_depth%,0,$ifgreater(%el_group_depth%,1,$if(%el_is_collapsed%,0,1),$if(%el_is_collapsed%,1,2)),1)


(http://www.iv.pl/images/28340819211438541426.png)  (http://www.iv.pl/images/58349481498075042524.png)

hey kind of offtopic but could you share you config? it looks awesome
Title: [Not My Release] ELPlaylist
Post by: Falstaff on 2013-09-22 08:50:43
@emte

AFAIK it's not possible. You can't defined a group height depending of the state of the parent group. The field "Row number of group header" is ot so sophisticated as we could wish
Title: [Not My Release] ELPlaylist
Post by: andreatop76 on 2013-10-02 15:35:37
Hello,

I have the problem on

(http://dc708.4shared.com/img/ZLYRlNn4/141798d6e70/Appunti01.jpg) (http://www.4shared.com/photo/ZLYRlNn4/Appunti01.html)

No show tag "artist" high, why?

The cuesheet is this:

REM GENRE Thrash Metal
REM DATE 2013
REM DISCID 570A6108
REM COMMENT ExactAudioCopy v1.0b3
PERFORMER "Metallica"
TITLE "Through The Never (Music From The Motion Picture) - Disc 1"
FILE "Metallica - Through The Never (Music From The Motion Picture) - Disc 1.flac" WAVE
  TRACK 01 AUDIO
    TITLE "The Ecstasy Of Gold"
    PERFORMER "Metallica"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "Creeping Death"
    PERFORMER "Metallica"
    INDEX 01 02:01:28
  TRACK 03 AUDIO
    TITLE "For Whom The Bell Tolls"
    PERFORMER "Metallica"
    INDEX 01 08:20:29
  TRACK 04 AUDIO
    TITLE "Fuel"
    PERFORMER "Metallica"
    INDEX 01 12:59:67
  TRACK 05 AUDIO
    TITLE "Ride The Lightning"
    PERFORMER "Metallica"
    INDEX 01 16:57:24
  TRACK 06 AUDIO
    TITLE "One"
    PERFORMER "Metallica"
    INDEX 01 23:51:47
  TRACK 07 AUDIO
    TITLE "The Memory Remains"
    PERFORMER "Metallica"
    INDEX 01 32:16:15
  TRACK 08 AUDIO
    TITLE "Wherever I May Roam"
    PERFORMER "Metallica"
    INDEX 01 37:59:00

Excuse fro my bad english
Title: [Not My Release] ELPlaylist
Post by: glenngulda on 2014-08-03 05:29:36
Is there any way to make ELplaylist show .png album artwork?
Title: [Not My Release] ELPlaylist
Post by: WilB on 2014-08-03 12:53:47
Yes all image functions support .png, e.g.:

Code: [Select]
If you specify the path include the extension:
$imageabs(10,10,50,50,C:\%album%.png)
Or you can load images specified in preference\display\album art\front cover (no need to put extension here)
$albumart(10,10,50,50,0)
$imageabs(10,10,50,50,%el_group_first_path%,artreader)
$drawimage can also be used (no caching of resized images)

See the txt readme in the download zip for more info.
Title: [Not My Release] ELPlaylist
Post by: glenngulda on 2014-08-04 01:52:10
Well, in Script -> Track List I have $puts(e.cover,%__ART.COVER__%)

and in field definition I have an entry
Field name: __ART.COVER__
Definition: $replace(%path%,%filename_ext%,)*.jpg

I also added a png entry but depending on the order only one of the file extensions becomes visible.
Title: [Not My Release] ELPlaylist
Post by: glenngulda on 2014-08-04 03:05:54
Here's some more code, i don't understand much of it.

$puts(e.cover,%__ART.COVER__%)

$puts(e.cover,$findfile($get(e.cover)))

$if($findfile($get(e.cover)),
,
   $puts(e.cover,$get(z)'/nocover.png')
)
$if($stricmp('FOO_LASTFM',$left(%path%,10))
  ,
  $imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),%path%,artreader,nokeepaspect,)
  $imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),$get(z)'\cover\case2.png',nokeepaspect,,)
  ,
  $imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),$get(e.cover),,,,)
  $imageabs($get(art.left),$get(art.top),$get(art.size),$get(art.size),$get(z)'\cover\case2.png',nokeepaspect,,)
)
Title: [Not My Release] ELPlaylist
Post by: WilB on 2014-08-04 13:20:30
I would suggest you use preferences\display\album art\front cover to identify the path to the covers. You can use wild cards here i.e. *. Something like cover* or folder* may be all that's needed depending on your path. You can specify the nocover path here as well (its called the stub image).

Use the following to display the covers in el_playlist:
$albumart($get(art.left),$get(art.top),$get(art.size),$get(art.size),0)

If the covers don't show, check you have entered the paths correctly by making sure the covers show in one of the simpler playlist viewers like es_playlist, ng_playlist (columns user interface only) or sim_playlist (default user interface only).

HTH
Title: [Not My Release] ELPlaylist
Post by: Nerevarine on 2014-11-24 19:15:54
I'm trying to figure out which value controls the colour of the line drawn from the header.... The blueish style doesn't really fit what I'm going for. Not the glow, I've already gotten rid of that.

Also trying to figure out where I change the font size of the header...for both the grouping-sort text and artist text. Do I need to add lines in the script, if so, where and using what code?

These are what I mean:

(http://s30.postimg.org/oq9w4x68x/help_1.jpg)
Title: [Not My Release] ELPlaylist
Post by: Qrex on 2014-12-16 09:30:58
Can anyone help me with transfer gradient playing song from http://rikitiki11.deviantart.com/art/One-o...1-9-2-364177682 (http://rikitiki11.deviantart.com/art/One-of-those-foobar-Metro-1-9-2-364177682) to http://www.deviantart.com/art/MonoLite-122756120 (http://www.deviantart.com/art/MonoLite-122756120) ?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2014-12-16 09:34:25
it's been a long, long time since i used ELplaylist but i'm pretty sure there is a button to export settings to file. so do that and then import it into your new theme.
Title: [Not My Release] ELPlaylist
Post by: MachineHead on 2015-03-02 15:00:06
Can someone suggest a solution for this little problem: https://i.imgur.com/YMl5TYe.png (https://i.imgur.com/YMl5TYe.png)

White row at the bottom of the playlist. Never noticed this when I was using it when colored white. Not sure if I can beat that into seeing things my way or not by adding extra rows or...
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-03-02 15:32:14
enable pseudo-transparency and place it inside a PSS panel that has the background colour you want.
Title: [Not My Release] ELPlaylist
Post by: OoNebsoO on 2015-06-08 11:03:26
Have a few newbie questions about ELP, so, if anyone has the patience to answer some, would be great.

Is something like this possible:

1. track 01
2. track 02
    (new row if %custom_tag% is present)
3. track 03
4. track 04
    (again new row if same as above tag, or some other we specify is present in the track
5. track 05
etc...

How many subgroups can there be? Followed br3tt's small tutorial on them, and when I have multiple discs, it works as intended. I also have %chapter% tag, and that works fine as well, but, only if there's no %discnumber% tag present. It's a messy display when both are present. And I would like to go more levels 'below', something like %subchapters%, but that would be even bigger display mess.

Grouping looks like this:

Code: [Select]
%album artist% | $if(%album%,$ifgreater(%totaldiscs%,1,%album%|||%discnumber%,%album%),%album%) |%source%|%edition% $if(%chapter%,|||%chapter%)


And lastly, %el_item_count% wont count properly if %chapter% begins from 2nd upwards song. For instance.

Chapter 1
1. track 01
2. track 02

Chapter 2
3. track 03
4. track 04

That will count properly. 4 in this example. But...

1. track 01
2. track 02

Chapter 1
3. track 03
4. track 04
5. track 05

The count will be 2, just the first two before chapter starts.

Code is this:

Code: [Select]
$drawtextex($ifequal(%el_item_count%,1,'1 track',%el_item_count% tracks),$sub(%el_width%,110),20,50,%el_height%,175-175-0,right vcenter end_ellipsis)


Cheers!
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-06-08 14:56:27
no, you cannot arbitrarily insert extra rows in the middle of a group. IIRC,you can add extra lines at the end of the group and even draw in that space by messing around with $setworldtransform function. also, you can modify the row height so you can fit 2 (or more) lines of text in a single row.

edit: row height might be configurable dependent on title formatting so if it is, you should be able to achieve an effect to match what you were asking for. i don't have the component to check though.

i don't really know about ELplaylist subgroups so i'll leave that for someone else.
Title: [Not My Release] ELPlaylist
Post by: OoNebsoO on 2015-06-08 16:52:51
Seems %el_row_height% is what I need to modify. Though, can't seem to do much in track list script area. Guess I just don't know the correct syntax. Anyone with an idea, please post.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-06-09 01:33:31
i did a google image search and found a screenshot of the grouping tab in the settings. the row height is fixed for all rows so what i was thinking is not possible.

you could still adjust the row height and have 2 rows of text on some rows depending on title formatting.
Title: [Not My Release] ELPlaylist
Post by: OoNebsoO on 2015-06-09 09:27:12
you could still adjust the row height and have 2 rows of text on some rows depending on title formatting.


That would be excellent alternative, but as said, not sure of correct syntax. If you get any idea about it, please let me know!

In the mean time, have one quick question about $gettextwidth() and lack of consistency in spacing.

(http://i.imgur.com/Uft65Ib.png)
http://i.imgur.com/Uft65Ib.png (http://i.imgur.com/Uft65Ib.png)

Code: [Select]
$drawtextex($lower(%title%),35,0,$sub(%el_width%,80),%el_height%,$get(text_color),vcenter end_ellipsis)
$drawtextex(| testtesttest,$add(40,$gettextwidth(%title%)),0,100,%el_height%,100-100-200,left vcenter end_ellipsis)


After some titles the spacing is longer, after some other, shorter. Any way to have it consistent throughout the whole album?
Title: [Not My Release] ELPlaylist
Post by: chamuco on 2015-06-09 15:41:06
In the mean time, have one quick question about $gettextwidth() and lack of consistency in spacing.

http://i.imgur.com/Uft65Ib.png (http://i.imgur.com/Uft65Ib.png)

Code: [Select]
$drawtextex($lower(%title%),35,0,$sub(%el_width%,80),%el_height%,$get(text_color),vcenter end_ellipsis)
$drawtextex(| testtesttest,$add(40,$gettextwidth(%title%)),0,100,%el_height%,100-100-200,left vcenter end_ellipsis)


After some titles the spacing is longer, after some other, shorter. Any way to have it consistent throughout the whole album?


It may be that some titles have an extra space at the end making the spacing longer. Check those in the properties dialog.
Title: [Not My Release] ELPlaylist
Post by: OoNebsoO on 2015-06-09 15:54:26
Not that for sure, no spaces at the end. Thought it might've something with spaces within the title, but these discrepancies are happening with one-word titles as well.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-06-09 16:07:04
...
Title: [Not My Release] ELPlaylist
Post by: chamuco on 2015-06-09 16:12:28
Not that for sure, no spaces at the end. Thought it might've something with spaces within the title, but these discrepancies are happening with one-word titles as well.


First result of google search for "$gettextwidth()".
   [ELplaylist] $gettextwidth doesn't resemble real width (http://www.hydrogenaud.io/forums/index.php?showtopic=79818)
Title: [Not My Release] ELPlaylist
Post by: OoNebsoO on 2015-06-09 16:32:34
Unfortunately, no change at all. Already using Calibri, 8, and specifying that with $gettextwidth() does nothing. At least I haven't noticed any change. Still spacing issues are present.

A bit better image to show the beginning and end of title.

(http://i.imgur.com/e3Ah53z.png)

Code: [Select]
$drawtextex($lower(%title%),35,0,$gettextwidth(%title%,Calibri,8,),%el_height%,$get(text_color),vcenter end_ellipsis)
$drawrect(35,0,$gettextwidth(%title%,Calibri,8,),%el_height%,0-50-50-125,,)
$drawtextex(| $gettextwidth(%title%,Calibri,8,),$add(35,$gettextwidth(%title%,Calibri,8,)),0,100,%el_height%,100-100-200,vcenter end_ellipsis)
Title: [Not My Release] ELPlaylist
Post by: chamuco on 2015-06-09 17:02:23
Unfortunately, no change at all. Already using Calibri, 8, and specifying that with $gettextwidth() does nothing. At least I haven't noticed any change. Still spacing issues are present.

A bit better image to show the beginning and end of title.


Code: [Select]
$drawtextex($lower(%title%),35,0,$gettextwidth(%title%,Calibri,8,),%el_height%,$get(text_color),vcenter end_ellipsis)
$drawrect(35,0,$gettextwidth(%title%,Calibri,8,),%el_height%,0-50-50-125,,)
$drawtextex(| $gettextwidth(%title%,Calibri,8,),$add(35,$gettextwidth(%title%,Calibri,8,)),0,100,%el_height%,100-100-200,vcenter end_ellipsis)


I think Marc had your answer earlier while I was guessing and searching. Try changing all instances of (%title%,Calibri,8,) to ($lower(%title%,Calibri,8,))
Title: [Not My Release] ELPlaylist
Post by: OoNebsoO on 2015-06-09 17:12:28
That seems to be....it!

Thank you much, kind people.
Title: [Not My Release] ELPlaylist
Post by: samithaj on 2015-07-06 11:54:06
How to make it follow active playlist or a specific playlist?? it always follow now playing playlist
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-07-06 13:05:51
you must have changed the defaults. it's always followed the active playlist for me. right click>Settings and check everything or it might even be a separate entry on the context menu. it's been so long since i used it...
Title: [Not My Release] ELPlaylist
Post by: samithaj on 2015-07-06 13:48:02
you must have changed the defaults. it's always followed the active playlist for me. right click>Settings and check everything or it might even be a separate entry on the context menu. it's been so long since i used it...

Okkk took forever to find it
right click>Settings  Behavior tab > context menu: playlist >tick "show"
Title: [Not My Release] ELPlaylist
Post by: Pidgeon on 2015-08-03 01:38:49
I downloaded a custom skin which uses ELPlaylist. I noticed that if I keep the pseudo-transparent option on, the scrolling of the playlist is awfully slow. Is there a way to make it transparent, but with a far faster scrolling?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-08-03 02:02:19
perhaps you have an old or some low powered device?? open task manager and see how much cpu usage spikes when you scroll.
Title: [Not My Release] ELPlaylist
Post by: Pidgeon on 2015-08-03 04:07:11
You're everywhere , thanks for your prompt reply. Well, my system is quite good:

Intel Core I7 3610QM 2.3 GHz
8 GB RAM
NVIDIA GeForce GT 650M
Windows 7 x64

When I quickly scroll the playlist with the mouse wheel, with pseudo-transparent Background enabled, the foobar2000 process uses up to 13% of CPU. The problem is that it seems to be very inefficient.
When I quickly scroll the playlist with the mouse wheel, with pseudo-transparent Background disabled, the foobar2000 process uses up to 3% of CPU, and it is way smoother when scrolling.
Version of ELPlaylist is 0.6.9.1.2 (beta). I really need a transparent playlist, so I hope there is a solution for this.
Title: [Not My Release] ELPlaylist
Post by: Pidgeon on 2015-08-03 05:24:46
Maybe it has to do with the glow effect used in the functions? For example:

glow_aa,outline%TEXT.SHADOW%-20

is being used in many parts of the code so that fonts are easily readable with certain types of backgrounds. I've read here that glow is quite heavy for the cpu:

http://wiki.hydrogenaud.io/index.php?title...list)#Style_Tab (http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_(foo_uie_elplaylist)#Style_Tab)

Moreover, someone suggests to use drawtextex instead of drawstring:

http://wiki.hydrogenaud.io/index.php?title...awing_functions (http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_(foo_uie_elplaylist)#GDI_drawing_functions)

What do you think?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-08-03 16:06:15
from the link you posted....

Quote
GDI functions are usually faster, but they do not allow alpha blending and shadow effects (glow).


as for solutions, i have no idea. 
Title: [Not My Release] ELPlaylist
Post by: lukac on 2015-08-11 14:06:00
OK, after my eyeballs drop out of sockets from looking at posts I give up... here's the questions from tired noob:

what am I doing wrong as I am unable to change background color in EL panel from white to black...

settings:
(http://i.imgur.com/2xOcX5J.png)


result:
(http://i.imgur.com/GcvTBlR.png)


here's Colours and Fonts screen:
(http://i.imgur.com/2Zw5gjb.png)


any help is appreciated
Title: [Not My Release] ELPlaylist
Post by: jazzthieve on 2015-08-11 15:29:11
Are you sure that's EL playlist? That looks a lot like NG playlist.
Title: [Not My Release] ELPlaylist
Post by: WilB on 2015-08-11 17:06:23
I think disabling Pseudo-transparent Background is necessary for the total background to be black. But this won't show where there are playlist items displayed since these are set to be on a white background (odd / even item). Fiddle with these settings and I am sure you will understand it.
Title: [Not My Release] ELPlaylist
Post by: lukac on 2015-08-11 17:36:06
Thanks, will do my best 
Title: [Not My Release] ELPlaylist
Post by: lukac on 2015-08-12 14:35:18
Well, after unsuccesful fiddling, problem solved by reinstalling component.
Title: [Not My Release] ELPlaylist
Post by: ForestD on 2015-08-13 20:37:31
So I'm using a custom skin that primarily uses ELPlaylist and I was curious about the group header settings (under the script tab). As it is now if you have a set of tracks grouped together (by album, for example) and you add the genre info to the header, the genre that appears in the header is only taken from the tags of the first track in the list. So if, for example, all of the tracks were tagged as 'Rock' but the second track was tagged 'Electronic', that 'Electronic' tag wouldn't appear in the header. Is there a way to make the genre info in the header a cumulation of the tags from all of the tracks, rather than just the first?

Hopefully I've explained it correctly. No doubt this is an obscure issue that most people don't have to deal with but I figured I would ask in case there was a solution.
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-08-13 22:40:55
your explanation is fine and unfortunately, what you're asking isn't possible.
Title: [Not My Release] ELPlaylist
Post by: lukac on 2015-08-17 23:30:30
As I haven't found solution to this, let me ask:

Is it possible to set differnet functions in group format (is this correct expression?) for lossless and lossy formats? I've $info(bitspersample) and that's how i like it.

For lossy that is not possible, so I'd be fine with %codec%, and eventually if possible, encoder settings (eg. insane for MPC, v0, v2 etc for MP3 and so on) so the result would be something like MP3@CBR.

So, to rephrase, is it possible to differentiate expressions for different formats?

Now I got:

(http://i.imgur.com/HJD1iml.png)
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-08-18 00:02:53
the easiest way..

Code: [Select]
%codec%[@%codec_profile%]


mp3
Code: [Select]
MP3@VBR V0


musepack
Code: [Select]
Musepack@'Extreme'
Title: [Not My Release] ELPlaylist
Post by: lukac on 2015-08-18 00:28:07
Thanks for quick reply, that's part of question answered 

Group format now looks like this:

Code: [Select]
$ifgreater(%totaldiscs%,1,%album% ['['CD%discnumber%']'],%album%) ['('%date%')'] %codec%@$info(bitspersample)bit, %samplerate% Hz %channels%


Is it doable to say:

if lossless hten show bitspersample, if lossy then show codec (and profile, thanks for the tip ), in the same string?
Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-08-18 00:33:04
you can do pretty much anything you like with $if

Quote
$if($strcmp(%__encoding%,lossy),display something for lossy formats,display something for lossless formats)


you can make a big long nest of them to display really customised info per codec if you really want.
Title: [Not My Release] ELPlaylist
Post by: lukac on 2015-08-18 07:43:35
What I needed.

Thanks marc!
Title: [Not My Release] ELPlaylist
Post by: Scrummble on 2015-08-20 14:50:35
Could anyone please tell me: Where is the option to "lock" the ELPlaylist panel to the "now playing" playlist, rather than the "activated" playlist?
I know it's possible (http://flipout69.deviantart.com/art/JAM-v1-3-407758948), and I also know that this preference could be stored in .elp files, but I just can't find the place to change it.
Thanks a lot.
Title: [Not My Release] ELPlaylist
Post by: tedgo on 2015-08-20 15:36:27
I only know this option from EsPlaylist, but not ELPlaylist...
Title: [Not My Release] ELPlaylist
Post by: sh1ggy on 2015-09-04 10:55:18
Hey guys!

I just registered, been lurking here for quite some time now. I have an issue regarding ELPlaylist.

I want to use EL as both, my library and my playlist. Right now I'm using three subgroups; the first one to display artists, the second one to display albums and the third one to display different CDs within an album. The third subgroup is just there to have an empty row between different CDs, so it's always set to zero. All of that works really well.

What I would like to achieve now is a very specific way of showing and hiding the second subgroup; the albums. My optimal configuration would look like this: First, there is only the artist group visible. Then I would double click that group to see the albums. Then I would double click an album to see its tracks.

Unfortunately, it doesn't seem to work that way. When I'm using the %el_is_collapsed% command to change the number of rows for my album group from 0 to 1, ELPlaylist will always expand ALL albums and tracks when I'm double clicking the artist group. Which can be pretty confusing. So, what I'd like to have are different levels of collapsing and expanding. Right now my group header code looks like this:

Quote
$ifequal(%el_group_depth%,2,0,$ifequal(%el_group_depth%,0,4,$ifequal(%el_group_depth%,1,$if(%el_is_collapsed%,0,1),)))


I guess what I'm looking for is not possible. Still, maybe someone has an idea for a workaround. I thought about using %el_selected% as a trigger for showing the albums, but when I'm using that command nothing seems to happen at all.


First picture shows what artist only look like.

The second picture shows what I would LIKE to happen when I'm double clicking an artist, expanding the album names and then expanding a specific album.

(http://d46.imgup.net/1e869.jpg)

(http://w76.imgup.net/280e5.jpg)
Title: [Not My Release] ELPlaylist
Post by: sh1ggy on 2015-09-08 09:35:24
Anybody?
Title: [Not My Release] ELPlaylist
Post by: MachineHead on 2015-09-30 19:40:14
Can EL pull/use PSS color globals?
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-02 16:03:13
I've had a weird thing with ELPlaylist's grouping that's been plaguing me for a long time, and I'd like to finally get it sorted out. As you can see in this (http://i.imgur.com/iuDA7Wc.png) screenshot, both tracks should be grouped in the same album, as far as I can tell. However, in this second screenshot (http://i.imgur.com/KwL4wNh.png) (lux v2 skin), they are grouped separately. Can anyone help me figure out why this is happening and how to fix it?

Title: [Not My Release] ELPlaylist
Post by: marc2003 on 2015-12-02 16:17:44
Quite simply there is a mismatch between your tags and whatever the playlist uses to group by. Given how flexible ELPlaylist is, it could be set anywhere buried in lines of code or there may be a nicely labelled variable for it? Who knows? The chances of anyone reading your post, finding the theme, installing another copy of foobar, downloading it, installing it and picking it apart to give you answer is very slim indeed so I suggest you take look yourself. If you can't figure out to fix it then use something else.

edit: Thinking about it again, I think grouping has its own tab in the settings - it's only the group display which could be buried in the code. The group display and what is used to actually group can be completely independent of each other.
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-03 00:55:00
Here's the group format, if that helps at all:
$if(%COMPILATION%,%album%,$swapprefix([%album artist%])) | $if(%album%,$ifgreater($if(%totalsides%,%totalsides%,%totaldiscs%),1,[%album%]|||[%discnumber%]|[%side%],[%album%]),[%album%])
Title: [Not My Release] ELPlaylist
Post by: lvqcl on 2015-12-03 11:14:26
As you can see in this (http://i.imgur.com/iuDA7Wc.png) screenshot, both tracks should be grouped in the same album, as far as I can tell. However, in this second screenshot (http://i.imgur.com/KwL4wNh.png) (lux v2 skin), they are grouped separately. Can anyone help me figure out why this is happening and how to fix it?

It's not a problem of grouping, it's a problem of sorting: now the playlist have 1st track from one disk, then 2nd track form another disk, then 2nd track form a third disk...
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-03 12:23:41
It's not a problem of grouping, it's a problem of sorting: now the playlist have 1st track from one disk, then 2nd track form another disk, then 2nd track form a third disk...


Interesting. Can you make sense of this sort format, and possibly give me a suggestion on how to fix it?

$if(%COMPILATION%,%album%,$swapprefix([%album artist%])) | %date% | %album% | %side% | %discnumber% | %tracknumber% | %title%
Title: [Not My Release] ELPlaylist
Post by: lvqcl on 2015-12-04 08:18:04
I don't know, it should work as is.
Title: [Not My Release] ELPlaylist
Post by: MachineHead on 2015-12-04 14:02:11
I don't know, it should work as is.


It does. (http://i.imgur.com/eTpkgVR.png) I notice his total discs tag field is empty. Not sure if that would cause a grouping problem or not.
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-04 14:05:39
It does. (http://i.imgur.com/eTpkgVR.png) I notice his total discs tag field is empty. Not sure if that would cause a grouping problem or not.

Interesting. I'll fill those in some time today if I get a chance and see what happens.
Title: [Not My Release] ELPlaylist
Post by: lvqcl on 2015-12-04 17:35:25
Interesting. I'll fill those in some time today if I get a chance and see what happens.

How do you populate your (incorrectly sorted) playlist?
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-04 18:08:42
Interesting. I'll fill those in some time today if I get a chance and see what happens.

How do you populate your (incorrectly sorted) playlist?

I use the Album List media library view, right-click "all music", and then click "create autoplaylist".

After adding the total disc number field, I now see a sub-header showing "DISC n OF 3", but the grouping hasn't changed. Additionally, I've noticed that a lot of my album art has disappeared, even though there's a file named "folder.jpg" in the directory.
Title: [Not My Release] ELPlaylist
Post by: lvqcl on 2015-12-04 19:12:33
I use the Album List media library view, right-click "all music", and then click "create autoplaylist".

So it's Album List sorting (and setting), not ELPlaylist.
You can sort manually: menu Edit -> Sort -> Sort by... and enter your sort format string.
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-04 19:18:48
So it's Album List sorting (and setting), not ELPlaylist.
You can sort manually: menu Edit -> Sort -> Sort by... and enter your sort format string.


In the foobar menu, I just have Sort. No submenu. If I right-click, I get Sort -> Default.
Title: [Not My Release] ELPlaylist
Post by: MachineHead on 2015-12-04 21:02:15
In the foobar menu, I just have Sort. No submenu. If I right-click, I get Sort -> Default.


That's not the foobar menu. That's some hacked together wsh script. You can temporarily re-enable toolbars in CUIs settings to get to the proper sort menu. Alternatively you could try and use force sorting on your autoplaylist. Right click it in the EXPL panel and select Configure Autoplaylist (Album List branch) from the menu. Tick the force sorted box. Might help. Might not. Might be better off using something else.
Title: [Not My Release] ELPlaylist
Post by: swmmng on 2015-12-05 13:26:23
That's not the foobar menu. That's some hacked together wsh script. You can temporarily re-enable toolbars in CUIs settings to get to the proper sort menu.


This did the trick, thanks! Now just to figure out what's going on with the album art...
Title: [Not My Release] ELPlaylist
Post by: n0stalgia on 2015-12-27 19:20:46
I'd like to somehow automate sorting in ELPlaylist.

I'm using Filter Column to look for a new album artist, and then click on the album artist once. It get's automatically sent into Filter Results column, which is powered by ELPlaylist; however, the sorting is messed up (it's %album%). I have to Right Click --> Sort manually every time to get the order I want (%ALBUM ARTIST% - %DATE% - %ALBUM% - %DISCNUMBER% - %TRACKNUMBER% - %TITLE%)

Is there any way I can automate this process, so it gets automatically put in the said form?
Title: [Not My Release] ELPlaylist
Post by: MachineHead on 2015-12-28 10:29:06
Filters sorting pattern needs to be set. That should take care of of how items are displayed automatically then.

(http://i.imgur.com/eJMt9OQ.png)
Title: [Not My Release] ELPlaylist
Post by: n0stalgia on 2015-12-29 13:57:14
Filters sorting pattern needs to be set. That should take care of of how items are displayed automatically then.

[Image]


Thanks, that did the trick. I've got another question though.

(http://i.imgur.com/ATiAfWZ.png)

My Group Header has a magenta background color. Can't quite figure out how to get rid of it. I put in a basic $drawstring with DUMMY TEXT LOREM IPSUM text in it an set the color to white to make it opaque. As you can see, there's no more code in Group Header, and it's still magenta. Any clues how to remove it/make it white?

For reference, my Styles tab:

(http://i.imgur.com/g1eBOrm.png)
Title: [Not My Release] ELPlaylist
Post by: n0stalgia on 2015-12-30 12:38:27
I meant to say cyan,  not magenta. Woops.
Title: [Not My Release] ELPlaylist
Post by: MachineHead on 2015-12-30 16:33:46
Looks like default text color you get on first run. Maybe check here. Optionally you could use $drawtextex(,,,,,) which is easier to come to terms with.

(http://i.imgur.com/VdhSByY.png)
Title: [Not My Release] ELPlaylist
Post by: n0stalgia on 2015-12-30 17:17:24
Looks like default text color you get on first run. Maybe check here. Optionally you could use $drawtextex(,,,,,) which is easier to come to terms with.


Nope, no luck with that, as you can see here: http://i.imgur.com/xoE3jvE.png (http://i.imgur.com/xoE3jvE.png)

No luck with $drawtext or $drawtextex either: they're simply not being displayed. No matter the settings or text color I use, the text doesn't show up.
Title: [Not My Release] ELPlaylist
Post by: n0stalgia on 2015-12-30 18:25:52
Looks like default text color you get on first run. Maybe check here. Optionally you could use $drawtextex(,,,,,) which is easier to come to terms with.


Nope, no luck with that, as you can see here: http://i.imgur.com/xoE3jvE.png (http://i.imgur.com/xoE3jvE.png)

No luck with $drawtext or $drawtextex either: they're simply not being displayed. No matter the settings or text color I use, the text doesn't show up.


I fixed it. It was a very dumb mistake. I used Tab in my code instead of Space to format it, and it killed the function. Basically it was $drawtext with x,y coordinates and the rest of it was just dead, so it used the defaults. Apparently cyan is the default color for when no custom r-g-b option is set.
Title: Re: [Not My Release] ELPlaylist
Post by: baloneyboy on 2016-06-21 20:26:19
Is it possible the change text color or dim text only in brackets or parentheses?
Title: Re: [Not My Release] ELPlaylist
Post by: foobaraddicted on 2017-02-23 16:14:35
Hello,

I like to add an column for the albumn title after song title. How to do it?
Is it even possible?

Now my code looks like this:

Code: [Select]
$puts(art.size,$mul(%ART.ROW%,%el_row_height%))

$puts(text.color,%TEXT.COLOUR%)
$puts(track.text,%tracknumber%  %title%)

///////Track Info///////

$if($not(%el_isplaying%),
    $drawtextex($get(track.text),
                $get(text.left),0,$get(text.right),%el_height%,$get(text.color),vcenter end_ellipsis)
    $drawtext(%length%,0,0,$sub(%el_width%,4),%el_height%,$get(text.color),vcenter right),)
$setcoordinate(0)
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2017-02-23 18:14:57
If you merely want to show the album name next to the title change this:

Code: [Select]
$puts(track.text,%tracknumber%  %title%  %album%)
Title: Re: [Not My Release] ELPlaylist
Post by: foobaraddicted on 2017-02-23 19:11:24
But then it is not justified
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2017-02-23 20:19:19
As I said, "If you merely want to show the album name next to the title", you didn't ask it to be justified.

Check out the $drawtext function on the ELplaylist wiki (http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components_0.9/ELplaylist_panel_(foo_uie_elplaylist)#.24drawtext.28text.2Cx.2Cy.2CW.2CH.2Cr-g-b.2COPTIONS.29http://) to get %album% displayed the way you want.

Put it after the if declaration in your script but before setcoordinate(0).
You might then perhaps also want to limit your %title% string to x characters so it doesn't run in and mix up with your album title.
So use this
Code: [Select]
$puts(track.text,%tracknumber%  $left(%title%,y))

Where y is the amount of characters you want to display starting from the left. There are more elegant solutions then merely cutting off the title string using $len and $ifgreater but that's for you to find out and learn if you want to have more control about how you want to display stuff in ELplaylist.
Use the titleformatting reference  and Elplaylist wiki as help.
Title: Re: [Not My Release] ELPlaylist
Post by: foobaraddicted on 2017-02-23 21:16:06
Thank you it is working now

Code: [Select]
$puts(art.size,$mul(%ART.ROW%,%el_row_height%))

$puts(text.color,%TEXT.COLOUR%)
$puts(track.text,%tracknumber%  %title%)
$puts(track.text,%tracknumber%  $left(%title%,20))
///////Track Info///////

$if($not(%el_isplaying%),
    $drawtextex($get(track.text),
                $get(text.left),0,$get(text.right),%el_height%,$get(text.color),vcenter end_ellipsis)
    $drawtext(%length%,0,0,$sub(%el_width%,4),%el_height%,$get(text.color),vcenter right)
$drawtext(%album%,210,0,$sub(%el_width%,4),%el_height%,$get(text.color)),)
,)

$setcoordinate(0)
Title: Re: [Not My Release] ELPlaylist
Post by: foobaraddicted on 2017-02-24 02:44:06
One last question. What is the grey box at the bottom? Is it maybe a bug?
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2017-02-24 04:14:27
No clue, that's something config specific. Could be anything, a line or a top layer panel stack not fully filling the height or something else.
Title: Re: [Not My Release] ELPlaylist
Post by: foobaraddicted on 2017-02-24 17:53:08
It is a bug. When you remove the foobar2000 toolbar and make the setting for the elplaylist background color within the Columns UI  / Colors and Fonts Interface it appears.

If you set the background color for elplaylist in its internal settings the problem is gone  :D
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2017-02-24 18:14:55
Here's my two cents, I would hesitate calling any unexpected behavior by any piece of software a "bug" without at least some knowledge of its basics. You've got a custom build config there and you have no understanding of its syntax used to build it yet freely conclude behavior that's unexpected to you to be a "bug".
Title: Re: [Not My Release] ELPlaylist
Post by: MachineHead on 2017-02-24 20:24:31
Here's my two cents, I would hesitate calling any unexpected behavior by any piece of software a "bug" without at least some knowledge of its basics. You've got a custom build config there and you have no understanding of its syntax used to build it yet freely conclude behavior that's unexpected to you to be a "bug".

It's closer to a bug than not. You can get around this by changing the splitter background color to whatever you desire and turning on ELPlaylist transparency in its settings. Style > Pseudo-transparent Background.
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2017-02-24 20:50:16
Without seeing anything at all of how that config/ELplaylist was scripted including its color settings I wouldn't be able to say anything at all with confidence what the problem is. I like to think I would first see to that I excluded all other variable before going with "it's a bug". Add to that with most new users often even PEBKAC is a "bug".
Title: Re: [Not My Release] ELPlaylist
Post by: MachineHead on 2017-02-24 21:38:50
It's been brought up in this very thread before. You wouldn't notice this behavior if you use default colors. However, when you alter the background color of the playlist scrolling to the bottom reveals the underlying splitter color. For whatever reason it does not paint it all the way down its given vertical size.

It's easy to check in a portable test mule install. Perhaps it is not a bug but a limitation of the component. That said, you can work around this oddity by using the method in my previous post.
Title: Re: [Not My Release] ELPlaylist
Post by: foobaraddicted on 2017-02-24 22:02:35
It seems that this problem cannot be solved fully solved with the workaround. There is still a small vertical line.

Title: Re: [Not My Release] ELPlaylist
Post by: firewater on 2018-01-24 07:28:41
How can I make it so that all groups have equal separation between all of them?

Attempt 1 - minimum row height: $add(%el_item_count%,6). Singles displays fine, but album separation is too big. https://i.imgur.com/PGLyoPB.png
Attempt 2 - minimum row height: $add(%el_item_count%,2). Album separation is fine, but singles get cut. https://i.imgur.com/NDildMO.png

I know it must be some simple math but I'm really bad at it.
Title: Re: [Not My Release] ELPlaylist
Post by: MachineHead on 2018-01-24 08:07:28
How can I make it so that all groups have equal separation between all of them?

This may or may not work if you add it to the end of the Track list script. Colors can altered too whatever you need. It essentially adds a blank row between each entry in the playlist. It's probable you would need to figure out a size for the artwork that works on albums and singles.

Another option is to create two playlist views and assign them to specific playlists. EG: albums and singles. Playlists would have to be named accordingly, but would automatically switch to whatever view was in focus at the moment. This doesn't help for a mixed playlist though.

Code: [Select]
$ifequal($add(%el_item_index2%,1),%el_direct_item_count%,
$drawrect(0,1),%el_width%,1,14-14-14-55,),
$drawrect(0,$sub(%el_height%,1),%el_width%,1,0-0-0-105,),))
Title: Re: [Not My Release] ELPlaylist
Post by: firewater on 2018-01-24 08:40:04
Wow! First of all thanks very much for the quick response. Didn't expect this to get any traction at all.

I tried your first solution, but it doesn't seem to do anything that affects the size of the group, or the separation. I don't entirely understand the code so I tried changing all values with random numbers, but I'm afraid nothing did much other than putting on a grey line. Regarding the other idea, I really can't do it because I browse mostly by artist so EPs/Singles and LPs are mixed together constantly.

Beside this - any chance you could assist me with this frustrating issue that I've been fighting around would be MUCH appreciated:

I'm looking for a way to have a ❤ placed dynamically at the end of every track title with a rating of 5. I have it placed, but it's written along with the track name, so the color is shared with the text, while I want a red heart.

This is the code I'm using:

Code: [Select]
    $font(,12,)
    $if(%rating%,$ifequal($meta(rating),5,
    $drawtextex([%track artist%' - '][%title%] ❤,$add(%art_size%,115),5,$sub(%el_width%,
    $add(%art_size%,320)),%el_height%,$get(text_color),vcenter end_ellipsis)
    ,))

I really can't have it sit permanently like a column because it defeats the purpose of immediately seeing which songs I like. And there's basically no space to put it as a column without obstructing some other element either (https://i.imgur.com/loEM71i.png).
Title: Re: [Not My Release] ELPlaylist
Post by: MachineHead on 2018-01-24 15:30:40
My bad. I completely forgot you also need to add this to your Grouping (tab) under the 'Minimum row number of group' input box. It has been a while since I set mine up so sorry for the error there.

Code: [Select]
$ifgreater(%el_direct_item_count%,1,$add(%el_item_count%,1),2)

That should fix the gap to one row between album entry then.
Title: Re: [Not My Release] ELPlaylist
Post by: firewater on 2018-01-24 19:22:21
Thanks much! I'll try out this code as soon as I can. I know I should post when I do so, but it seems I can't edit what I've previously posted, and I wanted to say the heart issue has been fixed.
Title: Re: [Not My Release] ELPlaylist
Post by: firewater on 2018-01-25 10:49:27
So, thanks for taking the time to answer. I am, however, still stuck. Somehow it only draws the line on top of the track titles, rather than actually affecting the size of the group.

I figure any chance of getting this resolved rests on sharing my (simplified) config:

"Track List":

Code: [Select]
//Text Colors
$puts(text_color,$if(%el_isplaying%,%playing_text_color%,%text_color%))
$puts(text_color_alt,$if(%el_isplaying%,%playing_text_color%,%text_color_alt%))
$puts(text_color,$if(%el_selected%,%selected_text_color%,$get(text_color)))
$puts(text_color_alt,$if(%el_selected%,%selected_text_color%,$get(text_color_alt)))

//Track Number
$font(,10,)
$drawtextex($if2(%tracknumber%,00),$add(%art_size%,15),0,30,%el_height%,$get(text_color_alt),hcenter vcenter)

//Track Title
$drawtextex([%track artist%' - '][%title%],$add(%art_size%,50),0,$sub(%el_width%, $add(%art_size%,195)),%el_height%,$get(text_color),vcenter end_ellipsis)

//Track Length
$drawtextex(%length%,$sub(%el_width%,35),0,90,%el_height%,$get(text_color_alt),left vcenter end_ellipsis)

//Cover
$enabledraw(1)
$setworldtransform(2)
$imageabs(5,-47,%art_size%,%art_size%,$directory_path(%path%)\Cover.png,artreader)

"Group Header":

Code: [Select]
//Title Color
$puts(title_color,$if(%el_selected%, %selected_text_color%, %text_color%))
$puts(title_color2,$if(%el_selected%, %selected_text_color%, %text_color2%))

//Group Title
$font(,18,)
$drawtextex($if2(%album%,Unknown),322,-5,880,%el_height%,$get(title_color),end_ellipsis vcenter)
$font(,14,)
$drawtextex($if2(%date%,),322,15,880,%el_height%,$get(title_color2),end_ellipsis vcenter)

//Cover
$enabledraw(1)
$setworldtransform(1)
$imageabs(5,5,%art_size%,%art_size%,$directory_path(%path%)\Cover.png,artreader)

Row height:
Code: [Select]
26
Row number of group header:
Code: [Select]
2
Minimum row number of group:
Code: [Select]
$ifgreater(%el_direct_item_count%,1,$add(%el_item_count%,1),2)

Really hope to get this resolved, and thanks again for bearing with me.
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-01-25 12:50:38
From what I gather from your code and screenshots the problem here is the fact that the cover is drawn both in the track list and the group header. The group header shows the top part and the rest is filled up with the cover drawn in the tracklist. Neat but it gets you into trouble with the rows in the tracklist of course. It seems to show the lower part of the cover in the tracklist a certain minimum amount of rows need to be present (each row is one track). If not enough rows are present then the cover in the tracklist gets cut off at the bottom.
Minimum row number of group is the part you need to look at. Of course you'd only want to add x amount of enough rows only when it's necessary when the group doesn't have enough rows otherwise empty rows will be added to every group.

Code: [Select]
$ifgreater(%el_direct_item_count%,1,$add(%el_item_count%,1),2)

This code in your minimum row number seems off to me. Change that last number see what it does or try this and again change that last number:

Code: [Select]
$ifgreater(%el_direct_item_count%,1,$add(%el_item_count%,1),$add(%el_item_count%,2))

Title: Re: [Not My Release] ELPlaylist
Post by: firewater on 2018-01-26 11:05:40
How nice! I think the problem has been fixed for the most part. The way it was fixed lies in what you said about that first code. (the numbers I played around being "7" and "8").

Code: [Select]
$ifgreater(%el_direct_item_count%,7,$add(%el_item_count%,1),8)

I say mostly fixed because sometimes, certain groups have uneven space (https://imgur.com/a/GzgZJ). It doesn't happen much, and it's rather random, but it's there. I don't really understand what the code is doing for it to go away, so I tried many numbers (even changing the resting "1"), but I haven't gotten into a combination that doesn't do it. Do you have any idea why it happens?

I think the ideal code should do this:

if track count is lesser than 8 = add X rows
if track count is greater than 8 = add Y rows

Not sure what the value of X/Y would be, but it would just be a matter of testing it out. I didn't find a $iflesser function so I'm not sure if this is doable, though.

Regardless, as it is now it works great 90% of the time so if this isn't doable that's okay too. Again, thanks very very much to both of you. Really. This has been a pain to get right, and I couldn't have gotten nearly as far if it weren't for you.
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-01-26 11:17:47
From the titleformatting help:

$ifgreater(A,B,C,D)    If the number A is greater than the number B, executes/returns C, otherwise executes/returns D.

Why would you need a $lesser function?  If D executes anything that's not greater than A.
But it seems you need a minimum of 8 rows. So instead perhaps you should try $ifequal. So if %el_direct_item_count% is 1 then add 7, if it's 2 then add 6 and so on until you end with 8.

Code: [Select]
$ifequal(%el_direct_item_count%,1,$add(%el_item_count%,7),
$ifequal(%el_direct_item_count%,2,$add(%el_item_count%,6),
$ifequal(%el_direct_item_count%,3,$add(%el_item_count%,5),
$ifequal(%el_direct_item_count%,4,$add(%el_item_count%,4),
$ifequal(%el_direct_item_count%,5,$add(%el_item_count%,3),
$ifequal(%el_direct_item_count%,6,$add(%el_item_count%,2),
$ifequal(%el_direct_item_count%,7,$add(%el_item_count%,1),
8)))))))

You'll probably need to put this into one single line.
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-01-27 12:08:33
Shorter version of the above:
Code: [Select]
$ifgreater(%el_direct_item_count%,8,,$add(%el_direct_item_count%,$sub(8,%el_direct_item_count%)))
Title: Re: [Not My Release] ELPlaylist
Post by: saxarona on 2018-02-08 09:13:04
Hi.
I'm trying to figure out how to get the %filesize% of all tracks in a playlist. Right now I have the following in Track List:

Code: [Select]
$font(Segoe UI,8,)
$ifgreater(%el_sum_length_seconds%,86400,
$drawtextex(%el_item_count% Songs',' $div(%el_sum_length_seconds%,86400) Days',' $div($mul(%filesize%,%el_item_count%),1000000000) GB,0,0,170,28,120-120-120-255,hcenter vcenter)
,
$ifgreater(%el_sum_length_seconds%,3600,
$drawtextex(%el_item_count% Song$ifequal(%el_item_count%,1,,s)',' $div(%el_sum_length_seconds%,3600) Hours',' $div($mul(%filesize%,%el_item_count%),1000000) MB,0,0,170,28,120-120-120-255,hcenter vcenter)
,
$drawtextex(%el_item_count% Song$ifequal(%el_item_count%,1,,s)',' $div(%el_sum_length_seconds%,60) Min',' $div($mul(%filesize%,%el_item_count%),1000000) MB,0,0,170,28,120-120-120-255,hcenter vcenter)
)
However, %filesize% is only related to the selected track, so it shows different numbers every time I select another track.
Any way to find out the size of all the el_items in the playlist?
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-02-08 13:01:54
Group header is where you show totals and only for the grouping format and only with available ELplaylist custom fields such as %el_item_count% (counts items within group), %el_sum_length% (length of items within group). There is no custom sum filesize as far as I'm aware. But even if it were available you'd need to put the entire playlist within one group format which kinda negates the usefulness of ELplaylist.
However foo_uie_playlists_dropdown (http://www.foobar2000.org/components/view/foo_uie_playlists_dropdown), a columns ui extension, can show what you want. If you want to go that route here's my display script:

Code: [Select]
%title%
$tab(2)
//%lock%
    $ifgreater(%size%,0,'['%size%']',)
   '['%length%']'

   $ifgreater(%filesize%,1073741823,
'['$div(%filesize%,1073741824) GB']',
'['$div(%filesize%,1048576) MB']'
)

This will show playlist item count, playlist total duration and playlist size formatted in GB

Also, I believe there's a jscript panel playlist organizer script out there that can probably do the same. Not sure about that one since I'm not using it.
Title: Re: [Not My Release] ELPlaylist
Post by: Simon_ Thunder on 2018-02-12 16:08:57
Hi.
I'm trying to figure out how to get the %filesize% of all tracks in a playlist. Right now I have the following in Track List:

Code: [Select]
$font(Segoe UI,8,)
$ifgreater(%el_sum_length_seconds%,86400,
$drawtextex(%el_item_count% Songs',' $div(%el_sum_length_seconds%,86400) Days',' $div($mul(%filesize%,%el_item_count%),1000000000) GB,0,0,170,28,120-120-120-255,hcenter vcenter)
,
$ifgreater(%el_sum_length_seconds%,3600,
$drawtextex(%el_item_count% Song$ifequal(%el_item_count%,1,,s)',' $div(%el_sum_length_seconds%,3600) Hours',' $div($mul(%filesize%,%el_item_count%),1000000) MB,0,0,170,28,120-120-120-255,hcenter vcenter)
,
$drawtextex(%el_item_count% Song$ifequal(%el_item_count%,1,,s)',' $div(%el_sum_length_seconds%,60) Min',' $div($mul(%filesize%,%el_item_count%),1000000) MB,0,0,170,28,120-120-120-255,hcenter vcenter)
)
However, %filesize% is only related to the selected track, so it shows different numbers every time I select another track.
Any way to find out the size of all the el_items in the playlist?

I find some solution. Not by ELP but with playlist switcher.
This command line will show you a active playlist/count number of all tracks/ total duration of all tracks in playlist /  total size of all tracks in playlist

Go to playlist switcher - General - (is checked) Use titleformating for playlist title in panel and clean the lower window and paste this:
$if(%is_playing%,'NOW PLAYING PLAYLIST >>>' $if(%is_active%,,$rgb(255,255,5)))%title%     TRACKS TOTAL - %size%     PLAYLIST TOTAL TIME - %length%        TOTAL SIZE - %filesize%

Title: Re: [Not My Release] ELPlaylist
Post by: Barruel on 2018-03-02 02:02:52
I've modified a bit the default theme through lots of trial and error and have found something I can't explain.

I've modded the popup and wanted to have different popups for tracks and group headers, so I did this in the "Popup(Track)" tab:

Code: [Select]
$setcoordinate(1)
//////Track Info/////
$if($not(%el_is_group%),
$font(,9,bold) $drawstring(%tracknumber%. %title%,10,$add(12,$mul(%el_item_index%,20)),%el_width%,%el_height%,0-0-0,nowrap elipchar)
$font(,8,)
$puts(tech.info,%codec% $if3($info(bitspersample) Bit,$if($strstr($lower($info(codec_profile)),vbr),%codec_profile%,%codec_profile% %bitrate% kbps)))
$ifequal(%el_item_count%,1,$drawstring(%album%$crlf()%artist% '('%date%')'$crlf()%genre%$crlf()$get(tech.info)$crlf()Length: %length%,10,38,%el_width%,%el_height%,0-0-0,nowrap elipchar),)
,
$font(,9,bold) $drawstring(%artist%: %album% '('%date%')',10,6,,,,nowrap elipchar)
$font(,9,) $drawstring(%tracknumber%. %title%,10,$add(24,$mul(%el_item_index%,20)),%el_width%,%el_height%,0-0-0,nowrap elipchar)
)

This shows the lightly modded default popup when the mouse is over a track and the whole code after the comma when over a group header.

Everything is ok except that the text drawn by the 3rd code line starting from the bottom renders ugly. "aa" and "hq" options for $drawstring don't improve it.

This is the regular popup, which is just fine:

(https://i.imgur.com/nFWgN15.png)

And this is the group header popup:

(https://i.imgur.com/eVOwC5a.png)

As you can see, the first line renders ugly.

It this a bug? Is there any rational explanation?

Title: Re: [Not My Release] ELPlaylist
Post by: gilbert on 2018-06-08 16:08:27
Hi I am trying to automatically sort the playlist based on my Grouping > Group format:
$if(%album%,%album artist%|%album%|%discnumber%|%directoryname%)
Sort format:
%directoryname%,%album%,%discnumber%,%tracknumber%
I see there was an answer a page or 2 ago but the image hosting isn't working.
Could someone please tell me how?
Thanks very much
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-09-22 16:29:39
Does anyone know if it's possible to force ELplaylist not to expand groups? In other words, when selecting the group header to keep the group locked.
Title: Re: [Not My Release] ELPlaylist
Post by: Pollux88 on 2018-10-05 00:26:30
New to ELplaylist, sorry for a dumb question. Is there a way to set color to a particular text string, like $rgb() function in NG playlist?
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-10-05 00:40:46
From the ELplaylist wiki:
Code: [Select]
$drawstring(text,x,y,W,H,rgba,OPTIONS[,OPTIONS2])
Example:
Code: [Select]
$drawstring(abcd,10,10,,,255-128-64-128,)

I'm guessing the a in rgba stands for "alpha" which is the transparency setting (set 0 to 255). Not sure, I usually use $drawtext which doesn't have that option.
Title: Re: [Not My Release] ELPlaylist
Post by: Pollux88 on 2018-10-05 00:55:22
From the ELplaylist wiki:
Code: [Select]
$drawstring(text,x,y,W,H,rgba,OPTIONS[,OPTIONS2])
Example:
Code: [Select]
$drawstring(abcd,10,10,,,255-128-64-128,)

I'm guessing the a in rgba stands for "alpha" which is the transparency setting (set 0 to 255). Not sure, I usually use $drawtext which doesn't have that option.
I've seen that one, but it seems to put the string at specific coordinates, which is pretty inconvenient.
Title: Re: [Not My Release] ELPlaylist
Post by: jazzthieve on 2018-10-05 03:42:24
Without coordinates, how would you imagine ELplaylist to know where to draw text?
Title: Re: [Not My Release] ELPlaylist
Post by: Pollux88 on 2018-10-05 03:50:15
Like in NG playlist, for instance, starting after the last bit of text. But I guess that's not how ELplaylist operates.
Title: Re: [Not My Release] ELPlaylist
Post by: rankxerox on 2020-12-14 12:49:33
Hi. I hope that's the correct topic to ask a question. About foo_uie_esplaylist v0.6.9.1.2 (beta) in foobar v1.6.2 portable version. If I understand correctly this is the script string in charge of displaying the track of the song in track list menù:

$drawtextex($if2($num(%tracknumber%,0),n/a),34,0,$sub($get(cov.pad),38),$sub(%el_row_height%,3),$get(txt.col),right vcenter)

My question is how can I get the track display in Long Playing mode (e.g. A1, A2, A3, B1 etc.).
I saw that in the popup track it shows it correctly with this string in Popup(Track) menù:

$puts(text,[%tracknumber% ][$upper(%track artist%) $char(9679) ]%title%[ '('%subtitle%')'])

I tried playing with parameter ($if2($num(%tracknumber%,0),n/a) but obviously I'm on the high seas. What I ask is feasible? Thanks a lot.
Title: Re: [Not My Release] ELPlaylist
Post by: propagator on 2021-06-13 14:04:26
Hi all,

I have the following issue with ELPlaylist.
When I select an album to play, the header in the tracklist is not fixed and moves when I scroll the tracklist.
I wasn't able to fix the header on top and decided to use two panels: in one panel I only have the header without the tracklist (which accordingly has a small height) and in the other panel I have the tracklist only. The problem is that in the panel with the header only (even though the tracklist in not displayed) it always gets shifted. I guess it is due to the fact that there is a certain space reserved for the tracklist. One solution would be to permanently collapse the header (in that particular panel) but I wasn't able to figure out how do that, yet. Another solution would be to remove the space which is reserved for the tracklist (in that particular panel).

Can anyone help me on this?

Thanks a lot in advance!
Title: Re: [Not My Release] ELPlaylist
Post by: Smurth on 2021-06-13 15:39:43
I have the following issue with ELPlaylist.
When I select an album to play, the header in the tracklist is not fixed and moves when I scroll the tracklist (...)

I guess it's not an issue but a normal behaviour and you will have the same with every playlist viewers.
Have you never put more than one album in your playlist ?
Title: Re: [Not My Release] ELPlaylist
Post by: propagator on 2021-06-14 07:51:05
I guess it's not an issue but a normal behaviour and you will have the same with every playlist viewers.
Have you never put more than one album in your playlist ?
[/quote]

Thanks very much for the reply.
No, I usually have only one album in queue...