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 533349 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #403
@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!


[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

 

[Not My Release] ELPlaylist

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


ELPlaylist:

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #411
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?


[Not My Release] ELPlaylist

Reply #412
add option "nodelay".

For instance:
$imageabs(0,0,100,100,C:\Music\I-am-a-picture.jpg,nodelay)

[Not My Release] ELPlaylist

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



[Not My Release] ELPlaylist

Reply #414
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?


[Not My Release] ELPlaylist

Reply #415
Caching is enabled in general for imageabs, not only artreader.

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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



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:



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.


[Not My Release] ELPlaylist

Reply #422
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".

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #424
ELPlaylist only 




Download