diff --git a/config/config.inc.php b/config/config.inc.php index 5d4ec2b..0665306 100644 --- a/config/config.inc.php +++ b/config/config.inc.php @@ -18,4 +18,8 @@ $_CONFIG['sort_by_tracknumber'] = true; + $_CONFIG['browse_extra_track_info'] = false; + + $_CONFIG['playlist_extra_track_info'] = true; + ?> diff --git a/lib/page.php b/lib/page.php index 2ea78a2..579aebe 100644 --- a/lib/page.php +++ b/lib/page.php @@ -12,13 +12,15 @@ echo ''; //*/ + $smarty->assign('show_extra_track_info', $_CONFIG['playlist_extra_track_info']); + $smarty->assign('playlist', $mympd->playlist); $smarty->assign('playing', $mympd->current_track_id); break; case "control": /* get the currently playing track */ $current_track = $mympd->playlist[$mympd->current_track_id]; - $smarty->assign('current_track_no', $current_track['Track']); + $smarty->assign('current_track_no', $mympd->current_track_id); $smarty->assign('current_title', $current_track['Title']); $smarty->assign('current_album', $current_track['Album']); $smarty->assign('current_artist', $current_track['Artist']); @@ -26,6 +28,8 @@ break; case "browse": + $smarty->assign('show_extra_track_info', $_CONFIG['show_extra_track_info']); + switch ($_CONFIG['browse_mode']) { case 'metadata': /* metadata based browsing. this will list artists->albums->tracks */ diff --git a/templates/default/browselist_item.html b/templates/default/browselist_item.html index 8b8334f..e461e11 100644 --- a/templates/default/browselist_item.html +++ b/templates/default/browselist_item.html @@ -13,6 +13,6 @@ {elseif $browselist_item.Title} - {if $browselist_item.in_playlist}
  • {else}
  • {/if}AddPlay {if $browselist_item.Title|escape:'html'}{$browselist_item.Title|escape:'html'}
    {$browselist_item.Artist|escape:'html'} ({$browselist_item.Album|escape:'html'}){else}{$browselist_item.file|escape:'html'}{/if}
  • + {if $browselist_item.in_playlist}
  • {else}
  • {/if}AddPlay {if $browselist_item.Title|escape:'html'}{$browselist_item.Title|escape:'html'}{if $browselist_item.Artist && $show_extra_track_info}
    {$browselist_item.Artist|escape:'html'} {if $browselist_item.Album}({$browselist_item.Album|escape:'html'}){/if}{/if}{else}{$browselist_item.file|escape:'html'}{/if}
  • {/if} diff --git a/templates/default/control.html b/templates/default/control.html index 79d4033..4c6df1c 100644 --- a/templates/default/control.html +++ b/templates/default/control.html @@ -1,3 +1,3 @@ -
    {if $current_artist && $current_title}{$current_track_no|string_format:"%02d"}. {$current_title}
    {$current_artist} ({$current_album}){elseif $current_file}{$current_file}{else}
    [Nothing playing]{/if}
    +
    {if $current_title}{$current_track_no+1|string_format:"%02d"}. {$current_title}
    {$current_artist} {if $current_album}({$current_album}){/if}{elseif $current_file}{$current_file}{else}
    [Nothing playing]{/if}
    PreviousPlayPauseStopNext
    diff --git a/templates/default/playlist_item.html b/templates/default/playlist_item.html index 10fab1c..4b2c4e0 100644 --- a/templates/default/playlist_item.html +++ b/templates/default/playlist_item.html @@ -1 +1 @@ - {if $playlist_item.Pos == $playing}
  • {else}
  • {/if}Remove from PlaylistPlay {$playlist_item.Pos+1|string_format:"%02d"}. {if $playlist_item.Title}{$playlist_item.Title}
    {$playlist_item.Artist} ({$playlist_item.Album}){else}{$playlist_item.file}{/if}
  • + {if $playlist_item.Pos == $playing}
  • {else}
  • {/if}Remove from PlaylistPlay {$playlist_item.Pos+1|string_format:"%02d"}. {if $playlist_item.Title}{$playlist_item.Title}{if $playlist_item.Artist && $show_extra_track_info}
    {$playlist_item.Artist} {if $playlist_item.Album}({$playlist_item.Album}){/if}{/if}{else}{$playlist_item.file}{/if}