< ! DOCTYPE html >
< html lang = " en " >
< head >
< script src = " {{ base_url}}static/jquery/jquery-latest.min.js " > < / script >
< script src = " {{ base_url}}static/semantic/semantic.min.js " > < / script >
< script src = " {{ base_url}}static/jquery/tablesort.js " > < / script >
< link rel = " stylesheet " href = " {{ base_url}}static/semantic/semantic.min.css " >
< link rel = " apple-touch-icon " sizes = " 120x120 " href = " {{ base_url}}static/apple-touch-icon.png " >
< link rel = " icon " type = " image/png " sizes = " 32x32 " href = " {{ base_url}}static/favicon-32x32.png " >
< link rel = " icon " type = " image/png " sizes = " 16x16 " href = " {{ base_url}}static/favicon-16x16.png " >
< link rel = " manifest " href = " {{ base_url}}static/manifest.json " >
< link rel = " mask-icon " href = " {{ base_url}}static/safari-pinned-tab.svg " color = " #5bbad5 " >
< link rel = " shortcut icon " href = " {{ base_url}}static/favicon.ico " >
< meta name = " msapplication-config " content = " {{ base_url}}static/browserconfig.xml " >
< meta name = " theme-color " content = " #ffffff " >
< title > Wanted - Bazarr < / title >
< style >
body {
background - color : #272727;
}
#fondblanc {
background - color : #ffffff;
border - radius : 0 ;
box - shadow : 0 0 5 px 5 px #ffffff;
margin - top : 32 px ;
margin - bottom : 3 em ;
padding : 1 em ;
}
. fast . backward , . backward , . forward , . fast . forward {
cursor : pointer ;
}
. fast . backward , . backward , . forward , . fast . forward { pointer - events : auto ; }
. fast . backward . disabled , . backward . disabled , . forward . disabled , . fast . forward . disabled { pointer - events : none ; }
. ui . tabular . menu > . disabled . item {
opacity : 0.45 ! important ;
pointer - events : none ! important ;
}
< / style >
< / head >
< body >
% from get_args import args
% import os
% from database import database
% import operator
% from config import settings
% from functools import reduce
% if settings . sonarr . getboolean ( ' only_monitored ' ) :
% episodes_missing_subtitles_clause = " AND monitored= ' True ' "
% else :
% episodes_missing_subtitles_clause = " "
% end
% if settings . radarr . getboolean ( ' only_monitored ' ) :
% episodes_missing_subtitles_clause_movie = " AND monitored= ' True ' "
% else :
% episodes_missing_subtitles_clause_movie = " "
% end
% wanted_series = database . execute ( " SELECT COUNT(*) as count FROM table_episodes WHERE missing_subtitles != ' [] ' " + episodes_missing_subtitles_clause , only_one = True ) [ ' count ' ]
% wanted_movies = database . execute ( " SELECT COUNT(*) as count FROM table_movies WHERE missing_subtitles != ' [] ' " + episodes_missing_subtitles_clause_movie , only_one = True ) [ ' count ' ]
< div id = ' loader ' class = " ui page dimmer " >
< div id = " loader_text " class = " ui indeterminate text loader " > Loading . . . < / div >
< / div >
% include ( ' menu.tpl ' )
< div id = " fondblanc " class = " ui container " >
< div class = " ui top attached tabular menu " >
< a id = " series_tab " class = " tabs item active " data - enabled = " {{ settings.general.getboolean( ' use_sonarr ' )}} " data - tab = " series " > Series
% if settings . general . getboolean ( ' use_sonarr ' ) :
< div class = " ui tiny yellow label " >
{ { wanted_series } }
< / div >
% end
< / a >
< a id = " movies_tab " class = " tabs item " data - enabled = " {{ settings.general.getboolean( ' use_radarr ' )}} " data - tab = " movies " > Movies
% if settings . general . getboolean ( ' use_radarr ' ) :
< div class = " ui tiny green label " >
{ { wanted_movies } }
< / div >
% end
< / a >
< / div >
< div class = " ui bottom attached tab segment " data - tab = " series " >
< div class = " content " >
< div id = " content_series " > < / div >
< / div >
< / div >
< div class = " ui bottom attached tab segment " data - tab = " movies " >
< div class = " content " >
< div id = " content_movies " > < / div >
< / div >
< / div >
< / div >
% include ( ' footer.tpl ' )
< / body >
< / html >
< script >
$ ( ' .menu .item ' )
. tab ( )
;
$ ( ' #series_tab ' ) . on ( ' click ' , function ( ) {
loadURLseries ( 1 ) ;
} ) ;
$ ( ' #movies_tab ' ) . on ( ' click ' , function ( ) {
loadURLmovies ( 1 ) ;
} ) ;
function loadURLseries ( page ) {
$ . ajax ( {
url : " {{ base_url}}wantedseries?page= " + page ,
beforeSend : function ( ) { $ ( ' #loader ' ) . addClass ( ' active ' ) ; } ,
complete : function ( ) { $ ( ' #loader ' ) . removeClass ( ' active ' ) ; } ,
cache : false
} ) . done ( function ( data ) {
$ ( " #content_series " ) . html ( data ) ;
} ) ;
}
function loadURLmovies ( page ) {
$ . ajax ( {
url : " {{ base_url}}wantedmovies?page= " + page ,
beforeSend : function ( ) { $ ( ' #loader ' ) . addClass ( ' active ' ) ; } ,
complete : function ( ) { $ ( ' #loader ' ) . removeClass ( ' active ' ) ; } ,
cache : false
} ) . done ( function ( data ) {
$ ( " #content_movies " ) . html ( data ) ;
} ) ;
}
$ ( ' a:not(.tabs), button:not(.cancel, #download_log) ' ) . on ( ' click ' , function ( ) {
$ ( ' #loader ' ) . addClass ( ' active ' ) ;
} ) ;
if ( $ ( ' #series_tab ' ) . data ( " enabled " ) == = " True " ) {
$ ( " #series_tab " ) . removeClass ( ' disabled ' ) ;
} else {
$ ( " #series_tab " ) . addClass ( ' disabled ' ) ;
}
if ( $ ( ' #movies_tab ' ) . data ( " enabled " ) == = " True " ) {
$ ( " #movies_tab " ) . removeClass ( ' disabled ' ) ;
} else {
$ ( " #movies_tab " ) . addClass ( ' disabled ' ) ;
}
if ( $ ( ' #series_tab ' ) . data ( " enabled " ) == = " True " ) {
$ ( " #series_tab " ) . trigger ( " click " ) ;
}
if ( $ ( ' #series_tab ' ) . data ( " enabled " ) == = " False " & & $ ( ' #movies_tab ' ) . data ( " enabled " ) == = " True " ) {
$ ( " #movies_tab " ) . trigger ( " click " ) ;
}
< / script >