2023-01-12 01:04:47 +00:00
#import sickgear
#from sickgear import classes
#from sickgear . common import *
#from sickgear . logger import reverseNames
#from sickgear . helpers import maybe_plural
##
#set global $ header = ' Log File '
#set global $ title = ' Logs '
#set global $ sbPath = ' .. '
#set global $ topmenu = ' errorlogs '
#set $ log_level_var = None is $ getVar ( ' min_level ' , None ) and ' minLevel ' or ' min_level '
#set $ log_level = $ getVar ( $ log_level_var , 20 )
##
#import os . path
#include $ os . path . join ( $ sickgear . PROG_DIR , ' gui/slick/interfaces/default/inc_top.tmpl ' )
#if $ varExists ( ' header ' )
<h1 class="header"> $ header </h1>
#else
<h1 class="title"> $ title </h1>
#end if
<div class="h2footer pull-right">
<select name="minLevel" id="minLevel" class="form-control form-control-inline input-sm pull-right">
2023-02-11 18:02:58 +00:00
#set $ levels = $ list ( $ reverseNames )
2023-01-12 01:04:47 +00:00
#set void = $ levels . sort ( key = lambda x : $ reverseNames [ $ x ] )
#set $ level_count = len ( $ levels )
#for $ level in $ levels
#set $ level_count - = 1
#set $ level_text = ' %s %s ' % ( $ level . title ( ) , ( ( ' ' , ' only ' ) [ 0 == $ level_count ] , ' and the next %s level %s ' % ( ( ' ' + str ( $ level_count ) , ' ' ) [ 1 == $ level_count ] , maybe_plural ( $ level_count ) ) ) [ 0 < $ level_count ] )
<option value=" $ reverseNames [ $ level ]" #if $ log_level == $ reverseNames [ $ level ] # selected="selected" class="selected" #end if# > $ level_text </option>
#end for
</select>
<div style="clear:right">FAQ: <a href="https://github.com/SickGear/SickGear/wiki/FAQ-Why-Not-Found" title="a common question for people here">Episode not found / Snatch failed</a></div>
</div>
<div class="align-left" style="margin:30px 0"><pre>
#echo $ logLines
</pre></div>
<script type="text/javascript" charset="utf-8">
<!--
\$(document).ready(function(){
\$(' #minLevel ' ).change(function() {
window.location.href = ' $ sbRoot /events/view-log/? $ log_level_var =' + \$(this).val()
});
window.setInterval('location.reload(true)', 600000); // Refresh every 10 minutes
});
//-->
</script>
#include $ os . path . join ( $ sickgear . PROG_DIR , ' gui/slick/interfaces/default/inc_bottom.tmpl ' )