diff --git a/bazarr/get_subtitle.py b/bazarr/get_subtitle.py
index 0eb2303d5..ef450fa42 100644
--- a/bazarr/get_subtitle.py
+++ b/bazarr/get_subtitle.py
@@ -369,13 +369,19 @@ def manual_search(path, language, hi, forced, providers, providers_auth, sceneNa
score = compute_score(matches, s, video, hearing_impaired=initial_hi)
not_matched = scores - matches
s.score = score
-
+
+ releases = ['n/a']
+ if hasattr(s, 'release_info'):
+ if s.release_info is not None:
+ releases = s.release_info.split(',')
+
subtitles_list.append(
dict(score=round((score / max_score * 100), 2),
language=str(s.language), hearing_impaired=str(s.hearing_impaired),
provider=s.provider_name,
subtitle=codecs.encode(pickle.dumps(s.make_picklable()), "base64").decode(),
- url=s.page_link, matches=list(matches), dont_matches=list(not_matched)))
+ url=s.page_link, matches=list(matches), dont_matches=list(not_matched),
+ release_info=releases))
final_subtitles = sorted(subtitles_list, key=lambda x: x['score'], reverse=True)
logging.debug('BAZARR ' + str(len(final_subtitles)) + " Subtitles have been found for this file: " + path)
diff --git a/bazarr/utils.py b/bazarr/utils.py
index f86d35191..4a027ca4d 100644
--- a/bazarr/utils.py
+++ b/bazarr/utils.py
@@ -101,12 +101,11 @@ def get_sonarr_version():
use_sonarr = settings.general.getboolean('use_sonarr')
apikey_sonarr = settings.sonarr.apikey
sv = url_sonarr + "/api/system/status?apikey=" + apikey_sonarr
- sonarr_version = ''
if use_sonarr:
try:
- sonarr_version = requests.get(sv, timeout=15, verify=False).json()['version']
- except:
- sonarr_version = ''
+ sonarr_version = requests.get(sv, timeout=30, verify=False).json()['version']
+ except Exception as e:
+ logging.DEBUG('BAZARR cannot get Sonarr version')
return sonarr_version
@@ -115,11 +114,10 @@ def get_radarr_version():
use_radarr = settings.general.getboolean('use_radarr')
apikey_radarr = settings.radarr.apikey
rv = url_radarr + "/api/system/status?apikey=" + apikey_radarr
- radarr_version = ''
if use_radarr:
try:
- radarr_version = requests.get(rv, timeout=15, verify=False).json()['version']
- except:
- radarr_version = ''
+ radarr_version = requests.get(rv, timeout=30, verify=False).json()['version']
+ except Exception as e:
+ logging.DEBUG('BAZARR cannot get Radarr version')
return radarr_version
diff --git a/views/episodes.tpl b/views/episodes.tpl
index 5b07673de..48f699f57 100644
--- a/views/episodes.tpl
+++ b/views/episodes.tpl
@@ -383,16 +383,19 @@
Score: |
- Language: |
- Hearing-Impaired: |
+ Lang.: |
+ HI: |
Provider: |
- Based On: |
+ Matching: |
+ Filename: |
|
@@ -566,6 +569,8 @@
$("#season").html($(this).data("season"));
$("#episode").html($(this).data("episode"));
$("#episode_title").html($(this).data("episode_title"));
+ $("#episode_path_span").html($(this).attr("data-episodePath"));
+ $("#episode_scenename_span").html($(this).attr("data-sceneName"));
episodePath = $(this).attr("data-episodePath");
sceneName = $(this).attr("data-sceneName");
@@ -609,6 +614,7 @@
},
drawCallback: function(settings) {
$('.inline.dropdown').dropdown();
+ $('.ui.accordion').accordion();
},
columns: [
{ data: 'score',
@@ -655,6 +661,18 @@
},
{ data: null,
render: function ( data, type, row ) {
+ const array_release_info = data.release_info;
+ let i;
+ let text = '...
';
+ for (i = 0; i < array_release_info.length; i++) {
+ text += '
' + array_release_info[i] + '
';
+ }
+ text += '
';
+ return text;
+ }
+ },
+ { data: null,
+ render: function ( data, type, row ) {
return '';
}
}
diff --git a/views/menu.tpl b/views/menu.tpl
index 2e949360d..371cb9aee 100644
--- a/views/menu.tpl
+++ b/views/menu.tpl
@@ -262,19 +262,15 @@
;
if (window.location.href.indexOf("episodes") > -1) {
- $('.menu_segment').css('background', '#000000');
- $('.menu_segment').css('opacity', '0.9');
+ $('.menu_segment').css('background', 'rgba(0, 0, 0, 0.8)');
$('.menu_segment').css('border-color', '#000000');
- $('#divmenu').css('background', '#000000');
- $('#divmenu').css('opacity', '0.8');
+ $('#divmenu').css('background', 'rgba(0, 0, 0, 0.8)');
$('#divmenu').css('box-shadow', '0 0 5px 5px #000000');
}
else if (window.location.href.indexOf("movie/") > -1) {
- $('.menu_segment').css('background', '#000000');
- $('.menu_segment').css('opacity', '0.9');
+ $('.menu_segment').css('background', 'rgba(0, 0, 0, 0.9)');
$('.menu_segment').css('border-color', '#000000');
- $('#divmenu').css('background', '#000000');
- $('#divmenu').css('opacity', '0.8');
+ $('#divmenu').css('background', 'rgba(0, 0, 0, 0.8)');
$('#divmenu').css('box-shadow', '0 0 5px 5px #000000');
}
else {
diff --git a/views/movie.tpl b/views/movie.tpl
index 5acf2b14d..1c8cf7630 100644
--- a/views/movie.tpl
+++ b/views/movie.tpl
@@ -79,6 +79,7 @@
%import ast
+ %from os import path
%from get_languages import *
%from config import settings
%from helper import path_replace_movie
@@ -180,7 +181,11 @@
end
%>
- {{path_replace_movie(subtitles_file[1]) if subtitles_file[1] is not None else 'Video File Subtitles Track'}} |
+ %if subtitles_file[1] is not None:
+ {{path.basename(path_replace_movie(subtitles_file[1]))}} |
+ %else:
+ Video File Subtitles Track |
+ %end
{{language_from_alpha2(subtitles_file[0].split(':')[0])}}{{' forced' if forced else ''}} |
%if subtitles_file[1] is not None:
@@ -335,16 +340,19 @@
Score: |
- Language: |
- Hearing-Impaired: |
+ Lang.: |
+ HI: |
Provider: |
- Based On: |
+ Matching: |
+ Subtitles filename: |
|
@@ -513,6 +521,8 @@
$('.manual_search').on('click', function(){
$("#movie_title_span").html($(this).data("movie_title"));
+ $("#movie_path_span").html($(this).attr("data-moviePath"));
+ $("#movie_scenename_span").html($(this).attr("data-sceneName"));
moviePath = $(this).attr("data-moviePath");
sceneName = $(this).attr("data-sceneName");
@@ -554,6 +564,7 @@
},
drawCallback: function(settings) {
$('.inline.dropdown').dropdown();
+ $('.ui.accordion').accordion();
},
columns: [
{ data: 'score',
@@ -602,6 +613,18 @@
},
{ data: null,
render: function ( data, type, row ) {
+ const array_release_info = data.release_info;
+ let i;
+ let text = '... ';
+ for (i = 0; i < array_release_info.length; i++) {
+ text += ' ' + array_release_info[i] + ' ';
+ }
+ text += ' ';
+ return text;
+ }
+ },
+ { data: null,
+ render: function ( data, type, row ) {
return '';
}
}
|