2019-04-20 21:15:00 +00:00
< ! DOCTYPE html >
2018-12-09 20:23:51 +00:00
< html lang = " en " >
2017-10-03 02:59:45 +00:00
< head >
2017-11-09 21:13:14 +00:00
< 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 " >
2017-10-03 02:59:45 +00:00
2017-11-09 21:13:14 +00:00
< 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 " >
2017-10-03 02:59:45 +00:00
< meta name = " theme-color " content = " #ffffff " >
< title > Wanted - Bazarr < / title >
< style >
body {
background - color : #272727;
}
#fondblanc {
background - color : #ffffff;
2018-12-09 20:23:51 +00:00
border - radius : 0 ;
box - shadow : 0 0 5 px 5 px #ffffff;
2017-10-03 02:59:45 +00:00
margin - top : 32 px ;
margin - bottom : 3 em ;
2018-05-02 10:25:42 +00:00
padding : 1 em ;
2017-10-16 23:27:19 +00:00
}
2019-10-07 23:53:57 +00:00
. 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 ;
}
2017-10-03 02:59:45 +00:00
< / style >
< / head >
< body >
2018-11-29 19:09:34 +00:00
% from get_args import args
2018-08-16 02:01:49 +00:00
2018-05-02 10:25:42 +00:00
% import os
2019-10-27 03:17:14 +00:00
% from database import database
2019-08-08 10:33:00 +00:00
% import operator
% from config import settings
2019-09-23 00:35:12 +00:00
% from functools import reduce
2018-05-02 10:25:42 +00:00
2019-10-27 03:17:14 +00:00
% if settings . sonarr . getboolean ( ' only_monitored ' ) :
% episodes_missing_subtitles_clause = " AND monitored= ' True ' "
% else :
% episodes_missing_subtitles_clause = " "
2019-01-06 17:15:43 +00:00
% end
2019-10-27 03:17:14 +00:00
% if settings . radarr . getboolean ( ' only_monitored ' ) :
% episodes_missing_subtitles_clause_movie = " AND monitored= ' True ' "
% else :
% episodes_missing_subtitles_clause_movie = " "
2018-08-09 03:43:13 +00:00
% end
2019-10-28 00:45:15 +00:00
% 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 ' ]
2019-08-08 10:33:00 +00:00
2017-10-03 02:59:45 +00:00
< div id = ' loader ' class = " ui page dimmer " >
2018-09-10 21:10:33 +00:00
< div id = " loader_text " class = " ui indeterminate text loader " > Loading . . . < / div >
2017-10-03 02:59:45 +00:00
< / div >
2017-12-22 00:49:39 +00:00
% include ( ' menu.tpl ' )
2018-05-27 03:01:57 +00:00
2017-10-03 02:59:45 +00:00
< div id = " fondblanc " class = " ui container " >
2018-05-02 10:25:42 +00:00
< div class = " ui top attached tabular menu " >
2018-12-27 19:19:59 +00:00
< a id = " series_tab " class = " tabs item active " data - enabled = " {{ settings.general.getboolean( ' use_sonarr ' )}} " data - tab = " series " > Series
2019-10-07 23:53:57 +00:00
% if settings . general . getboolean ( ' use_sonarr ' ) :
2018-05-02 10:25:42 +00:00
< div class = " ui tiny yellow label " >
2019-08-08 10:33:00 +00:00
{ { wanted_series } }
2018-05-02 10:25:42 +00:00
< / div >
2019-10-07 23:53:57 +00:00
% end
2018-05-02 10:25:42 +00:00
< / a >
2018-12-27 19:19:59 +00:00
< a id = " movies_tab " class = " tabs item " data - enabled = " {{ settings.general.getboolean( ' use_radarr ' )}} " data - tab = " movies " > Movies
2019-10-07 23:53:57 +00:00
% if settings . general . getboolean ( ' use_radarr ' ) :
2018-05-02 10:25:42 +00:00
< div class = " ui tiny green label " >
2019-08-08 10:33:00 +00:00
{ { wanted_movies } }
2018-05-02 10:25:42 +00:00
< / div >
2019-10-07 23:53:57 +00:00
% end
2018-05-02 10:25:42 +00:00
< / a >
< / div >
< div class = " ui bottom attached tab segment " data - tab = " series " >
< div class = " content " >
< div id = " content_series " > < / div >
< / div >
2017-10-16 23:27:19 +00:00
< / div >
2018-05-02 10:25:42 +00:00
< div class = " ui bottom attached tab segment " data - tab = " movies " >
< div class = " content " >
< div id = " content_movies " > < / div >
2017-10-03 02:59:45 +00:00
< / div >
< / div >
< / div >
2017-12-22 00:49:39 +00:00
% include ( ' footer.tpl ' )
2017-10-03 02:59:45 +00:00
< / body >
< / html >
< script >
2018-05-02 10:25:42 +00:00
$ ( ' .menu .item ' )
. tab ( )
;
2017-10-03 02:59:45 +00:00
2018-12-09 20:23:51 +00:00
$ ( ' #series_tab ' ) . on ( ' click ' , function ( ) {
2018-05-02 10:25:42 +00:00
loadURLseries ( 1 ) ;
2018-12-09 20:23:51 +00:00
} ) ;
2017-10-16 23:27:19 +00:00
2018-12-09 20:23:51 +00:00
$ ( ' #movies_tab ' ) . on ( ' click ' , function ( ) {
2018-05-02 10:25:42 +00:00
loadURLmovies ( 1 ) ;
2018-12-09 20:23:51 +00:00
} ) ;
2017-10-16 23:27:19 +00:00
2018-05-02 10:25:42 +00:00
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 ) ;
} ) ;
}
2018-12-09 20:23:51 +00:00
$ ( ' a:not(.tabs), button:not(.cancel, #download_log) ' ) . on ( ' click ' , function ( ) {
2018-05-02 10:25:42 +00:00
$ ( ' #loader ' ) . addClass ( ' active ' ) ;
2018-12-09 20:23:51 +00:00
} ) ;
2018-05-02 10:25:42 +00:00
2018-12-09 20:23:51 +00:00
if ( $ ( ' #series_tab ' ) . data ( " enabled " ) == = " True " ) {
2018-05-27 03:01:57 +00:00
$ ( " #series_tab " ) . removeClass ( ' disabled ' ) ;
} else {
$ ( " #series_tab " ) . addClass ( ' disabled ' ) ;
}
2018-12-09 20:23:51 +00:00
if ( $ ( ' #movies_tab ' ) . data ( " enabled " ) == = " True " ) {
2018-05-27 03:01:57 +00:00
$ ( " #movies_tab " ) . removeClass ( ' disabled ' ) ;
} else {
$ ( " #movies_tab " ) . addClass ( ' disabled ' ) ;
}
2018-12-09 20:23:51 +00:00
if ( $ ( ' #series_tab ' ) . data ( " enabled " ) == = " True " ) {
2018-05-27 03:01:57 +00:00
$ ( " #series_tab " ) . trigger ( " click " ) ;
}
2018-12-09 20:23:51 +00:00
if ( $ ( ' #series_tab ' ) . data ( " enabled " ) == = " False " & & $ ( ' #movies_tab ' ) . data ( " enabled " ) == = " True " ) {
2018-05-27 03:01:57 +00:00
$ ( " #movies_tab " ) . trigger ( " click " ) ;
}
2017-10-03 02:59:45 +00:00
< / script >