mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-11 21:53:37 +00:00
059f617d29
Fix disabling IMDb broke page. Fix counting of files. Add some tooltips to bottom show details for clarity. Change glyph to right side of "Show/Hide episodes" button text to improve visual when toggling button. Change red text on blue tag to white text on red tag to improve readability of invalid locations. Change some label tags to fit with edit show page. Fix handle when a show in db has all episodes removed from indexer. Add the name of show that will be displayed to the hover of the Prev/Next show buttons. Add hover tooltips for nfo and tbn columns for browsers that use the title attr. Change Special link moved from "Season" line to "Specials" line on displayShow. Change code re-factored in readiness for live option switching, clean up and add closures of html tables.
70 lines
2.8 KiB
Cheetah
70 lines
2.8 KiB
Cheetah
#import sickbeard
|
|
#import datetime
|
|
#import re
|
|
#from sickbeard import db, sbdatetime
|
|
#from sickbeard.common import *
|
|
|
|
</div> <!-- /content -->
|
|
</div> <!-- /contentWrapper -->
|
|
|
|
<footer>
|
|
<div class="footer clearfix">
|
|
#set $my_db = $db.DBConnection()
|
|
#set $today = str($datetime.date.today().toordinal())
|
|
#set status_quality = '(%s)' % ','.join([str(quality) for quality in $Quality.SNATCHED + $Quality.SNATCHED_PROPER])
|
|
#set status_download = '(%s)' % ','.join([str(quality) for quality in $Quality.DOWNLOADED + [$ARCHIVED]])
|
|
#set $sql_statement = 'SELECT '\
|
|
+ '(SELECT COUNT(*) FROM tv_episodes WHERE season > 0 AND episode > 0 AND airdate > 1 AND status IN %s) AS ep_snatched, '\
|
|
% $status_quality\
|
|
+ '(SELECT COUNT(*) FROM tv_episodes WHERE season > 0 AND episode > 0 AND airdate > 1 AND status IN %s) AS ep_downloaded, '\
|
|
% $status_download\
|
|
+ '(SELECT COUNT(*) FROM tv_episodes WHERE season > 0 AND episode > 0 AND airdate > 1 '\
|
|
+ ' AND ((airdate <= %s AND (status = %s OR status = %s)) '\
|
|
% ($today, str($SKIPPED), str($WANTED))\
|
|
+ ' OR (status IN %s) OR (status IN %s))) AS ep_total FROM tv_episodes tv_eps LIMIT 1'\
|
|
% ($status_quality, $status_download)
|
|
#slurp
|
|
#set $sql_result = $my_db.select($sql_statement)
|
|
#slurp
|
|
#set $shows_total = len($sickbeard.showList)
|
|
#set $shows_active = len([show for show in $sickbeard.showList if 0 == show.paused and 'Ended' != show.status])
|
|
#slurp
|
|
#if $sql_result:
|
|
#set $ep_snatched = $sql_result[0]['ep_snatched']
|
|
#set $ep_downloaded = $sql_result[0]['ep_downloaded']
|
|
#set $ep_total = $sql_result[0]['ep_total']
|
|
#else
|
|
#set $ep_snatched = 0
|
|
#set $ep_downloaded = 0
|
|
#set $ep_total = 0
|
|
#end if
|
|
#set $ep_percentage = '' if $ep_total == 0 else '(<span class="footerhighlight">%s%%</span>)' % re.sub(r'(\d+)(\.\d)\d+', r'\1\2', str((float($ep_downloaded)/float($ep_total))*100))
|
|
#slurp
|
|
#try
|
|
#set $localRoot = $sbRoot
|
|
#except NotFound
|
|
#set $localRoot = ''
|
|
#end try
|
|
#try
|
|
#set $localheader = $header
|
|
#except NotFound
|
|
#set $localheader = ''
|
|
#end try
|
|
#slurp
|
|
<span class="footerhighlight">$shows_total</span> shows (<span class="footerhighlight">$shows_active</span> active)
|
|
| <span class="footerhighlight">$ep_downloaded</span><%=
|
|
(
|
|
'',
|
|
' (<span class="footerhighlight">+%s</span> snatched)'\
|
|
% '<a href="%s/manage/episodeStatuses?whichStatus=2" title="View overview of snatched episodes">%s</a>'
|
|
% (localRoot, str(ep_snatched))
|
|
)[0 < ep_snatched]
|
|
%> / <span class="footerhighlight">$ep_total</span> episodes downloaded $ep_percentage
|
|
| recent search: <span class="footerhighlight"><%= str(sickbeard.recentSearchScheduler.timeLeft()).split('.')[0] %></span>
|
|
| backlog search: <span class="footerhighlight"><%= str(sickbeard.backlogSearchScheduler.timeLeft()).split('.')[0] %></span>
|
|
#slurp
|
|
</div>
|
|
</footer>
|
|
|
|
</body>
|
|
</html>
|