[ { "id": "enable_channel", "label": "Enable Sub-Zero channel (disabling doesn't affect the subtitle features)?", "type": "bool", "default": "true" }, { "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": "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.opensubtitles.username", "label": "Opensubtitles Username (VIP)", "type": "text", "default": "" }, { "id": "provider.opensubtitles.password", "label": "Opensubtitles Password", "type": "text", "option": "hidden", "default": "", "secure": "true" }, { "id": "provider.addic7ed.use_random_agents", "label": "Addic7ed: Use random user agents (should not be necessary)", "type": "bool", "default": "false" }, { "id": "langPref1", "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", "sk", "sl", "es", "sv", "th", "tr", "uk", "vi", "hr" ], "default": "en" }, { "id": "langPref2", "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", "sk", "sl", "es", "sv", "th", "tr", "uk", "vi", "hr" ], "default": "None" }, { "id": "langPref3", "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", "sk", "sl", "es", "sv", "th", "tr", "uk", "vi", "hr" ], "default": "None" }, { "id": "langPrefCustom", "label": "Additional Subtitle Languages (use ISO-639-1 codes; comma-separated)", "type": "text", "default": "None" }, { "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.enforce_encoding", "label": "Normalize subtitle encoding to UTF-8", "type": "bool", "default": "true" }, { "id": "provider.opensubtitles.enabled", "label": "Provider: Enable OpenSubtitles", "type": "bool", "default": "true" }, { "id": "provider.thesubdb.enabled", "label": "Provider: Enable TheSubDB", "type": "bool", "default": "true" }, { "id": "provider.podnapisi.enabled", "label": "Provider: Enable Podnapisi.NET", "type": "bool", "default": "true" }, { "id": "provider.addic7ed.enabled", "label": "Provider: Enable Addic7ed", "type": "bool", "default": "true" }, { "id": "provider.addic7ed.boost", "label": "Addic7ed: prefer over other providers (if requirements met)", "type": "bool", "default": "false" }, { "id": "provider.tvsubtitles.enabled", "label": "Provider: Enable TVsubtitles.net", "type": "bool", "default": "true" }, { "id": "provider.opensubtitles.use_tags", "label": "I keep the exact (release-) filename of my media files", "type": "bool", "default": "true" }, { "id": "subtitles.scan.embedded", "label": "Scan: include embedded subtitles (in the media file (MKV/MP4), don't download if existing)", "type": "bool", "default": "false" }, { "id": "subtitles.scan.external", "label": "Scan: include external subtitles (metadata/filesystem, don't download if existing)", "type": "bool", "default": "true" }, { "id": "subtitles.search.minimumTVScore", "label": "Minimum score for TV subtitles to download", "type": "enum", "values": [ "100", "95", "90", "85", "80", "75", "70", "67", "65", "60", "55", "50", "45", "40", "35", "30", "25", "20", "15", "10", "5", "0" ], "default": "85" }, { "id": "subtitles.search.minimumMovieScore", "label": "Minimum score for movie subtitles to download", "type": "enum", "values": [ "100", "95", "90", "85", "80", "75", "70", "65", "60", "55", "50", "45", "40", "35", "30", "25", "23", "20", "15", "10", "5", "0" ], "default": "23" }, { "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.save.filesystem", "label": "Store subtitles next to media files (instead of metadata)", "type": "bool", "default": "true" }, { "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.language.ietf", "label": "Treat IETF language tags as ISO 639-1 (e.g. pt-BR = pt)", "type": "bool", "default": "true" }, { "id": "subtitles.ignore_fs", "label": "Ignore folders (with \"subzero.ignore/.subzero.ignore/.nosz\" files in them)", "type": "bool", "default": "false" }, { "id": "subtitles.ignore_paths", "label": "Ignore anything in the following paths (comma-separated)", "type": "text", "default": "" }, { "id": "notify_executable", "label": "Call this executable upon successful subtitle download", "type": "text", "default": "" }, { "id": "scheduler.tasks.searchAllRecentlyAddedMissing", "label": "Scheduler: Periodically search for recent items with missing subtitles", "type": "enum", "values": [ "never", "every 1 hours", "every 3 hours", "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" ], "default": "2 weeks" }, { "id": "scheduler.max_recent_items_per_library", "label": "Scheduler: Recent items to consider per library", "type": "text", "default": "200" }, { "id": "check_permissions", "label": "Check for correct folder permissions of every library on plugin start", "type": "bool", "default": "true" }, { "id": "log_level", "label": "How verbose should the logging be?", "type": "enum", "values": [ "CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG" ], "default": "WARNING" }, { "id": "log_console", "label": "Log to console (for development/debugging)", "type": "bool", "default": "false" } ]