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

[Not My Release] ELPlaylist

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


[Not My Release] ELPlaylist

Reply #876
@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.

[Not My Release] ELPlaylist

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



[Not My Release] ELPlaylist

Reply #878
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)"?

[Not My Release] ELPlaylist

Reply #879
Can you please tell the code to group all tracks are without cover in a single list  for for ELPlaylist 


[Not My Release] ELPlaylist

Reply #881
@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?

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #883
Does anyone have the most recent foo_uie_elplaylist.dll? I am unable to download it from the website.


[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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


[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #888
Anyone know if the elipchar and elipword options actually work? I'm talking about $drawstring().

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

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.

[Not My Release] ELPlaylist

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


Thanks

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #894
Or may be a Falstaff/br3tt wsh panel mod script is the search panel.

[Not My Release] ELPlaylist

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

 

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

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

[Not My Release] ELPlaylist

Reply #899
Thanks, works like a charm.