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: Curaçao by Br3tt (Read 338400 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Curaçao by Br3tt

Reply #225
anyone know how I could replace the lyrics show with album list and still look good? Also any way to lock the shpeck milkdrop visualization so it survives a restart of the program? I lock the one I want in but when program restarts its no longer set to the one I want.
I don't think the album list can be made transparent so it wouldn't fit in with the rest of the theme.


Great, Great, upload Br3tt, thanks alot.

Quick noob question that i have never got around too. Whats the best way to go about changing the titlebar style? Mine is still basically the default and it sticks out like a sore thumb. Any help is appreciated.
Thanks.

That has nothing to do with foobar, you need to either

1. Use windowblinds
2. Patch your uxtheme.dll to allow you to use unsigned themes.

Curaçao by Br3tt

Reply #226
Thanks, D.Sync

oh, maybe you can help me a bit again, I'd like to replace any of your strings with the playing song elapsed percentage, but can't get "$muldiv(%_time_elapsed_seconds%,100,%_length_seconds%" to work

Curaçao by Br3tt

Reply #227
Thanks, D.Sync

oh, maybe you can help me a bit again, I'd like to replace any of your strings with the playing song elapsed percentage, but can't get "$muldiv(%_time_elapsed_seconds%,100,%_length_seconds%" to work


You forgot to close the bracket:
E.g: (Add elapsed percentage beside Technical Info):
$drawstring(>>> Technical Info >>> $muldiv(%_time_elapsed_seconds%,100,%_length_seconds%)'%',7,33,,,255-255-255-255,)

I was also thinking about those buttons (at the bottom, arrows), it would be nice to choose between different infos on this tab by pressing them.


Isn't the info details already enough? For me, I enable the mouse hover feature on ELPlaylist which shows info such as Artist, Composer, Conductor, Band, etc... which involved person as their name length varies whenever I hover over a track.

Another room for improvement:
- If multiple different %artist% tag is detected in an album, a 'Various Artist' string will be displayed on EL Playlist group header instead of using the artist name for the first track


Curaçao by Br3tt

Reply #229
Been working on displaying the lyric icon when a [Lyric] tag is being detected, as follows:

[a href="http://img155.imageshack.us/my.php?image=screenhunter01dec030101tv9.gif" target="_blank"]

Curaçao by Br3tt

Reply #230
is there anyway to turn off that whenever I click in foobar, it pauses the song for some reason

Thanks!

Curaçao by Br3tt

Reply #231
Been working on displaying the lyric icon when a [Lyric] tag is being detected, as follows:

[a href="http://img155.imageshack.us/my.php?image=screenhunter01dec030101tv9.gif" target="_blank"]


mine :

[a href="http://xs234.xs.to/xs234/08492/1.3preview917.png" target="_blank"]

is there anyway to turn off that whenever I click in foobar, it pauses the song for some reason

Thanks!


song is paused when clicking the cover art only ... don't click !!!

Curaçao by Br3tt

Reply #232
not an image, so scrolling down the playlist is not affected

hope you'll make it as an option because some music fans who have lyrics for all of their songs don't need this 


Curaçao by Br3tt

Reply #234
mine :

[a href="http://xs234.xs.to/xs234/08492/1.3preview917.png" target="_blank"]

I like this!  Looks very clean and meshes well with the rest of the layout.  Can't wait to see it in my fb2k. 

Curaçao by Br3tt

Reply #235
Hi all!
I've spent quite some time to improve the popups and also the handling of different playlists. The purpose is to have some nice infos as popus and adapt the playlist-view based on whether you want to group by albums or just list the single files.

Here is a picture that more or less describes what my setup does:
Hope everything works.. Most important thing is to change the playlist filter names so they fit to your own playlists..!

P.S.: If anyonw could help me to change the "last played date" in History-view to the date when the song was added to the playlist, that would be great! I'm using [a href="http://mry.awardspace.com/fb2k/foo_navigator.htm" target="_blank"]foo_navigator
to automatically add played songs to that playlist by the way that also provides extra title formating, but that doesn't seem to work in elPlaylist

Curaçao by Br3tt

Reply #236
Hi all!
I've spent quite some time to improve the popups and also the handling of different playlists. The purpose is to have some nice infos as popus and adapt the playlist-view based on whether you want to group by albums or just list the single files.

Here is a picture that more or less describes what my setup does:
Hope everything works.. Most important thing is to change the playlist filter names so they fit to your own playlists..!

P.S.: If anyonw could help me to change the "last played date" in History-view to the date when the song was added to the playlist, that would be great! I'm using [a href="http://mry.awardspace.com/fb2k/foo_navigator.htm" target="_blank"]foo_navigator
to automatically add played songs to that playlist by the way that also provides extra title formating, but that doesn't seem to work in elPlaylist

Nice work, i like your pop-up display, i like them

Curaçao by Br3tt

Reply #237
I very small feature request. Can you make your config look for both jpg or png album/artist art? a few I have are in png and I'd like to leave them that way if possible. Winamp displays them fine.

Curaçao by Br3tt

Reply #238
I very small feature request. Can you make your config look for both jpg or png album/artist art? a few I have are in png and I'd like to leave them that way if possible. Winamp displays them fine.

Have you tried changing the extension from .png to .jpg? I do this with GIF files, call them .jpg, and they display fine, try it...

Curaçao by Br3tt

Reply #239
Hi Br3tt... and everybody !
i've got a question :
how can i do, if i want this...

[a href="http://img186.imageshack.us/my.php?image=anacaonagw5.jpg" target="_blank"]

Curaçao by Br3tt

Reply #240
I very small feature request. Can you make your config look for both jpg or png album/artist art? a few I have are in png and I'd like to leave them that way if possible. Winamp displays them fine.

Get a program called IrfanView.  It is an image program, which has a nice little batch converter/renamer.  Search your music for all of your PNGs, drag them into the converter window and set it to convert them to JPGs.  You could do the opposite, but then you need to change the extension in all of the settings in fb2k that are looking for JPGs right now.


 

Curaçao by Br3tt

Reply #242
Onkel Andy, care to share the popups code only please?

Curaçao by Br3tt

Reply #243
Nevermind...I see what was being asked.

Curaçao by Br3tt

Reply #244
Onkel Andy, care to share the popups code only please?
I have updated the popup code a little bit. Now it looks even nicer and displays icons when the song has lyrics embedded and/or album art. Additionaly I have implemented some sort of logic if you use the comment-tag for info on what soundtrack or single a track was released. Look at the code and comments...
Code: [Select]
$if($findfile(Z:\_artists_\%artist%.jpg),
$puts(artist_path,Z:\_artists_\%artist%.jpg),
$puts(artist_path,$replace($replace(%path%,$directory(%path%),),%filename_ext%,%artist%.jpg)))
$puts(config_name,%__CONFIG_NAME__%)
$puts(foo_path,%__FOO_PATH__%)
$puts(art_path,%__ART_PATH__%)
$puts(time_of_year,$right($substr(%last_played%,9,10),2)'. '$select($substr(%last_played%,6,7),January,February,March,April,May,June,July,August,September,October,November,December)'
'$substr(%last_played%,1,4))
$puts(time_of_day,$substr(%last_played%,12,13)$substr(%last_played%,14,16))
$puts(row.height,15)
$puts(row.width,0)
$puts(icon,0)

//If you put Information about Single or Soundtrack in your comments, this information will be displayed as Album Info!!
//To disable this behaviour, just replace the "2" by a "1"

$puts(comment,$if(%comment%,$if($or($strstr(%comment%,'Single'),$strstr(%comment%,'Soundtrack')),2,1),0)  )



$if($findfile($get(artist_path)),$puts(artist_size,$ifequal(%el_item_count%,1,%__ART_SIZE__%,200)),$puts(artist_size,0))
$if($imageabs(1,1,0,0,%path%,artreader),$puts(cover_size,%__ART_SIZE__%),$puts(cover_size,0))
$puts(space,0)
$puts(deb,1)
$puts(ind,5)

$if($findfile($get(artist_path)),$imageabs(1,1,200,200,$get(artist_path),,nodisplay))

////Calculate height and width////
$ifequal(%el_item_count%,1,
$if($or(%lyrics%,%unsynced lyrics%),$puts(row.width,$add($get(row.width),30)) )
$if($imageabs(1,1,0,0,%path%,artreader),$puts(row.width,$add($get(row.width),30)) )
$if(%artist%,
  $puts(row.width,$gettextwidth(Artist: %artist%,Arial,9,bold))
  $puts(row.height,$add($get(row.height),15)) )
$if(%original artist%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Original Artist: '%original artist%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$if(%origartist%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Original Artist: '%origartist%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$ifequal($get(comment),2,
  $puts(row.width,$max($get(row.width),$gettextwidth('Album: '%comment%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)),
$if(%album%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Album: '%album%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) ) )
$if(%title%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Title: '%title%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$if(%featuring%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Featuring: '%featuring%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$if(%remixed by%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Remixed by: '%remixed by%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$if(%date%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Year: '%date%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$if($or(%genre%,%publisher%,%bitrate%),
  $puts(row.height,$add($get(row.height),18)))
$if(%genre%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Genre: '%genre%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)))
$if(%publisher%,
  $puts(row.width,$max($get(row.width),$gettextwidth('Publisher: '%publisher%,Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)))
$if(%bitrate%,
  $puts(row.height,$add($get(row.height),15)))
$if(%BPM%,
  $puts(row.height,$add($get(row.height),15)))

$ifequal($get(comment),1,
  $puts(row.width,$max($get(row.width),$gettextwidth('Comment: '%comment%,Arial,9,bold)))
  $puts(row.height,$add($get(row.height),15)),)
$if(%play_counter%,
  $puts(row.height,$add($get(row.height),15)) )
$if(%last_played%,
  $puts(tags,$add($get(tags),1))
  $puts(row.width,$max($get(row.width),$gettextwidth('Last played: '$get(time_of_year)' at '$get(time_of_day),Arial,9,bold)) )
  $puts(row.height,$add($get(row.height),15)) )
$ifequal($get(comment),1,$puts(row.height,$add($get(row.height),18)),
$if($or(%play_counter%,%last_played%),
  $puts(row.height,$add($get(row.height),18)) ))
,)

$puts(row.width,$add($get(row.width),$add(48,$max($get(artist_size),$get(cover_size)))) )

$ifequal(%el_item_count%,1,
  $puts(width,$max(
  $add(40,$gettextwidth(%artist% - %album% - %tracknumber% - %title%,Arial,9,bold)),
  $get(row.width)) )
  $puts(height,$max($add($add(58,$get(space)),$add($get(cover_size),$get(artist_size))),$add($get(row.height),60)))
,
$if($findfile($get(artist_path)),
  $puts(width,224)
  $puts(height,224),
  $popuphide())
)

/////

// BACKGROUND //
 $popupsize($get(width),$get(height))
 $imageabs(0,0,$get(width),$get(height),$get(foo_path)'images/'%__CONFIG_NAME__%'/bg/popup.png',nokeepaspect,,250)

// Cover And Artist Picture//
$ifequal(%el_item_count%,1,
$if($findfile($get(artist_path)),$imageabs(12,40,$get(artist_size),$get(artist_size),$get(artist_path),nokeepaspect,) $puts(space,12),)
$imageabs(12,$add($add($get(space),40),$get(artist_size)),$get(cover_size),$get(cover_size),%path%,artreader,,)
,$imageabs(12,12,$get(artist_size),$get(artist_size),$get(artist_path),,)
)

//////Header Info/////
$puts(header,$if(%artist%,%artist%)$if(%album%, - %album%)$if(%tracknumber%, - %tracknumber%)$if(%title%, - %title%))

$font(Arial,9,bold)
$ifequal(%el_item_count%,1,$drawstring($get(header)
,0,15,$get(width),%el_height%,255-255-255,hcenter nowrap elipchar),)

$font(Arial,9,bold)
/////Additional Track Info/////
$ifequal(%el_item_count%,1,$drawtextex(
$if(%artist%,Artist: %artist%)
$if(%original artist%,$crlf()Original Artist: %original artist%)
$if(%origartist%,$crlf()Original Artist: %origartist%)
$ifequal($get(comment),2,$crlf()Album: %comment%,$if(%album%,$crlf()Album: %album%))
$if(%title%,$crlf()Title: %title%)
$if(%featuring%,$crlf()Featuring: %featuring%)
$if(%remixed by%,$crlf()Remix: $crlf()%remixed by%)
$if(%date%,$crlf()Year: %date%)
$if($or(%genre%,%publisher%,%bitrate%),$crlf(),)
$if(%genre%,$crlf()Genre: %genre%)
$if(%publisher%,$crlf()Publisher: %publisher%)
$if(%bitrate%,$crlf()Bitrate: %bitrate% Kbit/s)
$if(%BPM%,$crlf()BPM: %BPM%)
$crlf()
Filesize: $div(%_filesize%,1048576).$left($num($muldiv($mod(%_filesize%,1048576),100,1048576),2),2) $get(anno)'MB'
$crlf()
$ifequal($get(comment),1,$crlf()Comment: %comment%,)
$if(%play_counter%,$crlf()Playcount: %play_counter%)
$if(%last_played%,$crlf()Last Played: $get(time_of_year) at $get(time_of_day) )
,$add(24,$max($get(artist_size),$get(cover_size))),40,$sub(%el_width%,12),%el_height%,192-192-192,nowrap elipchar),)

////Icons for Lyrics and Artwork////
$ifequal(%el_item_count%,1,
$if($or(%lyrics%,%unsynced lyrics%),$imageabs($sub($get(width),35),38,15,15,$get(foo_path)'images/'$get(config_name)'/bt/vscrollbar_hide_on.png',,)$puts(icon,20),)
$if($imageabs(1,1,0,0,%path%,artreader),
$imageabs($sub($get(width),$add($get(icon),35)),38,15,15,
$get(foo_path)'images/'$get(config_name)'/bt/artists_show_on.png',,),))

CAN ANYONE HELP? I'm looking for a way to check whether the artwork is embedded as a tag or not. The %path%,artreader is true whenever some sort of art is found, means not only when artwork is embedded

P.S.: Feel free to optimize the code and re-post it here

Curaçao by Br3tt

Reply #245
Curacao v1.2a is out, check http://br3tt.online.fr

ChangeLog:
- ELPlaylist : new info added : embedded lyrics icon, track bitrate
- ELplaylist : infos like rating, lyrics icon, bitrate can be turned off in ELP settings (check the "field definition" tab)
- New file info added in Curacao mini panel in the control panel when track is playing
- Added new popup panel in the playlist header : AL button for Album list view
- better support for Last.fm radio plugin
- On track change, buttons disappear ==> fixed
- rating stars : playback statistic rating support added, now, curacao displays stars from the library info too ... (rate-engine at bottom left do not displays them because it reflects only the metadata info from file)
- bigger font in popup panels (statistics, artists list) from playlist header buttons
- Tweaks, fixs ...

Curaçao by Br3tt

Reply #246
Right on, thanks for the updates, new features are nice

Curaçao by Br3tt

Reply #247
This is a great build, the modifications in ELP are fantastic, as is the addition of the Album List. A lot of people are going to be very happy I predict