1039 lines
23 KiB
JSON
1039 lines
23 KiB
JSON
[
|
|
{
|
|
"id": "langPref1a",
|
|
"label": "Subtitle Language (1)",
|
|
"type": "enum",
|
|
"values": [
|
|
"sq",
|
|
"ar",
|
|
"be",
|
|
"bs",
|
|
"bg",
|
|
"ca",
|
|
"zh",
|
|
"cs",
|
|
"da",
|
|
"nl",
|
|
"en",
|
|
"et",
|
|
"fi",
|
|
"fr",
|
|
"de",
|
|
"el",
|
|
"he",
|
|
"hi",
|
|
"hu",
|
|
"is",
|
|
"id",
|
|
"it",
|
|
"ja",
|
|
"ko",
|
|
"lv",
|
|
"lt",
|
|
"mk",
|
|
"ms",
|
|
"no",
|
|
"fa",
|
|
"pl",
|
|
"pt",
|
|
"pt-br",
|
|
"ro",
|
|
"ru",
|
|
"sr",
|
|
"sr-cyrl",
|
|
"sr-latn",
|
|
"sk",
|
|
"sl",
|
|
"es",
|
|
"sv",
|
|
"th",
|
|
"tr",
|
|
"uk",
|
|
"vi",
|
|
"hr",
|
|
"zh-hans",
|
|
"zh-hant"
|
|
],
|
|
"default": "en"
|
|
},
|
|
{
|
|
"id": "langPref2a",
|
|
"label": "Subtitle Language (2)",
|
|
"type": "enum",
|
|
"values": [
|
|
"None",
|
|
"sq",
|
|
"ar",
|
|
"be",
|
|
"bs",
|
|
"bg",
|
|
"ca",
|
|
"zh",
|
|
"cs",
|
|
"da",
|
|
"nl",
|
|
"en",
|
|
"et",
|
|
"fi",
|
|
"fr",
|
|
"de",
|
|
"el",
|
|
"he",
|
|
"hi",
|
|
"hu",
|
|
"is",
|
|
"id",
|
|
"it",
|
|
"ja",
|
|
"ko",
|
|
"lv",
|
|
"lt",
|
|
"mk",
|
|
"ms",
|
|
"no",
|
|
"fa",
|
|
"pl",
|
|
"pt",
|
|
"pt-br",
|
|
"ro",
|
|
"ru",
|
|
"sr",
|
|
"sr-cyrl",
|
|
"sr-latn",
|
|
"sk",
|
|
"sl",
|
|
"es",
|
|
"sv",
|
|
"th",
|
|
"tr",
|
|
"uk",
|
|
"vi",
|
|
"hr",
|
|
"zh-hans",
|
|
"zh-hant"
|
|
],
|
|
"default": "None"
|
|
},
|
|
{
|
|
"id": "langPref3a",
|
|
"label": "Subtitle Language (3)",
|
|
"type": "enum",
|
|
"values": [
|
|
"None",
|
|
"sq",
|
|
"ar",
|
|
"be",
|
|
"bs",
|
|
"bg",
|
|
"ca",
|
|
"zh",
|
|
"cs",
|
|
"da",
|
|
"nl",
|
|
"en",
|
|
"et",
|
|
"fi",
|
|
"fr",
|
|
"de",
|
|
"el",
|
|
"he",
|
|
"hi",
|
|
"hu",
|
|
"is",
|
|
"id",
|
|
"it",
|
|
"ja",
|
|
"ko",
|
|
"lv",
|
|
"lt",
|
|
"mk",
|
|
"ms",
|
|
"no",
|
|
"fa",
|
|
"pl",
|
|
"pt",
|
|
"pt-br",
|
|
"ro",
|
|
"ru",
|
|
"sr",
|
|
"sr-cyrl",
|
|
"sr-latn",
|
|
"sk",
|
|
"sl",
|
|
"es",
|
|
"sv",
|
|
"th",
|
|
"tr",
|
|
"uk",
|
|
"vi",
|
|
"hr",
|
|
"zh-hans",
|
|
"zh-hant"
|
|
],
|
|
"default": "None"
|
|
},
|
|
{
|
|
"id": "langPrefCustom",
|
|
"label": "Additional Subtitle Languages (use ISO-639-1 codes; comma-separated)",
|
|
"type": "text",
|
|
"default": "None"
|
|
},
|
|
{
|
|
"id": "subtitles.when",
|
|
"label": "Download subtitles",
|
|
"type": "enum",
|
|
"values": [
|
|
"Never",
|
|
"Always",
|
|
"When main audio stream is not Subtitle Language (1)",
|
|
"When main audio stream is not any configured language",
|
|
"When any audio stream is not Subtitle Language (1)",
|
|
"When any audio stream is not any configured language"
|
|
],
|
|
"default": "Always"
|
|
},
|
|
{
|
|
"id": "subtitles.ignore_for_audio",
|
|
"label": "Don't download subtitles for Audio languages (use ISO-639-1 codes; comma-separated; NULL=no audio)",
|
|
"type": "text",
|
|
"default": "None"
|
|
},
|
|
{
|
|
"id": "subtitles.when_forced",
|
|
"label": "Download foreign/forced subtitles",
|
|
"type": "enum",
|
|
"values": [
|
|
"Never",
|
|
"Always",
|
|
"Only for Subtitle Language (1)",
|
|
"Only for Subtitle Language (2)",
|
|
"Only for Subtitle Language (3)"
|
|
],
|
|
"default": "Never"
|
|
},
|
|
{
|
|
"id": "subtitles.any_language_is_enough",
|
|
"label": "Don't search for subtitles if a subtitle in any configured language exists as",
|
|
"type": "enum",
|
|
"values": [
|
|
"External or embedded subtitle",
|
|
"External or embedded subtitle (not foreign/forced)",
|
|
"External subtitle",
|
|
"External subtitle (not foreign/forced)",
|
|
"Always search for all configured languages"
|
|
],
|
|
"default": "Always search for all configured languages"
|
|
},
|
|
{
|
|
"id": "subtitles.language.ietf_display",
|
|
"label": "Display languages with country attribute as ISO 639-1 (e.g. pt-BR = pt)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.language.ietf_normalize",
|
|
"label": "Treat languages with country attribute as ISO 639-1 (e.g. don't download pt-BR if pt subtitle exists)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.only_one",
|
|
"label": "Restrict to one language (skips adding \".lang.\" to the subtitle filename; only uses \"Subtitle Language (1)\")",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.language.treat_und_as_first",
|
|
"label": "Embedded streams: Treat \"Undefined\" (und) as language 1",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "media_rename1",
|
|
"label": "I rename my files using",
|
|
"type": "enum",
|
|
"values": [
|
|
"Sonarr/Radarr (fill api info below)",
|
|
"Filebot",
|
|
"Sonarr/Radarr/Filebot",
|
|
"Symlink to original file",
|
|
"I keep the original filenames",
|
|
"none of the above"
|
|
],
|
|
"default": "I keep the original filenames"
|
|
},
|
|
{
|
|
"id": "use_file_info_file",
|
|
"label": "Retrieve original filename from .file_info/file_info index files (see wiki)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "drone_api.sonarr.url",
|
|
"label": "Sonarr URL (add URL base if configured)",
|
|
"type": "text",
|
|
"default": "http://127.0.0.1:8989"
|
|
},
|
|
{
|
|
"id": "drone_api.sonarr.api_key",
|
|
"label": "Sonarr API key",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "drone_api.radarr.url",
|
|
"label": "Radarr URL (add URL base if configured, min. version: 0.2.0.897)",
|
|
"type": "text",
|
|
"default": "http://127.0.0.1:7878"
|
|
},
|
|
{
|
|
"id": "drone_api.radarr.api_key",
|
|
"label": "Radarr API key",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "anticaptcha.service",
|
|
"label": "AntiCaptcha-Service (needs paid account; enables Addic7ed)",
|
|
"type": "enum",
|
|
"values": [
|
|
"none",
|
|
"anti-captcha.com",
|
|
"deathbycaptcha.com"
|
|
],
|
|
"default": "none"
|
|
},
|
|
{
|
|
"id": "anticaptcha.api_key",
|
|
"label": "AntiCaptcha-Service key (anti-captcha.com: account_key; deathbycaptcha.com: username:password)",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.opensubtitles.enabled",
|
|
"label": "Provider: Enable OpenSubtitles.com",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.opensubtitles.username",
|
|
"label": "Opensubtitles Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.opensubtitles.password",
|
|
"label": "Opensubtitles Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "provider.opensubtitles.use_hash",
|
|
"label": "OpenSubtitles hash?",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.opensubtitles.api_key",
|
|
"label": "OpenSubtitles APIKey",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.podnapisi.enabled",
|
|
"label": "Provider: Enable Podnapisi.NET",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.napisy24.enabled",
|
|
"label": "Provider: Enable Napisy24 (pl)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.napisy24.username",
|
|
"label": "Napisy24 Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.napisy24.password",
|
|
"label": "Napisy24 Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "provider.addic7ed.enabled",
|
|
"label": "Provider: Enable Addic7ed (needs AntiCaptcha)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.addic7ed.username",
|
|
"label": "Addic7ed Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.addic7ed.password",
|
|
"label": "Addic7ed Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "provider.addic7ed.is_vip",
|
|
"label": "Addic7ed VIP? (80 vs 40 downloads per day)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.addic7ed.boost_by2",
|
|
"label": "Addic7ed: boost score (if requirements met)",
|
|
"type": "enum",
|
|
"values": [
|
|
"100",
|
|
"95",
|
|
"90",
|
|
"85",
|
|
"80",
|
|
"75",
|
|
"70",
|
|
"67",
|
|
"65",
|
|
"60",
|
|
"55",
|
|
"50",
|
|
"45",
|
|
"40",
|
|
"35",
|
|
"30",
|
|
"25",
|
|
"21",
|
|
"20",
|
|
"19",
|
|
"15",
|
|
"10",
|
|
"5",
|
|
"0"
|
|
],
|
|
"default": "19"
|
|
},
|
|
{
|
|
"id": "provider.titlovi.enabled",
|
|
"label": "Provider: Enable Titlovi.com (User and Password required)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.titlovi.username",
|
|
"label": "Titlovi Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.titlovi.password",
|
|
"label": "Titlovi Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "provider.legendastv.enabled",
|
|
"label": "Provider: Enable Legendas TV (mostly pt-BR; UNRAR NEEDED)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.legendastv.username",
|
|
"label": "Legendas TV Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.legendastv.password",
|
|
"label": "Legendas TV Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "provider.tvsubtitles.enabled",
|
|
"label": "Provider: Enable TVsubtitles.net",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.napiprojekt.enabled",
|
|
"label": "Provider: Enable NapiProjekt.pl (Polish)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.subscene.enabled",
|
|
"label": "Provider: Enable SubScene (TV shows)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.subscene.username",
|
|
"label": "SubScene Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.subscene.password",
|
|
"label": "SubScene Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "provider.supersubtitles.enabled",
|
|
"label": "Provider: Enable feliratok.info (Hungarian)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.hosszupuska.enabled",
|
|
"label": "Provider: Enable hosszupuskasub.com (Hungarian)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.argenteam.enabled",
|
|
"label": "Provider: Enable aRGENTeaM (Spanish)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.assrt.enabled",
|
|
"label": "Provider: Enable assrt.net (Chinese)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "provider.assrt.token",
|
|
"label": "Assrt API Token",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.bsplayer.enabled",
|
|
"label": "Provider: Enable BSPlayer Subtitles",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.wizdom.enabled",
|
|
"label": "Provider: Enable WizdomSubs (Hebrew)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.ktuvit.enabled",
|
|
"label": "Provider: Enable Ktuvit (Hebrew)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "provider.ktuvit.username",
|
|
"label": "Ktuvit Username",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "provider.ktuvit.password",
|
|
"label": "Ktuvit Password",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"secure": "true",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "providers.multithreading",
|
|
"label": "Search enabled providers simultaneously (multithreading)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.embedded.autoextract",
|
|
"label": "Automatically extract and use embedded subtitles upon media addition (with configured default mods)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.search_after_autoextract",
|
|
"label": "After automatic extraction of embedded subtitles, also immediately search for available subtitles?",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.scan.embedded",
|
|
"label": "Don't search for subtitles of a language if there are embedded subtitles inside the media file (MKV/MP4)?",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.scan.external",
|
|
"label": "Don't search for subtitles of a language if they already exist on the filesystem (metadata/filesystem)?",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.scan.filename_strictness",
|
|
"label": "How strict should these subtitles existing on the filesystem be detected?",
|
|
"type": "enum",
|
|
"values": [
|
|
"exact: media filename match",
|
|
"loose: filename contains media filename",
|
|
"any"
|
|
],
|
|
"default": "loose: filename contains media filename"
|
|
},
|
|
{
|
|
"id": "subtitles.scan.exotic_ext",
|
|
"label": "Include non-text subtitle formats (anything else than .srt/.ssa/.ass/.vtt; embedded or external) in the above?",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.search.minimumTVScore2",
|
|
"label": "Minimum score for TV (min: 240, def/sane: 337, min-ideal: 352; see http://v.ht/szscores)",
|
|
"type": "text",
|
|
"default": "337"
|
|
},
|
|
{
|
|
"id": "subtitles.search.minimumMovieScore2",
|
|
"label": "Minimum score for movies (min: 60, def/sane: 69, min-ideal: 82; see http://v.ht/szscores)",
|
|
"type": "text",
|
|
"default": "60"
|
|
},
|
|
{
|
|
"id": "subtitles.search.hearingImpaired",
|
|
"label": "Download hearing impaired subtitles.",
|
|
"type": "enum",
|
|
"values": [
|
|
"prefer",
|
|
"don't prefer",
|
|
"force HI",
|
|
"force non-HI"
|
|
],
|
|
"default": "don't prefer"
|
|
},
|
|
{
|
|
"id": "subtitles.remove_hi",
|
|
"label": "Remove Hearing Impaired tags from downloaded subtitles",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.remove_tags",
|
|
"label": "Remove style tags from downloaded subtitles (bold, italic, underline, colors, ...)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.fix_common",
|
|
"label": "Fix common issues in subtitles",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.fix_ocr",
|
|
"label": "Fix common OCR errors in downloaded subtitles",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.fix_only_uppercase",
|
|
"label": "Fix only uppercase downloaded subtitles",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.reverse_rtl",
|
|
"label": "Reverse punctuation in RTL languages (heb, ara, fas)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.colors",
|
|
"label": "Change colors of subtitles to",
|
|
"type": "enum",
|
|
"values": [
|
|
"don't change",
|
|
"white",
|
|
"light-grey",
|
|
"red",
|
|
"green",
|
|
"yellow",
|
|
"blue",
|
|
"magenta",
|
|
"cyan",
|
|
"black",
|
|
"dark-red",
|
|
"dark-green",
|
|
"dark-yellow",
|
|
"dark-blue",
|
|
"dark-magenta",
|
|
"dark-cyan",
|
|
"dark-grey"
|
|
],
|
|
"default": "don't change"
|
|
},
|
|
{
|
|
"id": "subtitles.save.filesystem",
|
|
"label": "Store subtitles next to media files (instead of metadata)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "subtitles.save.formats",
|
|
"label": "Subtitle formats to save (non-SRT only works if the previous option is enabled)",
|
|
"type": "enum",
|
|
"values": [
|
|
"SRT",
|
|
"VTT",
|
|
"SRT+VTT"
|
|
],
|
|
"default": "SRT"
|
|
},
|
|
{
|
|
"id": "subtitles.save.subFolder",
|
|
"label": "Subtitle Folder (\"current folder\" is the folder the current media file lives in)",
|
|
"type": "enum",
|
|
"values": [
|
|
"current folder",
|
|
"sub",
|
|
"subs",
|
|
"subtitle",
|
|
"subtitles"
|
|
],
|
|
"default": "current folder"
|
|
},
|
|
{
|
|
"id": "subtitles.save.subFolder.Custom",
|
|
"label": "Custom Subtitle folder (overrides \"Subtitle Folder\"; computes to real paths)",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "subtitles.save.metadata_fallback",
|
|
"label": "Fall back to metadata storage if filesystem storage failed",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "subtitles.save.chmod",
|
|
"label": "Set subtitle file permissions to (integer, e.g.: 0775)",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "subtitles.autoclean",
|
|
"label": "Automatically delete leftover/unused (externally saved) subtitles",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "activity.on_playback",
|
|
"label": "On media playback: search for missing subtitles (refresh item)",
|
|
"type": "enum",
|
|
"values": [
|
|
"never",
|
|
"current media item",
|
|
"next episode (series)",
|
|
"hybrid: current item or next episode",
|
|
"hybrid-plus: current item and next episode"
|
|
],
|
|
"default": "never"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.SearchAllRecentlyAddedMissing.frequency",
|
|
"label": "Scheduler: Periodically search for recent items with missing subtitles",
|
|
"type": "enum",
|
|
"values": [
|
|
"never",
|
|
"every 6 hours",
|
|
"every 12 hours",
|
|
"every 24 hours"
|
|
],
|
|
"default": "every 6 hours"
|
|
},
|
|
{
|
|
"id": "scheduler.item_is_recent_age",
|
|
"label": "Scheduler: Item age to be considered recent",
|
|
"type": "enum",
|
|
"values": [
|
|
"1 days",
|
|
"2 days",
|
|
"3 days",
|
|
"4 days",
|
|
"1 weeks",
|
|
"2 weeks",
|
|
"3 weeks",
|
|
"4 weeks",
|
|
"5 weeks",
|
|
"6 weeks",
|
|
"12 weeks"
|
|
],
|
|
"default": "2 weeks"
|
|
},
|
|
{
|
|
"id": "scheduler.max_recent_items_per_library",
|
|
"label": "Scheduler: Recent items to consider per library",
|
|
"type": "text",
|
|
"default": "1000"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.FindBetterSubtitles.frequency",
|
|
"label": "Scheduler: Periodically search for better subtitles",
|
|
"type": "enum",
|
|
"values": [
|
|
"never",
|
|
"every 6 hours",
|
|
"every 12 hours",
|
|
"every 24 hours"
|
|
],
|
|
"default": "every 12 hours"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.FindBetterSubtitles.max_days_after_added",
|
|
"label": "Scheduler: Days to search for better subtitles (max: 30 days)",
|
|
"type": "text",
|
|
"default": "7"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.FindBetterSubtitles.air_date_cutoff",
|
|
"label": "Scheduler: Don't search for better subtitles if the item's air date is older than",
|
|
"type": "enum",
|
|
"values": [
|
|
"don't limit",
|
|
"1 year",
|
|
"2 years",
|
|
"3 years",
|
|
"4 years",
|
|
"5 years",
|
|
"6 years",
|
|
"7 years",
|
|
"8 years",
|
|
"9 years",
|
|
"10 years"
|
|
],
|
|
"default": "1 year"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.FindBetterSubtitles.overwrite_manually_selected",
|
|
"label": "Scheduler: Overwrite manually selected subtitles when better found",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.FindBetterSubtitles.overwrite_manually_modified",
|
|
"label": "Scheduler: Overwrite subtitles with non-default subtitle modifications when better found",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "scheduler.tasks.SubtitleStorageMaintenance.frequency",
|
|
"label": "Scheduler: Periodically run subtitle storage maintenance (SZ internal)",
|
|
"type": "enum",
|
|
"values": [
|
|
"never",
|
|
"every 6 hours",
|
|
"every 12 hours",
|
|
"every 24 hours",
|
|
"every 1 days",
|
|
"every 2 days",
|
|
"every 3 days",
|
|
"every 4 days",
|
|
"every 1 weeks",
|
|
"every 2 weeks",
|
|
"every 3 weeks",
|
|
"every 4 weeks",
|
|
"every 5 weeks",
|
|
"every 6 weeks",
|
|
"every 12 weeks"
|
|
],
|
|
"default": "every 1 weeks"
|
|
},
|
|
{
|
|
"id": "history_size",
|
|
"label": "History: amount of items to store historical data for",
|
|
"type": "enum",
|
|
"values": [
|
|
"50",
|
|
"100",
|
|
"150",
|
|
"250",
|
|
"500"
|
|
],
|
|
"default": "100"
|
|
},
|
|
{
|
|
"id": "subtitles.try_downloads",
|
|
"label": "How many download tries per subtitle (on timeout or error)",
|
|
"type": "enum",
|
|
"values": [
|
|
"1",
|
|
"2",
|
|
"3",
|
|
"4"
|
|
],
|
|
"default": "2"
|
|
},
|
|
{
|
|
"id": "subtitles.include_exclude_mode",
|
|
"label": "Should SZ be enabled or disabled by default? (impacts the settings below and the plugin menu)",
|
|
"type": "enum",
|
|
"values": [
|
|
"enable SZ for all items by default, use ignore mode",
|
|
"disable SZ for all items by default, use include mode"
|
|
],
|
|
"default": "enable SZ for all items by default, use ignore mode"
|
|
},
|
|
{
|
|
"id": "subtitles.include_exclude_paths",
|
|
"label": "Enable/disable Sub-Zero in the following paths (comma-separated; the setting above impacts this)",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "subtitles.include_exclude_fs",
|
|
"label": "Use \"subzero.ignore/.subzero.ignore/.nosz\" (ignore mode) or \"subzero.include/.subzero.include/.sz\" (include mode) files inside folders",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "plugin_mode2",
|
|
"label": "Sub-Zero mode",
|
|
"type": "enum",
|
|
"values": [
|
|
"agent + interface",
|
|
"only agent",
|
|
"only interface"
|
|
],
|
|
"default": "agent + interface"
|
|
},
|
|
{
|
|
"id": "plugin_pin",
|
|
"label": "Access PIN (any amount of numbers, 0-9)",
|
|
"type": "text",
|
|
"option": "hidden",
|
|
"default": "",
|
|
"secure": "true"
|
|
},
|
|
{
|
|
"id": "plugin_pin_valid_for",
|
|
"label": "Access PIN valid for minutes",
|
|
"type": "text",
|
|
"default": "10"
|
|
},
|
|
{
|
|
"id": "plugin_pin_mode2",
|
|
"label": "Use PIN to restrict access to (needs plugin or PMS restart)",
|
|
"type": "enum",
|
|
"values": [
|
|
"disabled",
|
|
"interface",
|
|
"advanced menu"
|
|
],
|
|
"default": "disabled"
|
|
},
|
|
{
|
|
"id": "notify_executable",
|
|
"label": "Call this executable upon successful subtitle download (see Wiki for details)",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "check_permissions",
|
|
"label": "Check for correct folder permissions of every library on plugin start",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "new_style_cache",
|
|
"label": "Use new style caching (for subliminal)",
|
|
"type": "bool",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"id": "low_impact_mode",
|
|
"label": "Low impact mode (for remote filesystems)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "pms_request_timeout",
|
|
"label": "Timeout for API requests sent to the PMS",
|
|
"type": "text",
|
|
"default": "15"
|
|
},
|
|
{
|
|
"id": "use_custom_dns2",
|
|
"label": "Use custom DNS (IPs, comma-separated, set to 'system' for system DNS. Default: Google/CF)",
|
|
"type": "text",
|
|
"default": "1.1.1.1, 8.8.8.8"
|
|
},
|
|
{
|
|
"id": "proxy",
|
|
"label": "HTTP proxy to use for providers (supports credentials)",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "path_to_advanced_settings",
|
|
"label": "Custom path to advanced_settings.json",
|
|
"type": "text",
|
|
"default": ""
|
|
},
|
|
{
|
|
"id": "log_level",
|
|
"label": "How verbose should the logging be?",
|
|
"type": "enum",
|
|
"values": [
|
|
"CRITICAL",
|
|
"ERROR",
|
|
"WARNING",
|
|
"INFO",
|
|
"DEBUG"
|
|
],
|
|
"default": "WARNING"
|
|
},
|
|
{
|
|
"id": "log_rotate_keep",
|
|
"label": "How many log backups to keep?",
|
|
"type": "text",
|
|
"default": "5"
|
|
},
|
|
{
|
|
"id": "log_debug_mods",
|
|
"label": "Log subtitle modification (debug)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "log_console",
|
|
"label": "Log to console (for development/debugging)",
|
|
"type": "bool",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"id": "track_usage",
|
|
"label": "Collect anonymous usage statistics",
|
|
"type": "bool",
|
|
"default": "true"
|
|
}
|
|
]
|