diff --git a/CHANGES.md b/CHANGES.md
index 92b6526f..0455f568 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -3,6 +3,7 @@
* Add requirements file for pip (port from midgetspy/sick-beard)
* Remove unused libraries fuzzywuzzy and pysrt
* Change webserve code to a logical layout and PEP8
+* Add text to explain params passed to extra scripts on Config/Post Processing
[develop changelog]
diff --git a/gui/slick/interfaces/default/config_postProcessing.tmpl b/gui/slick/interfaces/default/config_postProcessing.tmpl
index 11d7af24..7b8eae7b 100644
--- a/gui/slick/interfaces/default/config_postProcessing.tmpl
+++ b/gui/slick/interfaces/default/config_postProcessing.tmpl
@@ -53,7 +53,7 @@
must not be the folder where downloading files are created
-
+
@@ -117,17 +117,46 @@
Extra scripts
-
+
+
-
scripts are called after SickGear's built-in post processing.
- note: use | to separate additional extra scripts
-
+
scripts are called after built-in post processing.
+ note: use | to separate additional extra scripts
+ (e.g. inside_SG_root_folder.sh|/other/path/to/script.py )
+
-
+
@@ -145,7 +174,7 @@
Unpack downloads
-
+
unrar TV releases in the completed TV downloads folder
@@ -155,8 +184,8 @@
Skip remove detection
-
- skip detection of removed files so the episode is not set to ignored
+
+
skip detection of removed files so the episode is not set to ignored
note: this may mean SickGear misses renames as well
@@ -166,7 +195,7 @@
Move associated files
-
+
move srr/srt/sfv/etc files with the episode when processed
@@ -176,7 +205,7 @@
Rename .nfo file
-
+
rename the original .nfo file to .nfo-orig to avoid conflicts
@@ -186,7 +215,7 @@
Rename episodes
-
+
rename episodes using the Episode Naming settings
@@ -196,14 +225,14 @@
Change file date
-
- set last modified filedate to the date that the episode aired
+
+
set last modified filedate to the date that the episode aired
note: some systems may ignore this feature.
-
+
@@ -221,7 +250,7 @@
Enable
-
+
failed download handling
@@ -243,14 +272,14 @@
Delete failed downloads
-
- delete left over files from a failed download
+
+
delete left over files from a failed download
-
+
@@ -300,7 +329,7 @@
-
+
@@ -423,7 +452,7 @@
-
+
@@ -461,7 +490,7 @@
-
+
@@ -520,7 +549,7 @@
-
+
@@ -648,7 +677,7 @@
-
+
@@ -663,13 +692,13 @@
-
+
-
+
@@ -718,7 +747,7 @@
-
+
@@ -846,7 +875,7 @@
-
+
@@ -863,7 +892,7 @@
-
+
@@ -871,7 +900,7 @@
-
+
@@ -921,7 +950,7 @@
-
+
@@ -1044,7 +1073,7 @@
-
+
@@ -1074,7 +1103,7 @@
-
+
@@ -1084,7 +1113,7 @@
-
+
@@ -1096,7 +1125,7 @@
Add absolute numbering
- add the absolute number to the season/episode format
+
add the absolute number to the season/episode format
(eg. S15E45 - 310 vs S15E45)
@@ -1125,7 +1154,7 @@
-
+
@@ -1202,18 +1231,18 @@
$cur_metadata_inst.eg_season_all_banner
-
+
#end for
-
+
-
+
-
+
All non-absolute folder locations are relative to $sickbeard.DATA_DIR
-
+
diff --git a/gui/slick/js/configPostProcessing.js b/gui/slick/js/configPostProcessing.js
index 312c0b64..b88546d8 100644
--- a/gui/slick/js/configPostProcessing.js
+++ b/gui/slick/js/configPostProcessing.js
@@ -1,525 +1,528 @@
$(document).ready(function () {
- // http://stackoverflow.com/questions/2219924/idiomatic-jquery-delayed-event-only-after-a-short-pause-in-typing-e-g-timew
- var typewatch = (function () {
- var timer = 0;
- return function (callback, ms) {
- clearTimeout(timer);
- timer = setTimeout(callback, ms);
- };
- })();
+ // http://stackoverflow.com/questions/2219924/idiomatic-jquery-delayed-event-only-after-a-short-pause-in-typing-e-g-timew
+ var typewatch = (function () {
+ var timer = 0;
+ return function (callback, ms) {
+ clearTimeout(timer);
+ timer = setTimeout(callback, ms);
+ };
+ })();
function israr_supported() {
var pattern = $('#naming_pattern').val();
$.get(sbRoot + '/config/postProcessing/isRarSupported',
- function (data) {
- if (data == "supported") {
- } else {
- $('#unpack').qtip('option', {
- 'content.text': 'Unrar Executable not found.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
+ function (data) {
+ if (data == "supported") {
+ } else {
+ $('#unpack').qtip('option', {
+ 'content.text': 'Unrar Executable not found.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
$('#unpack').qtip('toggle', true);
- $('#unpack').css('background-color', '#FFFFDD');
+ $('#unpack').css('background-color', '#FFFFDD');
- }
- });
+ }
+ });
}
- function fill_examples() {
- var pattern = $('#naming_pattern').val();
- var multi = $('#naming_multi_ep :selected').val();
- var anime_type = $('input[name="naming_anime"]:checked').val();
+ function fill_examples() {
+ var pattern = $('#naming_pattern').val();
+ var multi = $('#naming_multi_ep :selected').val();
+ var anime_type = $('input[name="naming_anime"]:checked').val();
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, anime_type: 3},
- function (data) {
- if (data) {
- $('#naming_example').text(data + '.ext');
- $('#naming_example_div').show();
- } else {
- $('#naming_example_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, anime_type: 3},
+ function (data) {
+ if (data) {
+ $('#naming_example').text(data + '.ext');
+ $('#naming_example_div').show();
+ } else {
+ $('#naming_example_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, multi: multi, anime_type: 3},
- function (data) {
- if (data) {
- $('#naming_example_multi').text(data + '.ext');
- $('#naming_example_multi_div').show();
- } else {
- $('#naming_example_multi_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, multi: multi, anime_type: 3},
+ function (data) {
+ if (data) {
+ $('#naming_example_multi').text(data + '.ext');
+ $('#naming_example_multi_div').show();
+ } else {
+ $('#naming_example_multi_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, multi: multi, anime_type: anime_type},
- function (data) {
- if (data == "invalid") {
- $('#naming_pattern').qtip('option', {
- 'content.text': 'This pattern is invalid.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_pattern').qtip('toggle', true);
- $('#naming_pattern').css('background-color', '#FFDDDD');
- } else if (data == "seasonfolders") {
- $('#naming_pattern').qtip('option', {
- 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_pattern').qtip('toggle', true);
- $('#naming_pattern').css('background-color', '#FFFFDD');
- } else {
- $('#naming_pattern').qtip('option', {
- 'content.text': 'This pattern is valid.',
- 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
- });
- $('#naming_pattern').qtip('toggle', false);
- $('#naming_pattern').css('background-color', '#FFFFFF');
- }
- });
+ $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, multi: multi, anime_type: anime_type},
+ function (data) {
+ if (data == "invalid") {
+ $('#naming_pattern').qtip('option', {
+ 'content.text': 'This pattern is invalid.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_pattern').qtip('toggle', true);
+ $('#naming_pattern').css('background-color', '#FFDDDD');
+ } else if (data == "seasonfolders") {
+ $('#naming_pattern').qtip('option', {
+ 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_pattern').qtip('toggle', true);
+ $('#naming_pattern').css('background-color', '#FFFFDD');
+ } else {
+ $('#naming_pattern').qtip('option', {
+ 'content.text': 'This pattern is valid.',
+ 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
+ });
+ $('#naming_pattern').qtip('toggle', false);
+ $('#naming_pattern').css('background-color', '#FFFFFF');
+ }
+ });
- }
+ }
- function fill_abd_examples() {
- var pattern = $('#naming_abd_pattern').val();
+ function fill_abd_examples() {
+ var pattern = $('#naming_abd_pattern').val();
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, abd: 'True'},
- function (data) {
- if (data) {
- $('#naming_abd_example').text(data + '.ext');
- $('#naming_abd_example_div').show();
- } else {
- $('#naming_abd_example_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, abd: 'True'},
+ function (data) {
+ if (data) {
+ $('#naming_abd_example').text(data + '.ext');
+ $('#naming_abd_example_div').show();
+ } else {
+ $('#naming_abd_example_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, abd: 'True'},
- function (data) {
- if (data == "invalid") {
- $('#naming_abd_pattern').qtip('option', {
- 'content.text': 'This pattern is invalid.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_abd_pattern').qtip('toggle', true);
- $('#naming_abd_pattern').css('background-color', '#FFDDDD');
- } else if (data == "seasonfolders") {
- $('#naming_abd_pattern').qtip('option', {
- 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_abd_pattern').qtip('toggle', true);
- $('#naming_abd_pattern').css('background-color', '#FFFFDD');
- } else {
- $('#naming_abd_pattern').qtip('option', {
- 'content.text': 'This pattern is valid.',
- 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
- });
- $('#naming_abd_pattern').qtip('toggle', false);
- $('#naming_abd_pattern').css('background-color', '#FFFFFF');
- }
- });
+ $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, abd: 'True'},
+ function (data) {
+ if (data == "invalid") {
+ $('#naming_abd_pattern').qtip('option', {
+ 'content.text': 'This pattern is invalid.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_abd_pattern').qtip('toggle', true);
+ $('#naming_abd_pattern').css('background-color', '#FFDDDD');
+ } else if (data == "seasonfolders") {
+ $('#naming_abd_pattern').qtip('option', {
+ 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_abd_pattern').qtip('toggle', true);
+ $('#naming_abd_pattern').css('background-color', '#FFFFDD');
+ } else {
+ $('#naming_abd_pattern').qtip('option', {
+ 'content.text': 'This pattern is valid.',
+ 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
+ });
+ $('#naming_abd_pattern').qtip('toggle', false);
+ $('#naming_abd_pattern').css('background-color', '#FFFFFF');
+ }
+ });
- }
+ }
- function fill_sports_examples() {
- var pattern = $('#naming_sports_pattern').val();
+ function fill_sports_examples() {
+ var pattern = $('#naming_sports_pattern').val();
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, sports: 'True'},
- function (data) {
- if (data) {
- $('#naming_sports_example').text(data + '.ext');
- $('#naming_sports_example_div').show();
- } else {
- $('#naming_sports_example_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, sports: 'True'},
+ function (data) {
+ if (data) {
+ $('#naming_sports_example').text(data + '.ext');
+ $('#naming_sports_example_div').show();
+ } else {
+ $('#naming_sports_example_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, sports: 'True'},
- function (data) {
- if (data == "invalid") {
- $('#naming_sports_pattern').qtip('option', {
- 'content.text': 'This pattern is invalid.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_sports_pattern').qtip('toggle', true);
- $('#naming_sports_pattern').css('background-color', '#FFDDDD');
- } else if (data == "seasonfolders") {
- $('#naming_sports_pattern').qtip('option', {
- 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_sports_pattern').qtip('toggle', true);
- $('#naming_sports_pattern').css('background-color', '#FFFFDD');
- } else {
- $('#naming_sports_pattern').qtip('option', {
- 'content.text': 'This pattern is valid.',
- 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
- });
- $('#naming_sports_pattern').qtip('toggle', false);
- $('#naming_sports_pattern').css('background-color', '#FFFFFF');
- }
- });
+ $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, sports: 'True'},
+ function (data) {
+ if (data == "invalid") {
+ $('#naming_sports_pattern').qtip('option', {
+ 'content.text': 'This pattern is invalid.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_sports_pattern').qtip('toggle', true);
+ $('#naming_sports_pattern').css('background-color', '#FFDDDD');
+ } else if (data == "seasonfolders") {
+ $('#naming_sports_pattern').qtip('option', {
+ 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_sports_pattern').qtip('toggle', true);
+ $('#naming_sports_pattern').css('background-color', '#FFFFDD');
+ } else {
+ $('#naming_sports_pattern').qtip('option', {
+ 'content.text': 'This pattern is valid.',
+ 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
+ });
+ $('#naming_sports_pattern').qtip('toggle', false);
+ $('#naming_sports_pattern').css('background-color', '#FFFFFF');
+ }
+ });
- }
+ }
- function fill_sports_examples() {
- var pattern = $('#naming_sports_pattern').val();
+ function fill_sports_examples() {
+ var pattern = $('#naming_sports_pattern').val();
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, sports: 'True'},
- function (data) {
- if (data) {
- $('#naming_sports_example').text(data + '.ext');
- $('#naming_sports_example_div').show();
- } else {
- $('#naming_sports_example_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, sports: 'True'},
+ function (data) {
+ if (data) {
+ $('#naming_sports_example').text(data + '.ext');
+ $('#naming_sports_example_div').show();
+ } else {
+ $('#naming_sports_example_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, sports: 'True'},
- function (data) {
- if (data == "invalid") {
- $('#naming_sports_pattern').qtip('option', {
- 'content.text': 'This pattern is invalid.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_sports_pattern').qtip('toggle', true);
- $('#naming_sports_pattern').css('background-color', '#FFDDDD');
- } else if (data == "seasonfolders") {
- $('#naming_sports_pattern').qtip('option', {
- 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_sports_pattern').qtip('toggle', true);
- $('#naming_sports_pattern').css('background-color', '#FFFFDD');
- } else {
- $('#naming_sports_pattern').qtip('option', {
- 'content.text': 'This pattern is valid.',
- 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
- });
- $('#naming_sports_pattern').qtip('toggle', false);
- $('#naming_sports_pattern').css('background-color', '#FFFFFF');
- }
- });
+ $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, sports: 'True'},
+ function (data) {
+ if (data == "invalid") {
+ $('#naming_sports_pattern').qtip('option', {
+ 'content.text': 'This pattern is invalid.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_sports_pattern').qtip('toggle', true);
+ $('#naming_sports_pattern').css('background-color', '#FFDDDD');
+ } else if (data == "seasonfolders") {
+ $('#naming_sports_pattern').qtip('option', {
+ 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_sports_pattern').qtip('toggle', true);
+ $('#naming_sports_pattern').css('background-color', '#FFFFDD');
+ } else {
+ $('#naming_sports_pattern').qtip('option', {
+ 'content.text': 'This pattern is valid.',
+ 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
+ });
+ $('#naming_sports_pattern').qtip('toggle', false);
+ $('#naming_sports_pattern').css('background-color', '#FFFFFF');
+ }
+ });
- }
+ }
- function fill_anime_examples() {
- var pattern = $('#naming_anime_pattern').val();
- var multi = $('#naming_anime_multi_ep :selected').val();
- var anime_type = $('input[name="naming_anime"]:checked').val();
+ function fill_anime_examples() {
+ var pattern = $('#naming_anime_pattern').val();
+ var multi = $('#naming_anime_multi_ep :selected').val();
+ var anime_type = $('input[name="naming_anime"]:checked').val();
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, anime_type: anime_type},
- function (data) {
- if (data) {
- $('#naming_example_anime').text(data + '.ext');
- $('#naming_example_anime_div').show();
- } else {
- $('#naming_example_anime_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, anime_type: anime_type},
+ function (data) {
+ if (data) {
+ $('#naming_example_anime').text(data + '.ext');
+ $('#naming_example_anime_div').show();
+ } else {
+ $('#naming_example_anime_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, multi: multi, anime_type: anime_type},
- function (data) {
- if (data) {
- $('#naming_example_multi_anime').text(data + '.ext');
- $('#naming_example_multi_anime_div').show();
- } else {
- $('#naming_example_multi_anime_div').hide();
- }
- });
+ $.get(sbRoot + '/config/postProcessing/testNaming', {pattern: pattern, multi: multi, anime_type: anime_type},
+ function (data) {
+ if (data) {
+ $('#naming_example_multi_anime').text(data + '.ext');
+ $('#naming_example_multi_anime_div').show();
+ } else {
+ $('#naming_example_multi_anime_div').hide();
+ }
+ });
- $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, multi: multi, anime_type: anime_type},
- function (data) {
- if (data == "invalid") {
- $('#naming_anime_pattern').qtip('option', {
- 'content.text': 'This pattern is invalid.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_anime_pattern').qtip('toggle', true);
- $('#naming_anime_pattern').css('background-color', '#FFDDDD');
- } else if (data == "seasonfolders") {
- $('#naming_anime_pattern').qtip('option', {
- 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
- 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
- });
- $('#naming_anime_pattern').qtip('toggle', true);
- $('#naming_anime_pattern').css('background-color', '#FFFFDD');
- } else {
- $('#naming_anime_pattern').qtip('option', {
- 'content.text': 'This pattern is valid.',
- 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
- });
- $('#naming_anime_pattern').qtip('toggle', false);
- $('#naming_anime_pattern').css('background-color', '#FFFFFF');
- }
- });
- }
+ $.get(sbRoot + '/config/postProcessing/isNamingValid', {pattern: pattern, multi: multi, anime_type: anime_type},
+ function (data) {
+ if (data == "invalid") {
+ $('#naming_anime_pattern').qtip('option', {
+ 'content.text': 'This pattern is invalid.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_anime_pattern').qtip('toggle', true);
+ $('#naming_anime_pattern').css('background-color', '#FFDDDD');
+ } else if (data == "seasonfolders") {
+ $('#naming_anime_pattern').qtip('option', {
+ 'content.text': 'This pattern would be invalid without the folders, using it will force "Flatten" off for all shows.',
+ 'style.classes': 'qtip-red qtip-rounded qtip-shadow'
+ });
+ $('#naming_anime_pattern').qtip('toggle', true);
+ $('#naming_anime_pattern').css('background-color', '#FFFFDD');
+ } else {
+ $('#naming_anime_pattern').qtip('option', {
+ 'content.text': 'This pattern is valid.',
+ 'style.classes': 'qtip-green qtip-rounded qtip-shadow'
+ });
+ $('#naming_anime_pattern').qtip('toggle', false);
+ $('#naming_anime_pattern').css('background-color', '#FFFFFF');
+ }
+ });
+ }
- function setup_naming() {
- // if it is a custom selection then show the text box
- if ($('#name_presets :selected').val() == "Custom...") {
- $('#naming_custom').show();
- } else {
- $('#naming_custom').hide();
- $('#naming_pattern').val($('#name_presets :selected').attr('id'));
- }
- fill_examples();
- }
-
- function setup_abd_naming() {
- // if it is a custom selection then show the text box
- if ($('#name_abd_presets :selected').val() == "Custom...") {
- $('#naming_abd_custom').show();
- } else {
- $('#naming_abd_custom').hide();
- $('#naming_abd_pattern').val($('#name_abd_presets :selected').attr('id'));
- }
- fill_abd_examples();
- }
-
- function setup_sports_naming() {
- // if it is a custom selection then show the text box
- if ($('#name_sports_presets :selected').val() == "Custom...") {
- $('#naming_sports_custom').show();
- } else {
- $('#naming_sports_custom').hide();
- $('#naming_sports_pattern').val($('#name_sports_presets :selected').attr('id'));
- }
- fill_sports_examples();
- }
-
- function setup_anime_naming() {
- // if it is a custom selection then show the text box
- if ($('#name_anime_presets :selected').val() == "Custom...") {
- $('#naming_anime_custom').show();
- } else {
- $('#naming_anime_custom').hide();
- $('#naming_anime_pattern').val($('#name_anime_presets :selected').attr('id'));
- }
- fill_anime_examples();
- }
-
- $('#unpack').change(function () {
- if(this.checked) {
- israr_supported();
- } else {
- $('#unpack').qtip('toggle', false);
+ function setup_naming() {
+ // if it is a custom selection then show the text box
+ if ($('#name_presets :selected').val() == "Custom...") {
+ $('#naming_custom').show();
+ } else {
+ $('#naming_custom').hide();
+ $('#naming_pattern').val($('#name_presets :selected').attr('id'));
}
- });
+ fill_examples();
+ }
- $('#name_presets').change(function () {
- setup_naming();
- });
+ function setup_abd_naming() {
+ // if it is a custom selection then show the text box
+ if ($('#name_abd_presets :selected').val() == "Custom...") {
+ $('#naming_abd_custom').show();
+ } else {
+ $('#naming_abd_custom').hide();
+ $('#naming_abd_pattern').val($('#name_abd_presets :selected').attr('id'));
+ }
+ fill_abd_examples();
+ }
- $('#name_abd_presets').change(function () {
- setup_abd_naming();
- });
+ function setup_sports_naming() {
+ // if it is a custom selection then show the text box
+ if ($('#name_sports_presets :selected').val() == "Custom...") {
+ $('#naming_sports_custom').show();
+ } else {
+ $('#naming_sports_custom').hide();
+ $('#naming_sports_pattern').val($('#name_sports_presets :selected').attr('id'));
+ }
+ fill_sports_examples();
+ }
- $('#naming_custom_abd').change(function () {
- setup_abd_naming();
- });
+ function setup_anime_naming() {
+ // if it is a custom selection then show the text box
+ if ($('#name_anime_presets :selected').val() == "Custom...") {
+ $('#naming_anime_custom').show();
+ } else {
+ $('#naming_anime_custom').hide();
+ $('#naming_anime_pattern').val($('#name_anime_presets :selected').attr('id'));
+ }
+ fill_anime_examples();
+ }
- $('#name_sports_presets').change(function () {
- setup_sports_naming();
- });
+ $('#unpack').change(function () {
+ if(this.checked) {
+ israr_supported();
+ } else {
+ $('#unpack').qtip('toggle', false);
+ }
+ });
- $('#naming_custom_sports').change(function () {
- setup_sports_naming();
- });
+ $('#name_presets').change(function () {
+ setup_naming();
+ });
- $('#name_anime_presets').change(function () {
- setup_anime_naming();
- });
+ $('#name_abd_presets').change(function () {
+ setup_abd_naming();
+ });
- $('#naming_custom_anime').change(function () {
- setup_anime_naming();
- });
+ $('#naming_custom_abd').change(function () {
+ setup_abd_naming();
+ });
- $('input[name="naming_anime"]').click(function(){
- setup_anime_naming();
- });
+ $('#name_sports_presets').change(function () {
+ setup_sports_naming();
+ });
- $('#naming_multi_ep').change(fill_examples);
- $('#naming_pattern').focusout(fill_examples);
- $('#naming_pattern').keyup(function () {
- typewatch(function () {
- fill_examples();
- }, 500);
- });
+ $('#naming_custom_sports').change(function () {
+ setup_sports_naming();
+ });
- $('#naming_anime_multi_ep').change(fill_anime_examples);
- $('#naming_anime_pattern').focusout(fill_anime_examples);
- $('#naming_anime_pattern').keyup(function () {
- typewatch(function () {
- fill_anime_examples();
- }, 500);
- });
+ $('#name_anime_presets').change(function () {
+ setup_anime_naming();
+ });
- $('#naming_abd_pattern').focusout(fill_examples);
- $('#naming_abd_pattern').keyup(function () {
- typewatch(function () {
- fill_abd_examples();
- }, 500);
- });
+ $('#naming_custom_anime').change(function () {
+ setup_anime_naming();
+ });
- $('#naming_sports_pattern').focusout(fill_examples);
- $('#naming_sports_pattern').keyup(function () {
- typewatch(function () {
- fill_sports_examples();
- }, 500);
- });
+ $('input[name="naming_anime"]').click(function(){
+ setup_anime_naming();
+ });
- $('#naming_anime_pattern').focusout(fill_examples);
- $('#naming_anime_pattern').keyup(function () {
- typewatch(function () {
- fill_anime_examples();
- }, 500);
- });
+ $('#naming_multi_ep').change(fill_examples);
+ $('#naming_pattern').focusout(fill_examples);
+ $('#naming_pattern').keyup(function () {
+ typewatch(function () {
+ fill_examples();
+ }, 500);
+ });
- $('#show_naming_key').click(function () {
- $('#naming_key').toggle();
- });
- $('#show_naming_abd_key').click(function () {
- $('#naming_abd_key').toggle();
- });
- $('#show_naming_sports_key').click(function () {
- $('#naming_sports_key').toggle();
- });
- $('#show_naming_anime_key').click(function () {
- $('#naming_anime_key').toggle();
- });
- $('#do_custom').click(function () {
- $('#naming_pattern').val($('#name_presets :selected').attr('id'));
- $('#naming_custom').show();
- $('#naming_pattern').focus();
- });
- setup_naming();
- setup_abd_naming();
- setup_sports_naming();
- setup_anime_naming();
+ $('#naming_anime_multi_ep').change(fill_anime_examples);
+ $('#naming_anime_pattern').focusout(fill_anime_examples);
+ $('#naming_anime_pattern').keyup(function () {
+ typewatch(function () {
+ fill_anime_examples();
+ }, 500);
+ });
+
+ $('#naming_abd_pattern').focusout(fill_examples);
+ $('#naming_abd_pattern').keyup(function () {
+ typewatch(function () {
+ fill_abd_examples();
+ }, 500);
+ });
+
+ $('#naming_sports_pattern').focusout(fill_examples);
+ $('#naming_sports_pattern').keyup(function () {
+ typewatch(function () {
+ fill_sports_examples();
+ }, 500);
+ });
+
+ $('#naming_anime_pattern').focusout(fill_examples);
+ $('#naming_anime_pattern').keyup(function () {
+ typewatch(function () {
+ fill_anime_examples();
+ }, 500);
+ });
+
+ $('#show_extra_params').click(function () {
+ $('#extra_params').toggle();
+ });
+ $('#show_naming_key').click(function () {
+ $('#naming_key').toggle();
+ });
+ $('#show_naming_abd_key').click(function () {
+ $('#naming_abd_key').toggle();
+ });
+ $('#show_naming_sports_key').click(function () {
+ $('#naming_sports_key').toggle();
+ });
+ $('#show_naming_anime_key').click(function () {
+ $('#naming_anime_key').toggle();
+ });
+ $('#do_custom').click(function () {
+ $('#naming_pattern').val($('#name_presets :selected').attr('id'));
+ $('#naming_custom').show();
+ $('#naming_pattern').focus();
+ });
+ setup_naming();
+ setup_abd_naming();
+ setup_sports_naming();
+ setup_anime_naming();
- // -- start of metadata options div toggle code --
- $('#metadataType').on('change keyup', function () {
- $(this).showHideMetadata();
- });
+ // -- start of metadata options div toggle code --
+ $('#metadataType').on('change keyup', function () {
+ $(this).showHideMetadata();
+ });
- $.fn.showHideMetadata = function () {
- $('.metadataDiv').each(function () {
- var targetName = $(this).attr('id');
- var selectedTarget = $('#metadataType :selected').val();
+ $.fn.showHideMetadata = function () {
+ $('.metadataDiv').each(function () {
+ var targetName = $(this).attr('id');
+ var selectedTarget = $('#metadataType :selected').val();
- if (selectedTarget == targetName) {
- $(this).show();
- } else {
- $(this).hide();
- }
- });
- };
- //initialize to show the div
- $(this).showHideMetadata();
- // -- end of metadata options div toggle code --
+ if (selectedTarget == targetName) {
+ $(this).show();
+ } else {
+ $(this).hide();
+ }
+ });
+ };
+ //initialize to show the div
+ $(this).showHideMetadata();
+ // -- end of metadata options div toggle code --
- $('.metadata_checkbox').click(function () {
- $(this).refreshMetadataConfig(false);
- });
+ $('.metadata_checkbox').click(function () {
+ $(this).refreshMetadataConfig(false);
+ });
- $.fn.refreshMetadataConfig = function (first) {
+ $.fn.refreshMetadataConfig = function (first) {
- var cur_most = 0;
- var cur_most_provider = '';
+ var cur_most = 0;
+ var cur_most_provider = '';
- $('.metadataDiv').each(function () {
- var generator_name = $(this).attr('id');
+ $('.metadataDiv').each(function () {
+ var generator_name = $(this).attr('id');
- var config_arr = [];
- var show_metadata = $("#" + generator_name + "_show_metadata").prop('checked');
- var episode_metadata = $("#" + generator_name + "_episode_metadata").prop('checked');
- var fanart = $("#" + generator_name + "_fanart").prop('checked');
- var poster = $("#" + generator_name + "_poster").prop('checked');
- var banner = $("#" + generator_name + "_banner").prop('checked');
- var episode_thumbnails = $("#" + generator_name + "_episode_thumbnails").prop('checked');
- var season_posters = $("#" + generator_name + "_season_posters").prop('checked');
- var season_banners = $("#" + generator_name + "_season_banners").prop('checked');
- var season_all_poster = $("#" + generator_name + "_season_all_poster").prop('checked');
- var season_all_banner = $("#" + generator_name + "_season_all_banner").prop('checked');
+ var config_arr = [];
+ var show_metadata = $("#" + generator_name + "_show_metadata").prop('checked');
+ var episode_metadata = $("#" + generator_name + "_episode_metadata").prop('checked');
+ var fanart = $("#" + generator_name + "_fanart").prop('checked');
+ var poster = $("#" + generator_name + "_poster").prop('checked');
+ var banner = $("#" + generator_name + "_banner").prop('checked');
+ var episode_thumbnails = $("#" + generator_name + "_episode_thumbnails").prop('checked');
+ var season_posters = $("#" + generator_name + "_season_posters").prop('checked');
+ var season_banners = $("#" + generator_name + "_season_banners").prop('checked');
+ var season_all_poster = $("#" + generator_name + "_season_all_poster").prop('checked');
+ var season_all_banner = $("#" + generator_name + "_season_all_banner").prop('checked');
- config_arr.push(show_metadata ? '1' : '0');
- config_arr.push(episode_metadata ? '1' : '0');
- config_arr.push(fanart ? '1' : '0');
+ config_arr.push(show_metadata ? '1' : '0');
+ config_arr.push(episode_metadata ? '1' : '0');
+ config_arr.push(fanart ? '1' : '0');
config_arr.push(poster ? '1' : '0');
config_arr.push(banner ? '1' : '0');
- config_arr.push(episode_thumbnails ? '1' : '0');
- config_arr.push(season_posters ? '1' : '0');
- config_arr.push(season_banners ? '1' : '0');
- config_arr.push(season_all_poster ? '1' : '0');
- config_arr.push(season_all_banner ? '1' : '0');
+ config_arr.push(episode_thumbnails ? '1' : '0');
+ config_arr.push(season_posters ? '1' : '0');
+ config_arr.push(season_banners ? '1' : '0');
+ config_arr.push(season_all_poster ? '1' : '0');
+ config_arr.push(season_all_banner ? '1' : '0');
- var cur_num = 0;
- for (var i = 0; i < config_arr.length; i++) {
- cur_num += parseInt(config_arr[i]);
- }
- if (cur_num > cur_most) {
- cur_most = cur_num;
- cur_most_provider = generator_name;
- }
+ var cur_num = 0;
+ for (var i = 0; i < config_arr.length; i++) {
+ cur_num += parseInt(config_arr[i]);
+ }
+ if (cur_num > cur_most) {
+ cur_most = cur_num;
+ cur_most_provider = generator_name;
+ }
- $("#" + generator_name + "_eg_show_metadata").attr('class', show_metadata ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_episode_metadata").attr('class', episode_metadata ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_fanart").attr('class', fanart ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_poster").attr('class', poster ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_banner").attr('class', banner ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_episode_thumbnails").attr('class', episode_thumbnails ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_season_posters").attr('class', season_posters ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_season_banners").attr('class', season_banners ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_season_all_poster").attr('class', season_all_poster ? 'enabled' : 'disabled');
- $("#" + generator_name + "_eg_season_all_banner").attr('class', season_all_banner ? 'enabled' : 'disabled');
- $("#" + generator_name + "_data").val(config_arr.join('|'));
+ $("#" + generator_name + "_eg_show_metadata").attr('class', show_metadata ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_episode_metadata").attr('class', episode_metadata ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_fanart").attr('class', fanart ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_poster").attr('class', poster ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_banner").attr('class', banner ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_episode_thumbnails").attr('class', episode_thumbnails ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_season_posters").attr('class', season_posters ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_season_banners").attr('class', season_banners ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_season_all_poster").attr('class', season_all_poster ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_eg_season_all_banner").attr('class', season_all_banner ? 'enabled' : 'disabled');
+ $("#" + generator_name + "_data").val(config_arr.join('|'));
- });
+ });
- if (cur_most_provider != '' && first) {
- $('#metadataType option[value=' + cur_most_provider + ']').attr('selected', 'selected');
- $(this).showHideMetadata();
- }
+ if (cur_most_provider != '' && first) {
+ $('#metadataType option[value=' + cur_most_provider + ']').attr('selected', 'selected');
+ $(this).showHideMetadata();
+ }
- }
+ }
- $(this).refreshMetadataConfig(true);
- $('img[title]').qtip({
- position: {
- viewport: $(window),
- my: 'top right',
- at: 'bottom center'
- },
- style: {
- classes: 'qtip-dark qtip-rounded qtip-shadow'
- }
- });
- $('i[title]').qtip({
- position: {
- viewport: $(window),
- my: 'bottom center',
- at: 'top center'
- },
- style: {
- classes: 'qtip-rounded qtip-shadow'
- }
- });
- $('.custom-pattern,#unpack').qtip({
- content: 'validating...',
- show: {
- event: false,
- ready: false
- },
- hide: false,
- position: {
- viewport: $(window),
- my: 'right center',
- at: 'left center'
- },
- style: {
- classes: 'qtip-red qtip-rounded qtip-shadow'
- }
- });
+ $(this).refreshMetadataConfig(true);
+ $('img[title]').qtip({
+ position: {
+ viewport: $(window),
+ my: 'top right',
+ at: 'bottom center'
+ },
+ style: {
+ classes: 'qtip-dark qtip-rounded qtip-shadow'
+ }
+ });
+ $('i[title]').qtip({
+ position: {
+ viewport: $(window),
+ my: 'bottom center',
+ at: 'top center'
+ },
+ style: {
+ classes: 'qtip-rounded qtip-shadow'
+ }
+ });
+ $('.custom-pattern,#unpack').qtip({
+ content: 'validating...',
+ show: {
+ event: false,
+ ready: false
+ },
+ hide: false,
+ position: {
+ viewport: $(window),
+ my: 'right center',
+ at: 'left center'
+ },
+ style: {
+ classes: 'qtip-red qtip-rounded qtip-shadow'
+ }
+ });
});
\ No newline at end of file