Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: [Not My Release] ELPlaylist (Read 534494 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[Not My Release] ELPlaylist

Reply #175
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

[Not My Release] ELPlaylist

Reply #176
%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.

[Not My Release] ELPlaylist

Reply #177
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  )

[Not My Release] ELPlaylist

Reply #178
double post, sorry

[Not My Release] ELPlaylist

Reply #179
new release is out : v0.5.2.1b 

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

[Not My Release] ELPlaylist

Reply #180
WO-HOOOOOOOOOO!!!!!!!!!!!!!

It has shortcut find as you type keys


[Not My Release] ELPlaylist

Reply #182
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

[Not My Release] ELPlaylist

Reply #183

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

[Not My Release] ELPlaylist

Reply #184
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:

[Not My Release] ELPlaylist

Reply #185
using Import/export function of ELPlaylist to share config is easier  ...

[Not My Release] ELPlaylist

Reply #186
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


[Not My Release] ELPlaylist

Reply #188
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.

[Not My Release] ELPlaylist

Reply #189
0.6.0b

    *  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

[Not My Release] ELPlaylist

Reply #190
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.

[Not My Release] ELPlaylist

Reply #191
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

[Not My Release] ELPlaylist

Reply #192
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)

[Not My Release] ELPlaylist

Reply #193
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.

[Not My Release] ELPlaylist

Reply #194
@ 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

[Not My Release] ELPlaylist

Reply #195
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!

[Not My Release] ELPlaylist

Reply #196
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.

 

[Not My Release] ELPlaylist

Reply #197
-> 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...

[Not My Release] ELPlaylist

Reply #198
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..

[Not My Release] ELPlaylist

Reply #199
@ 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