diff --git a/Tautulli.py b/Tautulli.py index b1fc79af..2517b8dc 100755 --- a/Tautulli.py +++ b/Tautulli.py @@ -104,8 +104,8 @@ def main(): plexpy.QUIET = True # Do an intial setup of the logger. - logger.initLogger(console=not plexpy.QUIET, log_dir=False, - verbose=plexpy.VERBOSE) + # Require verbose for pre-initilization to see critical errors + logger.initLogger(console=not plexpy.QUIET, log_dir=False, verbose=True) try: plexpy.SYS_TIMEZONE = tzlocal.get_localzone() diff --git a/data/interfaces/default/js/tables/history_table.js b/data/interfaces/default/js/tables/history_table.js index b605cdd2..60f55513 100644 --- a/data/interfaces/default/js/tables/history_table.js +++ b/data/interfaces/default/js/tables/history_table.js @@ -166,7 +166,7 @@ history_table_options = { thumb_popover = '' + cellData + parent_info + '' $(td).html('
'); } else if (rowData['media_type'] === 'episode') { - if (rowData['parent_media_index'] && rowData['media_index']) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } + if (!isNaN(parseInt(rowData['parent_media_index'])) && !isNaN(parseInt(rowData['media_index']))) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } media_type = ''; thumb_popover = '' + cellData + parent_info + '' $(td).html(''); diff --git a/data/interfaces/default/js/tables/history_table_modal.js b/data/interfaces/default/js/tables/history_table_modal.js index 2ee57681..59d3357d 100644 --- a/data/interfaces/default/js/tables/history_table_modal.js +++ b/data/interfaces/default/js/tables/history_table_modal.js @@ -107,7 +107,7 @@ history_table_modal_options = { thumb_popover = '' + cellData + parent_info + '' $(td).html(''); } else if (rowData['media_type'] === 'episode') { - if (rowData['parent_media_index'] && rowData['media_index']) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } + if (!isNaN(parseInt(rowData['parent_media_index'])) && !isNaN(parseInt(rowData['media_index']))) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } media_type = ''; thumb_popover = '' + cellData + parent_info + '' $(td).html(''); diff --git a/data/interfaces/default/js/tables/libraries.js b/data/interfaces/default/js/tables/libraries.js index ee53b423..5c2c334d 100644 --- a/data/interfaces/default/js/tables/libraries.js +++ b/data/interfaces/default/js/tables/libraries.js @@ -153,7 +153,7 @@ libraries_list_table_options = { } else if (rowData['media_type'] === 'episode') { media_type = ''; if (rowData['rating_key']) { - if (rowData['parent_media_index'] && rowData['media_index']) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } + if (!isNaN(parseInt(rowData['parent_media_index'])) && !isNaN(parseInt(rowData['media_index']))) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } thumb_popover = '' + cellData + parent_info + '' $(td).html(''); } else { diff --git a/data/interfaces/default/js/tables/user_ips.js b/data/interfaces/default/js/tables/user_ips.js index b1acac2a..046adc65 100644 --- a/data/interfaces/default/js/tables/user_ips.js +++ b/data/interfaces/default/js/tables/user_ips.js @@ -91,7 +91,7 @@ user_ip_table_options = { thumb_popover = '' + cellData + parent_info + '' $(td).html(''); } else if (rowData['media_type'] === 'episode') { - if (rowData['parent_media_index'] && rowData['media_index']) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } + if (!isNaN(parseInt(rowData['parent_media_index'])) && !isNaN(parseInt(rowData['media_index']))) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } media_type = ''; thumb_popover = '' + cellData + parent_info + '' $(td).html(''); diff --git a/data/interfaces/default/js/tables/users.js b/data/interfaces/default/js/tables/users.js index a97a78b8..bc9caf5b 100644 --- a/data/interfaces/default/js/tables/users.js +++ b/data/interfaces/default/js/tables/users.js @@ -166,7 +166,7 @@ users_list_table_options = { thumb_popover = '' + cellData + parent_info + '' $(td).html(''); } else if (rowData['media_type'] === 'episode') { - if (rowData['parent_media_index'] && rowData['media_index']) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } + if (!isNaN(parseInt(rowData['parent_media_index'])) && !isNaN(parseInt(rowData['media_index']))) { parent_info = ' (S' + rowData['parent_media_index'] + ' · E' + rowData['media_index'] + ')'; } media_type = ''; thumb_popover = '' + cellData + parent_info + '' $(td).html(''); diff --git a/data/interfaces/newsletters/recently_added.html b/data/interfaces/newsletters/recently_added.html index c6f5fba1..f16e2c15 100644 --- a/data/interfaces/newsletters/recently_added.html +++ b/data/interfaces/newsletters/recently_added.html @@ -694,7 +694,7 @@