Repository: pymedusa/Medusa (language: python)

Issue:
Force Full Update not Updating .nfo Files
Currently `Force Full Update` button does not update .nfo metadata files.

**Why this matters**
When users add shows before season is released episode names are often added as `TBA` in Medusa. When season is finally released and episode names are known Medusa will still rename all episode names to `TBA` upon post processing. But main problem is episode names are also added as `<title>TBA</title>` within .nfo metadata files. By default Kodi, Plex, etc... display episode names parsed from .nfo files and thus all episode names are `TBA` when displayed to user. The `Force Full Update` button only updates episode names within Medusa itself. You're forced to manually delete .nfo files and then run `Force Full Update` so Medusa will generate .nfo files with proper episode names. This also applies to updating episode plot in .nfo files.


Discussion / hints:
@medariox do you know why the decision ever was made to only write the nfo files once?
I'm thinking of drawbacks for overwriting on each show/episode update?
In general there is a need to pull ALL new metadata files **and** trigger library update notification (Kodi, Plex, Emby etc...) when using `Force Full Update` button.

Currently if metadata files change you must manually trigger library update (Kodi, Plex, Emby etc...) to recognize changes. 
IIRC Radarr and Sonarr handle this by generating a new .nfo file, comparing the hash of it to the existing .nfo file and then replacing it if the hashes are different.

Not sure if there's a benefit to doing it this way but it seems pretty elegant
> IIRC Radarr and Sonarr handle this by generating a new .nfo file, comparing the hash of it to the existing .nfo file and then replacing it if the hashes are different.
> 
> Not sure if there's a benefit to doing it this way but it seems pretty elegant

Sonarr actually does something more fancy if a file gets downloaded with `TBA` metadata. It will hold off importing the file up to 24hrs while it auto checks (TVDB I believe) indexer for new metadata every 6 hours (limit is 24hrs).

This works for episodes which are released without known metadata as usually TVDB... will update respective information with 24hrs. Since it holds off importing it will also hold off renaming episode filenames to `TBA`. Though there are obvious drawbacks for those users who expect to instantly watch downloaded episodes.

 It does however offer various profile options for which episodes to hold for up to 24hrs without known metadata and which episodes to instantly import without known metadata. 

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 53b396b0e9..edfc20b744 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,8 @@
 - Add column sorting for the add new show page search results ([10217](https://github.com/pymedusa/Medusa/pull/10217))
 - Add series start year as a renaming option ([10183](https://github.com/pymedusa/Medusa/pull/10183))
 - Remove git username/password authentication. No longer supported by github. ([10144](https://github.com/pymedusa/Medusa/pull/10144))
+- Add option to allow for overwriting nfo files. ([10237](https://github.com/pymedusa/Medusa/pull/10237))
+- Improve kodi nfo file creation. ([10237](https://github.com/pymedusa/Medusa/pull/10237))
 
 #### Fixes
 - Fix displayShow search subtitle button ([10214](https://github.com/pymedusa/Medusa/pull/10214))
diff --git a/medusa/__main__.py b/medusa/__main__.py
index d31e92e46b..4072559835 100755
--- a/medusa/__main__.py
+++ b/medusa/__main__.py
@@ -1001,13 +1001,13 @@ def initialize(self, console_logging=True):
             app.AUTO_ANIME_TO_LIST = bool(check_setting_int(app.CFG, 'ANIME', 'auto_anime_to_list', 0))
             app.SHOWLISTS_DEFAULT_ANIME = check_setting_list(app.CFG, 'ANIME', 'showlist_default_anime', [])
 
-            app.METADATA_KODI = check_setting_list(app.CFG, 'General', 'metadata_kodi', ['0'] * 10, transform=int)
-            app.METADATA_KODI_12PLUS = check_setting_list(app.CFG, 'General', 'metadata_kodi_12plus', ['0'] * 10, transform=int)
-            app.METADATA_MEDIABROWSER = check_setting_list(app.CFG, 'General', 'metadata_mediabrowser', ['0'] * 10, transform=int)
-            app.METADATA_PS3 = check_setting_list(app.CFG, 'General', 'metadata_ps3', ['0'] * 10, transform=int)
-            app.METADATA_WDTV = check_setting_list(app.CFG, 'General', 'metadata_wdtv', ['0'] * 10, transform=int)
-            app.METADATA_TIVO = check_setting_list(app.CFG, 'General', 'metadata_tivo', ['0'] * 10, transform=int)
-            app.METADATA_MEDE8ER = check_setting_list(app.CFG, 'General', 'metadata_mede8er', ['0'] * 10, transform=int)
+            app.METADATA_KODI = check_setting_list(app.CFG, 'General', 'metadata_kodi', ['0'] * 11, transform=int)
+            app.METADATA_KODI_12PLUS = check_setting_list(app.CFG, 'General', 'metadata_kodi_12plus', ['0'] * 11, transform=int)
+            app.METADATA_MEDIABROWSER = check_setting_list(app.CFG, 'General', 'metadata_mediabrowser', ['0'] * 11, transform=int)
+            app.METADATA_PS3 = check_setting_list(app.CFG, 'General', 'metadata_ps3', ['0'] * 11, transform=int)
+            app.METADATA_WDTV = check_setting_list(app.CFG, 'General', 'metadata_wdtv', ['0'] * 11, transform=int)
+            app.METADATA_TIVO = check_setting_list(app.CFG, 'General', 'metadata_tivo', ['0'] * 11, transform=int)
+            app.METADATA_MEDE8ER = check_setting_list(app.CFG, 'General', 'metadata_mede8er', ['0'] * 11, transform=int)
 
             app.HOME_LAYOUT = check_setting_str(app.CFG, 'GUI', 'home_layout', 'poster')
             app.HISTORY_LAYOUT = check_setting_str(app.CFG, 'GUI', 'history_layout', 'detailed')
diff --git a/medusa/app.py b/medusa/app.py
index ad0a57ccaa..9d7fb6338e 100644
--- a/medusa/app.py
+++ b/medusa/app.py
@@ -73,7 +73,7 @@ def __init__(self):
         self.CONFIG_FILE = None
 
         # This is the version of the config we EXPECT to find
-        self.CONFIG_VERSION = 11
+        self.CONFIG_VERSION = 12
 
         # Default encryption version (0 for None)
         self.ENCRYPTION_VERSION = 0
diff --git a/medusa/config.py b/medusa/config.py
index 11ee31a83f..5dbd0264b7 100644
--- a/medusa/config.py
+++ b/medusa/config.py
@@ -820,7 +820,8 @@ def __init__(self, config_obj):
             8: 'Convert Plex setting keys',
             9: 'Added setting "enable_manualsearch" for providers (dynamic setting)',
             10: 'Convert all csv config items to lists',
-            11: 'Convert provider ratio type string to int'
+            11: 'Convert provider ratio type string to int',
+            12: 'Add new metadata option overwrite_nfo'
         }
 
     def migrate_config(self):
@@ -1279,3 +1280,26 @@ def _migrate_v11(self):
                     provider.ratio = -1
                 elif isinstance(provider.ratio, str):
                     provider.ratio = int(provider.ratio)
+
+    def _migrate_v12(self):
+        """Add new option to metadata providers."""
+        def add_new_option(metadata_prov):
+            if len(metadata_prov) == 10:
+                metadata_prov.append(0)
+            return metadata_prov
+
+        app.METADATA_KODI = check_setting_list(app.CFG, 'General', 'metadata_kodi', ['0'] * 11, transform=int)
+        app.METADATA_KODI_12PLUS = check_setting_list(app.CFG, 'General', 'metadata_kodi_12plus', ['0'] * 11, transform=int)
+        app.METADATA_MEDIABROWSER = check_setting_list(app.CFG, 'General', 'metadata_mediabrowser', ['0'] * 11, transform=int)
+        app.METADATA_PS3 = check_setting_list(app.CFG, 'General', 'metadata_ps3', ['0'] * 11, transform=int)
+        app.METADATA_WDTV = check_setting_list(app.CFG, 'General', 'metadata_wdtv', ['0'] * 11, transform=int)
+        app.METADATA_TIVO = check_setting_list(app.CFG, 'General', 'metadata_tivo', ['0'] * 11, transform=int)
+        app.METADATA_MEDE8ER = check_setting_list(app.CFG, 'General', 'metadata_mede8er', ['0'] * 11, transform=int)
+
+        app.METADATA_KODI = add_new_option(app.METADATA_KODI)
+        app.METADATA_KODI_12PLUS = add_new_option(app.METADATA_KODI_12PLUS)
+        app.METADATA_MEDIABROWSER = add_new_option(app.METADATA_MEDIABROWSER)
+        app.METADATA_PS3 = add_new_option(app.METADATA_PS3)
+        app.METADATA_WDTV = add_new_option(app.METADATA_WDTV)
+        app.METADATA_TIVO = add_new_option(app.METADATA_TIVO)
+        app.METADATA_MEDE8ER = add_new_option(app.METADATA_MEDE8ER)
diff --git a/medusa/metadata/generic.py b/medusa/metadata/generic.py
index 98bf6e9907..c41b201a22 100644
--- a/medusa/metadata/generic.py
+++ b/medusa/metadata/generic.py
@@ -61,7 +61,7 @@ class GenericMetadata(object):
     def __init__(self, show_metadata=False, episode_metadata=False, fanart=False,
                  poster=False, banner=False, episode_thumbnails=False,
                  season_posters=False, season_banners=False,
-                 season_all_poster=False, season_all_banner=False):
+                 season_all_poster=False, season_all_banner=False, overwrite_nfo=False):
 
         self.name = u'Generic'
         self._ep_nfo_extension = u'nfo'
@@ -81,6 +81,7 @@ def __init__(self, show_metadata=False, episode_metadata=False, fanart=False,
         self.season_banners = season_banners
         self.season_all_poster = season_all_poster
         self.season_all_banner = season_all_banner
+        self.overwrite_nfo = overwrite_nfo
 
         # Web UI metadata template (override when subclassing)
         self.eg_show_metadata = '<i>not supported</i>'
@@ -100,7 +101,7 @@ def __init__(self, show_metadata=False, episode_metadata=False, fanart=False,
     def get_config(self):
         config_list = [self.show_metadata, self.episode_metadata, self.fanart, self.poster, self.banner,
                        self.episode_thumbnails, self.season_posters, self.season_banners, self.season_all_poster,
-                       self.season_all_banner]
+                       self.season_all_banner, self.overwrite_nfo]
         return u'|'.join([str(int(x)) for x in config_list])
 
     def get_id(self):
@@ -124,6 +125,7 @@ def set_config(self, provider_options):
         self.season_banners = config_list[7]
         self.season_all_poster = config_list[8]
         self.season_all_banner = config_list[9]
+        self.overwrite_nfo = config_list[10]
 
     @staticmethod
     def _check_exists(location):
@@ -266,7 +268,7 @@ def _ep_data(self, ep_obj):
         return None
 
     def create_show_metadata(self, show_obj):
-        if self.show_metadata and show_obj and not self._has_show_metadata(show_obj):
+        if self.show_metadata and show_obj and (not self._has_show_metadata(show_obj) or self.overwrite_nfo):
             log.debug(
                 u'Metadata provider {name} creating series metadata for {series}',
                 {u'name': self.name, u'series': show_obj.name}
@@ -275,7 +277,7 @@ def create_show_metadata(self, show_obj):
         return False
 
     def create_episode_metadata(self, ep_obj):
-        if self.episode_metadata and ep_obj and not self.has_episode_metadata(ep_obj):
+        if self.episode_metadata and ep_obj and (not self.has_episode_metadata(ep_obj) or self.overwrite_nfo):
             log.debug(
                 u'Metadata provider {name} creating episode metadata for {episode}',
                 {u'name': self.name, u'episode': ep_obj.pretty_name()}
@@ -1058,6 +1060,7 @@ def to_json(self):
         data['seasonBanners'] = self.season_banners
         data['seasonAllPoster'] = self.season_all_poster
         data['seasonAllBanner'] = self.season_all_banner
+        data['overwriteNfo'] = self.overwrite_nfo
 
         data['example'] = {}
         data['example']['banner'] = self.eg_banner
diff --git a/medusa/metadata/kodi_12plus.py b/medusa/metadata/kodi_12plus.py
index 6a54c3efcf..5dd4174c06 100644
--- a/medusa/metadata/kodi_12plus.py
+++ b/medusa/metadata/kodi_12plus.py
@@ -11,7 +11,7 @@
 
 from medusa import helpers
 from medusa.app import TVDB_API_KEY
-from medusa.helper.common import dateFormat, episode_num
+from medusa.helper.common import episode_num
 from medusa.indexers.api import indexerApi
 from medusa.indexers.config import INDEXER_TVDBV2
 from medusa.indexers.exceptions import IndexerEpisodeNotFound, IndexerSeasonNotFound
@@ -116,15 +116,30 @@ def _show_data(self, series_obj):
         title.text = my_show['seriesname']
 
         if getattr(my_show, 'rating', None):
-            rating = etree.SubElement(tv_node, 'rating')
-            rating.text = text_type(my_show['rating'])
+            ratings = etree.SubElement(tv_node, 'ratings')
+            rating = etree.SubElement(ratings, 'rating')
+            rating.set('name', series_obj.identifier.indexer.slug)
+            rating.set('max', '10')
+            rating.set('default', 'true')
+            value = etree.SubElement(rating, 'value')
+            value.text = text_type(str(my_show['rating']))
+            votes = etree.SubElement(rating, 'votes')
+            votes.text = ''
+
+            if series_obj.imdb_id and series_obj.imdb_rating and series_obj.imdb_votes:
+                rating_imdb = etree.SubElement(ratings, 'rating')
+                rating_imdb.set('name', 'imdb')
+                rating_imdb.set('max', '10')
+                rating_imdb.set('default', 'false')
+                value = etree.SubElement(rating_imdb, 'value')
+                value.text = series_obj.imdb_rating
+                votes = etree.SubElement(rating_imdb, 'votes')
+                votes.text = str(series_obj.imdb_votes)
 
         if getattr(my_show, 'firstaired', None):
             try:
-                year_text = text_type(datetime.datetime.strptime(my_show['firstaired'], dateFormat).year)
-                if year_text:
-                    year = etree.SubElement(tv_node, 'year')
-                    year.text = year_text
+                year = etree.SubElement(tv_node, 'premiered')
+                year.text = my_show['firstaired']
             except Exception:
                 pass
 
@@ -318,8 +333,15 @@ def _ep_data(self, ep_obj):
             # watched.text = 'false'
 
             if getattr(my_ep, 'rating', None):
-                rating = etree.SubElement(episode, 'rating')
-                rating.text = text_type(my_ep['rating'])
+                ratings = etree.SubElement(episode, 'ratings')
+                rating = etree.SubElement(ratings, 'rating')
+                rating.set('name', ep_obj.indexer_name)
+                rating.set('max', '10')
+                rating.set('default', 'true')
+                value = etree.SubElement(rating, 'value')
+                value.text = text_type(my_ep['rating'])
+                votes = etree.SubElement(rating, 'votes')
+                votes.text = ''
 
             if getattr(my_ep, 'writer', None) and isinstance(my_ep['writer'], string_types):
                 for writer in self._split_info(my_ep['writer']):
diff --git a/medusa/metadata/ps3.py b/medusa/metadata/ps3.py
index bab72be55a..bc7a7e308d 100644
--- a/medusa/metadata/ps3.py
+++ b/medusa/metadata/ps3.py
@@ -64,7 +64,7 @@ def retrieveShowMetadata(self, folder):
         # no show metadata generated, we abort this lookup function
         return None, None, None
 
-    def create_show_metadata(self, show_obj):
+    def create_show_metadata(self, show_obj, force=False):
         pass
 
     def update_show_indexer_metadata(self, show_obj):
diff --git a/medusa/metadata/tivo.py b/medusa/metadata/tivo.py
index 4706fdc12d..ce05d7aaed 100644
--- a/medusa/metadata/tivo.py
+++ b/medusa/metadata/tivo.py
@@ -78,7 +78,7 @@ def retrieveShowMetadata(self, folder):
         # no show metadata generated, we abort this lookup function
         return None, None, None
 
-    def create_show_metadata(self, show_obj):
+    def create_show_metadata(self, show_obj, force=False):
         pass
 
     def update_show_indexer_metadata(self, show_obj):
diff --git a/medusa/metadata/wdtv.py b/medusa/metadata/wdtv.py
index f7ae2c8897..e7231030d5 100644
--- a/medusa/metadata/wdtv.py
+++ b/medusa/metadata/wdtv.py
@@ -83,7 +83,7 @@ def retrieveShowMetadata(self, folder):
         # no show metadata generated, we abort this lookup function
         return None, None, None
 
-    def create_show_metadata(self, show_obj):
+    def create_show_metadata(self, show_obj, force=False):
         pass
 
     def update_show_indexer_metadata(self, show_obj):
diff --git a/medusa/server/api/v2/base.py b/medusa/server/api/v2/base.py
index 713d87c1dc..4042dbc81c 100644
--- a/medusa/server/api/v2/base.py
+++ b/medusa/server/api/v2/base.py
@@ -620,6 +620,7 @@ def patch(self, target, value):
             ('seasonBanners', 'season_banners'),
             ('seasonAllPoster', 'season_all_poster'),
             ('seasonAllBanner', 'season_all_banner'),
+            ('overwriteNfo', 'overwrite_nfo'),
         ])
 
         try:
diff --git a/medusa/server/web/home/handler.py b/medusa/server/web/home/handler.py
index 5e59b2fdc4..f884fc5335 100644
--- a/medusa/server/web/home/handler.py
+++ b/medusa/server/web/home/handler.py
@@ -723,7 +723,7 @@ def deleteShow(self, showslug=None, full=0):
     def refreshShow(self, showslug=None):
         # @TODO: Replace with status=refresh from PATCH /api/v2/show/{id}
         identifier = SeriesIdentifier.from_slug(showslug)
-        error, series_obj = Show.refresh(identifier.indexer.slug, identifier.id)
+        error, series_obj = Show.refresh(identifier.indexer.slug, identifier.id, force=True)
 
         # This is a show validation error
         if error is not None and series_obj is None:
diff --git a/medusa/show/show.py b/medusa/show/show.py
index a66c114b3b..8bc999294b 100644
--- a/medusa/show/show.py
+++ b/medusa/show/show.py
@@ -218,7 +218,7 @@ def pause(indexer_id, series_id, pause=None):
         return None, show
 
     @staticmethod
-    def refresh(indexer_id, series_id):
+    def refresh(indexer_id, series_id, force=False):
         """
         Try to refresh a show.
 
@@ -233,7 +233,7 @@ def refresh(indexer_id, series_id):
             return error, series_obj
 
         try:
-            app.show_queue_scheduler.action.refreshShow(series_obj)
+            app.show_queue_scheduler.action.refreshShow(series_obj, force=force)
         except CantRefreshShowException as exception:
             return ex(exception), series_obj
 
diff --git a/themes-default/slim/src/components/config-post-processing.vue b/themes-default/slim/src/components/config-post-processing.vue
index 61cdb7f416..2c37493b11 100644
--- a/themes-default/slim/src/components/config-post-processing.vue
+++ b/themes-default/slim/src/components/config-post-processing.vue
@@ -288,16 +288,17 @@
                                         <div class="metadata-options-wrapper">
                                             <h4>Create:</h4>
                                             <div class="metadata_options">
-                                                <label :for="provider.id + '_show_metadata'"><input type="checkbox" class="metadata_checkbox" :id="provider.id + '_show_metadata'" v-model="provider.showMetadata">&nbsp;Show Metadata</label>
-                                                <label :for="provider.id + '_episode_metadata'"><input type="checkbox" class="metadata_checkbox" :id="provider.id + '_episode_metadata'" v-model="provider.episodeMetadata" :disabled="provider.example.episodeMetadata.includes('not supported')">&nbsp;Episode Metadata</label>
-                                                <label :for="provider.id + '_fanart'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_fanart'" v-model="provider.fanart" :disabled="provider.example.fanart.includes('not supported')">&nbsp;Show Fanart</label>
-                                                <label :for="provider.id + '_poster'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_poster'" v-model="provider.poster" :disabled="provider.example.poster.includes('not supported')">&nbsp;Show Poster</label>
-                                                <label :for="provider.id + '_banner'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_banner'" v-model="provider.banner" :disabled="provider.example.banner.includes('not supported')">&nbsp;Show Banner</label>
-                                                <label :for="provider.id + '_episode_thumbnails'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_episode_thumbnails'" v-model="provider.episodeThumbnails" :disabled="provider.example.episodeThumbnails.includes('not supported')">&nbsp;Episode Thumbnails</label>
-                                                <label :for="provider.id + '_season_posters'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_season_posters'" v-model="provider.seasonPosters" :disabled="provider.example.seasonPosters.includes('not supported')">&nbsp;Season Posters</label>
-                                                <label :for="provider.id + '_season_banners'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_season_banners'" v-model="provider.seasonBanners" :disabled="provider.example.seasonBanners.includes('not supported')">&nbsp;Season Banners</label>
-                                                <label :for="provider.id + '_season_all_poster'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_season_all_poster'" v-model="provider.seasonAllPoster" :disabled="provider.example.seasonAllPoster.includes('not supported')">&nbsp;Season All Poster</label>
-                                                <label :for="provider.id + '_season_all_banner'"><input type="checkbox" class="float-left metadata_checkbox" :id="provider.id + '_season_all_banner'" v-model="provider.seasonAllBanner" :disabled="provider.example.seasonAllBanner.includes('not supported')">&nbsp;Season All Banner</label>
+                                                <label :for="`${provider.id}_show_metadata`"><input type="checkbox" class="metadata_checkbox" :id="`${provider.id}_show_metadata`" v-model="provider.showMetadata">&nbsp;Show Metadata</label>
+                                                <label :for="`${provider.id}_episode_metadata`"><input type="checkbox" class="metadata_checkbox" :id="`${provider.id}_episode_metadata`" v-model="provider.episodeMetadata" :disabled="provider.example.episodeMetadata.includes('not supported')">&nbsp;Episode Metadata</label>
+                                                <label :for="`${provider.id}_fanart`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_fanart`" v-model="provider.fanart" :disabled="provider.example.fanart.includes('not supported')">&nbsp;Show Fanart</label>
+                                                <label :for="`${provider.id}_poster`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_poster`" v-model="provider.poster" :disabled="provider.example.poster.includes('not supported')">&nbsp;Show Poster</label>
+                                                <label :for="`${provider.id}_banner`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_banner`" v-model="provider.banner" :disabled="provider.example.banner.includes('not supported')">&nbsp;Show Banner</label>
+                                                <label :for="`${provider.id}_episode_thumbnails`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_episode_thumbnails`" v-model="provider.episodeThumbnails" :disabled="provider.example.episodeThumbnails.includes('not supported')">&nbsp;Episode Thumbnails</label>
+                                                <label :for="`${provider.id}_season_posters`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_season_posters`" v-model="provider.seasonPosters" :disabled="provider.example.seasonPosters.includes('not supported')">&nbsp;Season Posters</label>
+                                                <label :for="`${provider.id}_season_banners`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_season_banners`" v-model="provider.seasonBanners" :disabled="provider.example.seasonBanners.includes('not supported')">&nbsp;Season Banners</label>
+                                                <label :for="`${provider.id}_season_all_poster`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_season_all_poster`" v-model="provider.seasonAllPoster" :disabled="provider.example.seasonAllPoster.includes('not supported')">&nbsp;Season All Poster</label>
+                                                <label :for="`${provider.id}_season_all_banner`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_season_all_banner`" v-model="provider.seasonAllBanner" :disabled="provider.example.seasonAllBanner.includes('not supported')">&nbsp;Season All Banner</label>
+                                                <label :for="`${provider.id}_overwrite_nfo`"><input type="checkbox" class="float-left metadata_checkbox" :id="`${provider.id}_overwrite_nfo`" v-model="provider.overwriteNfo">&nbsp;Overwrite Nfo</label>
                                             </div>
                                         </div>
                                         <div class="metadata-example-wrapper">
diff --git a/themes/dark/assets/js/medusa-runtime.js b/themes/dark/assets/js/medusa-runtime.js
index fd02b858fc..030aefa8d3 100644
--- a/themes/dark/assets/js/medusa-runtime.js
+++ b/themes/dark/assets/js/medusa-runtime.js
@@ -147,7 +147,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ \"./src/components/helpers/index.js\");\n/* provided dependency */ var $ = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  name: 'config-post-processing',\n  components: {\n    AppLink: _helpers__WEBPACK_IMPORTED_MODULE_0__.AppLink,\n    ConfigTextboxNumber: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTextboxNumber,\n    ConfigToggleSlider: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigToggleSlider,\n    ConfigTemplate: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTemplate,\n    FileBrowser: _helpers__WEBPACK_IMPORTED_MODULE_0__.FileBrowser,\n    NamePattern: _helpers__WEBPACK_IMPORTED_MODULE_0__.NamePattern,\n    SelectList: _helpers__WEBPACK_IMPORTED_MODULE_0__.SelectList\n  },\n\n  data() {\n    return {\n      presets: [{\n        pattern: 'Season %0S/%SN - %Sx%0E - %EN',\n        example: 'Season 02/Show Name - 2x03 - Ep Name'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%E.N',\n        example: 'Season 02/Show.Name.S02E03.Ep.Name'\n      }, {\n        pattern: 'Season %S/%S_N_%Sx%0E_%E_N',\n        example: 'Season 2/Show_Name_2x03_Ep_Name'\n      }, {\n        pattern: 'Season %S/%SN S%0SE%0E %SQN',\n        example: 'Season 2/Show Name S02E03 720p HDTV x264'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%Q.N-%RG',\n        example: 'Season 02/Show.Name.S02E03.720p.HDTV-RLSGROUP'\n      }],\n      processMethods: [{\n        value: 'copy',\n        text: 'Copy'\n      }, {\n        value: 'move',\n        text: 'Move'\n      }, {\n        value: 'hardlink',\n        text: 'Hard Link'\n      }, {\n        value: 'symlink',\n        text: 'Symbolic Link'\n      }, {\n        value: 'keeplink',\n        text: 'Keep Link'\n      }],\n      timezoneOptions: [{\n        value: 'local',\n        text: 'Local'\n      }, {\n        value: 'network',\n        text: 'Network'\n      }],\n      metadataProviderSelected: null,\n      saving: false\n    };\n  },\n\n  methods: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapActions)(['getConfig', 'setConfig']),\n\n    onChangeSyncFiles(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.syncFiles = items.map(item => item.value);\n    },\n\n    onChangeAllowedExtensions(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.allowedExtensions = items.map(item => item.value);\n    },\n\n    onChangeExtraScripts(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.extraScripts = items.map(item => item.value);\n    },\n\n    saveNaming(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.pattern = values.pattern;\n      postprocessing.naming.multiEp = values.multiEpStyle;\n    },\n\n    saveNamingSports(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternSports = values.pattern;\n      postprocessing.naming.enableCustomNamingSports = values.enabled;\n    },\n\n    saveNamingAbd(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAirByDate = values.pattern;\n      postprocessing.naming.enableCustomNamingAirByDate = values.enabled;\n    },\n\n    saveNamingAnime(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAnime = values.pattern;\n      postprocessing.naming.animeMultiEp = values.multiEpStyle;\n      postprocessing.naming.animeNamingType = values.animeNamingType;\n      postprocessing.naming.enableCustomNamingAnime = values.enabled;\n    },\n\n    async save() {\n      const {\n        postprocessing,\n        metadata,\n        setConfig\n      } = this; // We want to wait until the page has been fully loaded, before starting to save stuff.\n\n      if (!this.configLoaded) {\n        return;\n      } // Disable the save button until we're done.\n\n\n      this.saving = true; // Clone the config into a new object\n\n      const config = Object.assign({}, {\n        postProcessing: postprocessing,\n        metadata\n      }); // Use destructuring to remove the unwanted keys.\n\n      const {\n        multiEpStrings,\n        reflinkAvailable,\n        extraScriptsUrl,\n        ...rest\n      } = postprocessing; // Assign the object with the keys removed to our copied object.\n\n      config.postProcessing = rest;\n      const section = 'main';\n\n      try {\n        await setConfig({\n          section,\n          config\n        });\n        this.$snotify.success('Saved Post-Processing config', 'Saved', {\n          timeout: 5000\n        }); // Get system config to check for the ffmpeg binary.\n\n        this.getConfig('system');\n      } catch (error) {\n        this.$snotify.error('Error while trying to save Post-Processing config', 'Error');\n      } finally {\n        this.saving = false;\n      }\n    },\n\n    /**\n     * Get the first enabled metadata provider based on enabled features.\n     * @param {Object} providers - The metadata providers object.\n     * @return {String} - The id of the first enabled provider.\n     */\n    getFirstEnabledMetadataProvider() {\n      const {\n        metadata\n      } = this;\n      const firstEnabledProvider = Object.values(metadata.metadataProviders).find(provider => {\n        return provider.showMetadata || provider.episodeMetadata;\n      });\n      return firstEnabledProvider === undefined ? 'kodi' : firstEnabledProvider.id;\n    }\n\n  },\n  computed: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({\n      config: state => state.config.general,\n      metadata: state => state.config.metadata,\n      postprocessing: state => state.config.postprocessing,\n      torrentMethod: state => state.config.clients.torrents.method,\n      system: state => state.config.system\n    }),\n\n    configLoaded() {\n      const {\n        postprocessing\n      } = this;\n      return postprocessing.processAutomatically !== null;\n    },\n\n    multiEpStringsSelect() {\n      const {\n        postprocessing\n      } = this;\n\n      if (!postprocessing.multiEpStrings) {\n        return [];\n      }\n\n      return Object.keys(postprocessing.multiEpStrings).map(k => ({\n        value: Number(k),\n        text: postprocessing.multiEpStrings[k]\n      }));\n    },\n\n    seedActions() {\n      const {\n        torrentMethod\n      } = this;\n      let actions = [{\n        value: '',\n        text: 'No action'\n      }, {\n        value: 'remove',\n        text: 'Remove torrent'\n      }, {\n        value: 'pause',\n        text: 'Pause torrent'\n      }];\n      const removeWithData = [{\n        value: 'remove_with_data',\n        text: 'Remove torrent with data'\n      }];\n\n      if (!['rtorrent'].includes(torrentMethod)) {\n        actions = [...actions, ...removeWithData];\n      }\n\n      return actions;\n    }\n\n  },\n\n  beforeMount() {\n    // Wait for the next tick, so the component is rendered\n    this.$nextTick(() => {\n      $('#config-components').tabs();\n    });\n  },\n\n  watch: {\n    'metadata.metadataProviders': function (providers) {\n      // eslint-disable-line object-shorthand\n      const {\n        getFirstEnabledMetadataProvider\n      } = this;\n\n      if (Object.keys(providers).length > 0) {\n        this.metadataProviderSelected = getFirstEnabledMetadataProvider();\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-1%5B0%5D.rules%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ \"./src/components/helpers/index.js\");\n/* provided dependency */ var $ = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  name: 'config-post-processing',\n  components: {\n    AppLink: _helpers__WEBPACK_IMPORTED_MODULE_0__.AppLink,\n    ConfigTextboxNumber: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTextboxNumber,\n    ConfigToggleSlider: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigToggleSlider,\n    ConfigTemplate: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTemplate,\n    FileBrowser: _helpers__WEBPACK_IMPORTED_MODULE_0__.FileBrowser,\n    NamePattern: _helpers__WEBPACK_IMPORTED_MODULE_0__.NamePattern,\n    SelectList: _helpers__WEBPACK_IMPORTED_MODULE_0__.SelectList\n  },\n\n  data() {\n    return {\n      presets: [{\n        pattern: 'Season %0S/%SN - %Sx%0E - %EN',\n        example: 'Season 02/Show Name - 2x03 - Ep Name'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%E.N',\n        example: 'Season 02/Show.Name.S02E03.Ep.Name'\n      }, {\n        pattern: 'Season %S/%S_N_%Sx%0E_%E_N',\n        example: 'Season 2/Show_Name_2x03_Ep_Name'\n      }, {\n        pattern: 'Season %S/%SN S%0SE%0E %SQN',\n        example: 'Season 2/Show Name S02E03 720p HDTV x264'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%Q.N-%RG',\n        example: 'Season 02/Show.Name.S02E03.720p.HDTV-RLSGROUP'\n      }],\n      processMethods: [{\n        value: 'copy',\n        text: 'Copy'\n      }, {\n        value: 'move',\n        text: 'Move'\n      }, {\n        value: 'hardlink',\n        text: 'Hard Link'\n      }, {\n        value: 'symlink',\n        text: 'Symbolic Link'\n      }, {\n        value: 'keeplink',\n        text: 'Keep Link'\n      }],\n      timezoneOptions: [{\n        value: 'local',\n        text: 'Local'\n      }, {\n        value: 'network',\n        text: 'Network'\n      }],\n      metadataProviderSelected: null,\n      saving: false\n    };\n  },\n\n  methods: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapActions)(['getConfig', 'setConfig']),\n\n    onChangeSyncFiles(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.syncFiles = items.map(item => item.value);\n    },\n\n    onChangeAllowedExtensions(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.allowedExtensions = items.map(item => item.value);\n    },\n\n    onChangeExtraScripts(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.extraScripts = items.map(item => item.value);\n    },\n\n    saveNaming(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.pattern = values.pattern;\n      postprocessing.naming.multiEp = values.multiEpStyle;\n    },\n\n    saveNamingSports(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternSports = values.pattern;\n      postprocessing.naming.enableCustomNamingSports = values.enabled;\n    },\n\n    saveNamingAbd(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAirByDate = values.pattern;\n      postprocessing.naming.enableCustomNamingAirByDate = values.enabled;\n    },\n\n    saveNamingAnime(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAnime = values.pattern;\n      postprocessing.naming.animeMultiEp = values.multiEpStyle;\n      postprocessing.naming.animeNamingType = values.animeNamingType;\n      postprocessing.naming.enableCustomNamingAnime = values.enabled;\n    },\n\n    async save() {\n      const {\n        postprocessing,\n        metadata,\n        setConfig\n      } = this; // We want to wait until the page has been fully loaded, before starting to save stuff.\n\n      if (!this.configLoaded) {\n        return;\n      } // Disable the save button until we're done.\n\n\n      this.saving = true; // Clone the config into a new object\n\n      const config = Object.assign({}, {\n        postProcessing: postprocessing,\n        metadata\n      }); // Use destructuring to remove the unwanted keys.\n\n      const {\n        multiEpStrings,\n        reflinkAvailable,\n        extraScriptsUrl,\n        ...rest\n      } = postprocessing; // Assign the object with the keys removed to our copied object.\n\n      config.postProcessing = rest;\n      const section = 'main';\n\n      try {\n        await setConfig({\n          section,\n          config\n        });\n        this.$snotify.success('Saved Post-Processing config', 'Saved', {\n          timeout: 5000\n        }); // Get system config to check for the ffmpeg binary.\n\n        this.getConfig('system');\n      } catch (error) {\n        this.$snotify.error('Error while trying to save Post-Processing config', 'Error');\n      } finally {\n        this.saving = false;\n      }\n    },\n\n    /**\n     * Get the first enabled metadata provider based on enabled features.\n     * @param {Object} providers - The metadata providers object.\n     * @return {String} - The id of the first enabled provider.\n     */\n    getFirstEnabledMetadataProvider() {\n      const {\n        metadata\n      } = this;\n      const firstEnabledProvider = Object.values(metadata.metadataProviders).find(provider => {\n        return provider.showMetadata || provider.episodeMetadata;\n      });\n      return firstEnabledProvider === undefined ? 'kodi' : firstEnabledProvider.id;\n    }\n\n  },\n  computed: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({\n      config: state => state.config.general,\n      metadata: state => state.config.metadata,\n      postprocessing: state => state.config.postprocessing,\n      torrentMethod: state => state.config.clients.torrents.method,\n      system: state => state.config.system\n    }),\n\n    configLoaded() {\n      const {\n        postprocessing\n      } = this;\n      return postprocessing.processAutomatically !== null;\n    },\n\n    multiEpStringsSelect() {\n      const {\n        postprocessing\n      } = this;\n\n      if (!postprocessing.multiEpStrings) {\n        return [];\n      }\n\n      return Object.keys(postprocessing.multiEpStrings).map(k => ({\n        value: Number(k),\n        text: postprocessing.multiEpStrings[k]\n      }));\n    },\n\n    seedActions() {\n      const {\n        torrentMethod\n      } = this;\n      let actions = [{\n        value: '',\n        text: 'No action'\n      }, {\n        value: 'remove',\n        text: 'Remove torrent'\n      }, {\n        value: 'pause',\n        text: 'Pause torrent'\n      }];\n      const removeWithData = [{\n        value: 'remove_with_data',\n        text: 'Remove torrent with data'\n      }];\n\n      if (!['rtorrent'].includes(torrentMethod)) {\n        actions = [...actions, ...removeWithData];\n      }\n\n      return actions;\n    }\n\n  },\n\n  beforeMount() {\n    // Wait for the next tick, so the component is rendered\n    this.$nextTick(() => {\n      $('#config-components').tabs();\n    });\n  },\n\n  watch: {\n    'metadata.metadataProviders': function (providers) {\n      // eslint-disable-line object-shorthand\n      const {\n        getFirstEnabledMetadataProvider\n      } = this;\n\n      if (Object.keys(providers).length > 0) {\n        this.metadataProviderSelected = getFirstEnabledMetadataProvider();\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-1%5B0%5D.rules%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options");
 
 /***/ }),
 
@@ -6702,7 +6702,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"render\": () => (/* binding */ render),\n/* harmony export */   \"staticRenderFns\": () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"div\", { attrs: { id: \"config\" } }, [\n    _c(\"div\", { attrs: { id: \"config-content\" } }, [\n      _c(\n        \"form\",\n        {\n          staticClass: \"form-horizontal\",\n          attrs: { id: \"configForm\" },\n          on: {\n            submit: function($event) {\n              $event.preventDefault()\n              return _vm.save()\n            }\n          }\n        },\n        [\n          _c(\"div\", { attrs: { id: \"config-components\" } }, [\n            _c(\"ul\", [\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#post-processing\" } }, [\n                    _vm._v(\"Post-Processing\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#episode-naming\" } }, [\n                    _vm._v(\"Episode Naming\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#metadata\" } }, [\n                    _vm._v(\"Metadata\")\n                  ])\n                ],\n                1\n              )\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"post-processing\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(0),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Scheduled Post-Processor\",\n                            id: \"process_automatically\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.processAutomatically,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"processAutomatically\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.processAutomatically\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Enable the scheduled post-processor to scan and process any files in your \"\n                            ),\n                            _c(\"i\", [_vm._v(\"Post-Processing Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Do not use if you use an external post-processing script\"\n                              )\n                            ])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.processAutomatically,\n                              expression: \"postprocessing.processAutomatically\"\n                            }\n                          ],\n                          attrs: {\n                            label: \"Auto Post-Processing Frequency\",\n                            id: \"autopostprocessor_frequency\",\n                            min: 10,\n                            step: 1\n                          },\n                          model: {\n                            value:\n                              _vm.postprocessing.autoPostprocessorFrequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"autoPostprocessorFrequency\",\n                                $$v\n                              )\n                            },\n                            expression:\n                              \"postprocessing.autoPostprocessorFrequency\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Time in minutes to check for new files to auto post-process (min 10)\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(1),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Enable download handler\",\n                            id: \"enable_download_handler\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.enabled,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"enabled\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.downloadHandler.enabled\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [_vm._v(\"Enable download handler\")]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \"Do not combine with scheduled post processing or external pp scripts!\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.downloadHandler.enabled,\n                              expression:\n                                \"postprocessing.downloadHandler.enabled\"\n                            }\n                          ],\n                          attrs: {\n                            min:\n                              _vm.postprocessing.downloadHandler.minFrequency,\n                            step: 1,\n                            label: \"Download handler frequency\",\n                            id: \"download_handler_frequency\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.frequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"frequency\",\n                                _vm._n($$v)\n                              )\n                            },\n                            expression:\n                              \"postprocessing.downloadHandler.frequency\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Frequency to check on the download clients (default: 60)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.downloadHandler.enabled\n                        ? _c(\n                            \"config-textbox-number\",\n                            {\n                              attrs: {\n                                label: \"Global torrent seed ratio\",\n                                id: \"torrent_seed_ratio\",\n                                step: 0.1,\n                                min: 0,\n                                max: 100\n                              },\n                              model: {\n                                value:\n                                  _vm.postprocessing.downloadHandler\n                                    .torrentSeedRatio,\n                                callback: function($$v) {\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedRatio\",\n                                    $$v\n                                  )\n                                },\n                                expression:\n                                  \"postprocessing.downloadHandler.torrentSeedRatio\"\n                              }\n                            },\n                            [\n                              _c(\"p\", [\n                                _vm._v(\n                                  \"Torrent seed ratio used to trigger a torrent seed action\"\n                                )\n                              ])\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"torrent_seed_action\",\n                            label: \"Torrent seed action\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.downloadHandler\n                                      .torrentSeedAction,\n                                  expression:\n                                    \"postprocessing.downloadHandler.torrentSeedAction\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"torrent_seed_action\",\n                                name: \"torrent_seed_action\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedAction\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.seedActions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Setting the ratio to 0, will have it perform the action directly after postprocessing.)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"default_client_path\",\n                            label: \"Default client path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"default_client_path\",\n                              name: \"default_client_path\",\n                              title: \"Select client download location\",\n                              \"initial-dir\":\n                                _vm.postprocessing.defaultClientPath\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.defaultClientPath = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"To prevent postprocessing from deleting your (root) download location, select the location to protect it from removal.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(2),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"tv_download_dir\",\n                            label: \"Post-Processing Dir\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"tv_download_dir\",\n                              name: \"tv_download_dir\",\n                              title: \"Select series download location\",\n                              \"initial-dir\": _vm.postprocessing.showDownloadDir\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.showDownloadDir = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"The folder where your download client puts the completed TV downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Please use separate downloading and completed folders in your download client if possible.\"\n                              )\n                            ])\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"The Post processing dir is also used when your download client is running on a different machine. It will try to map a postprocessed folder to PP dir.\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"processing_method\",\n                            label: \"Processing Method\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.postprocessing.processMethod,\n                                  expression: \"postprocessing.processMethod\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"processing_method\",\n                                name: \"processing_method\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"processMethod\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.processMethods, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What method should be used to put files into the library?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _vm.postprocessing.processMethod == \"reflink\"\n                            ? _c(\n                                \"p\",\n                                [\n                                  _vm._v(\"To use reference linking, the \"),\n                                  _c(\n                                    \"app-link\",\n                                    {\n                                      attrs: {\n                                        href:\n                                          \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                      }\n                                    },\n                                    [_vm._v(\"reflink package\")]\n                                  ),\n                                  _vm._v(\" needs to be installed.\")\n                                ],\n                                1\n                              )\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Specific postprocessing methods\",\n                            id: \"specific_post_processing\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.specificPostProcessing,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"specificPostProcessing\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.specificPostProcessing\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Enable this option if you want to use different processing methods (copy, move, etc..) for torrent and nzb downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\"This option is only used by the \"),\n                            _c(\n                              \"a\",\n                              {\n                                attrs: {\n                                  href:\n                                    \"config/postProcessing/#automated-download-handling\"\n                                }\n                              },\n                              [_vm._v(\"Automated Download Handling\")]\n                            ),\n                            _vm._v(\" option\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_torrent\",\n                                label: \"Processing Method Torrent\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodTorrent,\n                                      expression:\n                                        \"postprocessing.processMethodTorrent\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_torrent\",\n                                    name: \"processing_method_torrent\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodTorrent\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _c(\"p\", [\n                                _c(\"b\", [_vm._v(\"Note:\")]),\n                                _vm._v(\n                                  \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_nzb\",\n                                label: \"Processing Method Nzb\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodNzb,\n                                      expression:\n                                        \"postprocessing.processMethodNzb\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_nzb\",\n                                    name: \"processing_method_nzb\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodNzb\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone post-processing\",\n                            id: \"postpone_if_sync_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfSyncFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfSyncFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfSyncFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a folder if sync files are present.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"sync_files\",\n                            label: \"Sync File Extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"sync_files\",\n                              id: \"sync_files\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.syncFiles\n                            },\n                            on: { change: _vm.onChangeSyncFiles }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of extensions or filename globs Medusa ignores when post-processing\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone if no subtitle\",\n                            id: \"postpone_if_no_subs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfNoSubs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfNoSubs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfNoSubs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a file until subtitles are present\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Language names are allowed in subtitle filename (en.srt, pt-br.srt, ita.srt, etc.)\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Automatic post-processor should be disabled to avoid files with pending subtitles being processed over and over.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you have any active show with subtitle search disabled, you must enable Automatic post-processor.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename Episodes\",\n                            id: \"rename_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.renameEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"renameEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.renameEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename episode using the Episode Naming settings?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Create missing show directories\",\n                            id: \"create_missing_show_dirs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.createMissingShowDirs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"createMissingShowDirs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.createMissingShowDirs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Create missing show directories when they get deleted\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Add shows without directory\",\n                            id: \"add_shows_wo_dir\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.addShowsWithoutDir,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"addShowsWithoutDir\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.addShowsWithoutDir\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Add shows without creating a directory (not recommended)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete associated files\",\n                            id: \"move_associated_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.moveAssociatedFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"moveAssociatedFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.moveAssociatedFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete srt/srr/sfv/etc files while post-processing?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"allowed_extensions\",\n                            label: \"Keep associated file extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"allowed_extensions\",\n                              id: \"allowed_extensions\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.allowedExtensions\n                            },\n                            on: { change: _vm.onChangeAllowedExtensions }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of associated file extensions Medusa should keep while post-processing.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Leaving it empty means all associated files will be deleted\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename .nfo file\",\n                            id: \"nfo_rename\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.nfoRename,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"nfoRename\", $$v)\n                            },\n                            expression: \"postprocessing.nfoRename\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename the original .nfo file to .nfo-orig to avoid conflicts?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Change File Date\",\n                            id: \"airdate_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.airdateEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"airdateEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.airdateEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Set last modified filedate to the date that the episode aired?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"file_timestamp_timezone\",\n                            label: \"Timezone for File Date\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.fileTimestampTimezone,\n                                  expression:\n                                    \"postprocessing.fileTimestampTimezone\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"file_timestamp_timezone\",\n                                name: \"file_timestamp_timezone\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"fileTimestampTimezone\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.timezoneOptions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What timezone should be used to change File Date?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: { label: \"Unpack\", id: \"unpack\" },\n                          model: {\n                            value: _vm.postprocessing.unpack,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"unpack\", $$v)\n                            },\n                            expression: \"postprocessing.unpack\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Unpack any TV releases in your \"),\n                            _c(\"i\", [_vm._v(\"TV Download Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\" Only working with RAR archive\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete RAR contents\",\n                            id: \"del_rar_contents\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.deleteRarContent,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"deleteRarContent\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.deleteRarContent\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete content of RAR files, even if Process Method not set to move?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Don't delete empty folders\",\n                            id: \"no_delete\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.noDelete,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"noDelete\", $$v)\n                            },\n                            expression: \"postprocessing.noDelete\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Leave empty folders when post-processing?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Can be overridden using manual post-processing\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"extra_scripts\",\n                            label: \"Extra Scripts\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"extra_scripts\",\n                              id: \"extra_scripts\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.extraScripts\n                            },\n                            on: { change: _vm.onChangeExtraScripts }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\n                            \"span\",\n                            [\n                              _vm._v(\"See \"),\n                              _c(\n                                \"app-link\",\n                                {\n                                  staticClass: \"wikie\",\n                                  attrs: {\n                                    href: _vm.postprocessing.extraScriptsUrl\n                                  }\n                                },\n                                [_c(\"strong\", [_vm._v(\"Wiki\")])]\n                              ),\n                              _vm._v(\n                                \" for script arguments description and usage.\"\n                              )\n                            ],\n                            1\n                          )\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            disabled:\n                              _vm.system.ffprobeVersion ===\n                              \"ffprobe not available\",\n                            label:\n                              \"Use ffprobe to validate downloaded video files for a minimum of one video and audio stream\",\n                            id: \"check_streams\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.ffmpeg.checkStreams,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.ffmpeg,\n                                \"checkStreams\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.ffmpeg.checkStreams\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Use PPROBE to check a video for a minimum of one audio and video stream. This is the more safe version of the two. It will only scan the video files meta data.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _vm.system.ffprobeVersion === \"ffprobe not available\"\n                            ? _c(\"span\", { staticStyle: { color: \"red\" } }, [\n                                _vm._v(\n                                  \"Ffmpeg binary not found. Add the ffmpeg bin location to your system's environment or configure a path manually below.\"\n                                )\n                              ])\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"ffmpeg_path\",\n                            label: \"Alternative ffmpeg path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"ffmpeg_path\",\n                              name: \"ffmpeg_path\",\n                              title:\n                                \"Select folder location for the ffmpeg binary\",\n                              \"initial-dir\": _vm.postprocessing.ffmpeg.path\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.ffmpeg.path = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you can't or don't want to depend on the os environment path, you can fix the location to your ffmpeg binary.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"episode-naming\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(3),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          \"naming-pattern\": _vm.postprocessing.naming.pattern,\n                          \"naming-presets\": _vm.presets,\n                          \"multi-ep-style\": _vm.postprocessing.naming.multiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNaming }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternSports,\n                          \"naming-presets\": _vm.presets,\n                          type: \"sports\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingSports }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAirByDate,\n                          \"naming-presets\": _vm.presets,\n                          type: \"airs by date\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAbd }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAnime,\n                          \"naming-presets\": _vm.presets,\n                          type: \"anime\",\n                          \"multi-ep-style\":\n                            _vm.postprocessing.naming.animeMultiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"anime-naming-type\":\n                            _vm.postprocessing.naming.animeNamingType,\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAnime }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          staticStyle: { \"margin-top\": \"1em\" },\n                          attrs: {\n                            label: \"Strip Show Year\",\n                            id: \"naming_strip_year\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.naming.stripYear,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.naming,\n                                \"stripYear\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.naming.stripYear\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Remove the TV show's year when renaming the file?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Only applies to shows that have year inside parentheses\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"metadata\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(4),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"metadata_type\",\n                            label: \"Metadata Type\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.metadataProviderSelected,\n                                  expression: \"metadataProviderSelected\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"metadataType\",\n                                name: \"metadataType\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.metadataProviderSelected = $event.target\n                                    .multiple\n                                    ? $$selectedVal\n                                    : $$selectedVal[0]\n                                }\n                              }\n                            },\n                            _vm._l(_vm.metadata.metadataProviders, function(\n                              option\n                            ) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.id,\n                                  domProps: { value: option.id }\n                                },\n                                [_vm._v(_vm._s(option.name))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"d-block\" }, [\n                            _vm._v(\n                              \"Toggle the metadata options that you wish to be created. \"\n                            ),\n                            _c(\"b\", [_vm._v(\"Multiple targets may be used.\")])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm._l(_vm.metadata.metadataProviders, function(\n                        provider\n                      ) {\n                        return _c(\n                          \"div\",\n                          {\n                            directives: [\n                              {\n                                name: \"show\",\n                                rawName: \"v-show\",\n                                value:\n                                  provider.id === _vm.metadataProviderSelected,\n                                expression:\n                                  \"provider.id === metadataProviderSelected\"\n                              }\n                            ],\n                            key: provider.id,\n                            staticClass: \"metadata\",\n                            attrs: { id: \"provider.id\" }\n                          },\n                          [\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-options-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Create:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_options\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.showMetadata,\n                                            expression: \"provider.showMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_show_metadata\"\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.showMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.showMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.showMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.showMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"showMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeMetadata,\n                                            expression:\n                                              \"provider.episodeMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_episode_metadata\",\n                                          disabled: provider.example.episodeMetadata.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.episodeMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.episodeMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.fanart,\n                                            expression: \"provider.fanart\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_fanart\",\n                                          disabled: provider.example.fanart.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.fanart\n                                          )\n                                            ? _vm._i(provider.fanart, null) > -1\n                                            : provider.fanart\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.fanart,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"fanart\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Fanart\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.poster,\n                                            expression: \"provider.poster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_poster\",\n                                          disabled: provider.example.poster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.poster\n                                          )\n                                            ? _vm._i(provider.poster, null) > -1\n                                            : provider.poster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.poster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"poster\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.banner,\n                                            expression: \"provider.banner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_banner\",\n                                          disabled: provider.example.banner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.banner\n                                          )\n                                            ? _vm._i(provider.banner, null) > -1\n                                            : provider.banner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.banner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"banner\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Banner\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeThumbnails,\n                                            expression:\n                                              \"provider.episodeThumbnails\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_episode_thumbnails\",\n                                          disabled: provider.example.episodeThumbnails.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeThumbnails\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeThumbnails,\n                                                null\n                                              ) > -1\n                                            : provider.episodeThumbnails\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a =\n                                                provider.episodeThumbnails,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeThumbnails\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Thumbnails\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonPosters,\n                                            expression: \"provider.seasonPosters\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_posters\",\n                                          disabled: provider.example.seasonPosters.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonPosters\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonPosters,\n                                                null\n                                              ) > -1\n                                            : provider.seasonPosters\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonPosters,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonPosters\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Posters\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonBanners,\n                                            expression: \"provider.seasonBanners\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_banners\",\n                                          disabled: provider.example.seasonBanners.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonBanners\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonBanners,\n                                                null\n                                              ) > -1\n                                            : provider.seasonBanners\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonBanners,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonBanners\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Banners\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllPoster,\n                                            expression:\n                                              \"provider.seasonAllPoster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_poster\",\n                                          disabled: provider.example.seasonAllPoster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllPoster\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllPoster,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllPoster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllPoster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllPoster\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllBanner,\n                                            expression:\n                                              \"provider.seasonAllBanner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_banner\",\n                                          disabled: provider.example.seasonAllBanner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllBanner\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllBanner,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllBanner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllBanner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllBanner\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Banner\")\n                                    ]\n                                  )\n                                ])\n                              ]\n                            ),\n                            _vm._v(\" \"),\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-example-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Results:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_example\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.showMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_show_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .showMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.fanart },\n                                          attrs: {\n                                            id: provider.id + \"_eg_fanart\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.fanart +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.poster },\n                                          attrs: {\n                                            id: provider.id + \"_eg_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.poster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.banner },\n                                          attrs: {\n                                            id: provider.id + \"_eg_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.banner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeThumbnails\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_thumbnails\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeThumbnails +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonPosters\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_posters\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonPosters +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonBanners\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_banners\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonBanners +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllPoster\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllPoster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllBanner\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllBanner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  )\n                                ])\n                              ]\n                            )\n                          ]\n                        )\n                      })\n                    ],\n                    2\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"h6\", { staticClass: \"pull-right\" }, [\n              _c(\"b\", [\n                _vm._v(\"All non-absolute folder locations are relative to \"),\n                _c(\"span\", { staticClass: \"path\" }, [\n                  _vm._v(_vm._s(_vm.system.dataDir))\n                ])\n              ])\n            ])\n          ])\n        ]\n      )\n    ])\n  ])\n}\nvar staticRenderFns = [\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Scheduled Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Settings that dictate how Medusa should process completed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The scheduled post-processor will periodically scan a folder for media to process.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"a\", { attrs: { name: \"automated-download-handling\" } }),\n        _c(\"h3\", [_vm._v(\"Automated Download Handling\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Check clients directly through api's for completed or failed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The download handler will periodically connect to the nzb or torrent clients and check for completed and failed downloads.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"General Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Generic post-processing settings that apply both to the scheduled post-processor as external scripts\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Episode Naming\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [_vm._v(\"How Medusa will name and sort your episodes.\")])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Metadata\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The data associated to the data. These are files associated to a TV show in the form of images and text that, when supported, will enhance the viewing experience.\"\n          )\n        ])\n      ]\n    )\n  }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"render\": () => (/* binding */ render),\n/* harmony export */   \"staticRenderFns\": () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"div\", { attrs: { id: \"config\" } }, [\n    _c(\"div\", { attrs: { id: \"config-content\" } }, [\n      _c(\n        \"form\",\n        {\n          staticClass: \"form-horizontal\",\n          attrs: { id: \"configForm\" },\n          on: {\n            submit: function($event) {\n              $event.preventDefault()\n              return _vm.save()\n            }\n          }\n        },\n        [\n          _c(\"div\", { attrs: { id: \"config-components\" } }, [\n            _c(\"ul\", [\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#post-processing\" } }, [\n                    _vm._v(\"Post-Processing\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#episode-naming\" } }, [\n                    _vm._v(\"Episode Naming\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#metadata\" } }, [\n                    _vm._v(\"Metadata\")\n                  ])\n                ],\n                1\n              )\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"post-processing\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(0),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Scheduled Post-Processor\",\n                            id: \"process_automatically\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.processAutomatically,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"processAutomatically\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.processAutomatically\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Enable the scheduled post-processor to scan and process any files in your \"\n                            ),\n                            _c(\"i\", [_vm._v(\"Post-Processing Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Do not use if you use an external post-processing script\"\n                              )\n                            ])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.processAutomatically,\n                              expression: \"postprocessing.processAutomatically\"\n                            }\n                          ],\n                          attrs: {\n                            label: \"Auto Post-Processing Frequency\",\n                            id: \"autopostprocessor_frequency\",\n                            min: 10,\n                            step: 1\n                          },\n                          model: {\n                            value:\n                              _vm.postprocessing.autoPostprocessorFrequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"autoPostprocessorFrequency\",\n                                $$v\n                              )\n                            },\n                            expression:\n                              \"postprocessing.autoPostprocessorFrequency\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Time in minutes to check for new files to auto post-process (min 10)\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(1),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Enable download handler\",\n                            id: \"enable_download_handler\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.enabled,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"enabled\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.downloadHandler.enabled\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [_vm._v(\"Enable download handler\")]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \"Do not combine with scheduled post processing or external pp scripts!\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.downloadHandler.enabled,\n                              expression:\n                                \"postprocessing.downloadHandler.enabled\"\n                            }\n                          ],\n                          attrs: {\n                            min:\n                              _vm.postprocessing.downloadHandler.minFrequency,\n                            step: 1,\n                            label: \"Download handler frequency\",\n                            id: \"download_handler_frequency\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.frequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"frequency\",\n                                _vm._n($$v)\n                              )\n                            },\n                            expression:\n                              \"postprocessing.downloadHandler.frequency\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Frequency to check on the download clients (default: 60)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.downloadHandler.enabled\n                        ? _c(\n                            \"config-textbox-number\",\n                            {\n                              attrs: {\n                                label: \"Global torrent seed ratio\",\n                                id: \"torrent_seed_ratio\",\n                                step: 0.1,\n                                min: 0,\n                                max: 100\n                              },\n                              model: {\n                                value:\n                                  _vm.postprocessing.downloadHandler\n                                    .torrentSeedRatio,\n                                callback: function($$v) {\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedRatio\",\n                                    $$v\n                                  )\n                                },\n                                expression:\n                                  \"postprocessing.downloadHandler.torrentSeedRatio\"\n                              }\n                            },\n                            [\n                              _c(\"p\", [\n                                _vm._v(\n                                  \"Torrent seed ratio used to trigger a torrent seed action\"\n                                )\n                              ])\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"torrent_seed_action\",\n                            label: \"Torrent seed action\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.downloadHandler\n                                      .torrentSeedAction,\n                                  expression:\n                                    \"postprocessing.downloadHandler.torrentSeedAction\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"torrent_seed_action\",\n                                name: \"torrent_seed_action\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedAction\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.seedActions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Setting the ratio to 0, will have it perform the action directly after postprocessing.)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"default_client_path\",\n                            label: \"Default client path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"default_client_path\",\n                              name: \"default_client_path\",\n                              title: \"Select client download location\",\n                              \"initial-dir\":\n                                _vm.postprocessing.defaultClientPath\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.defaultClientPath = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"To prevent postprocessing from deleting your (root) download location, select the location to protect it from removal.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(2),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"tv_download_dir\",\n                            label: \"Post-Processing Dir\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"tv_download_dir\",\n                              name: \"tv_download_dir\",\n                              title: \"Select series download location\",\n                              \"initial-dir\": _vm.postprocessing.showDownloadDir\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.showDownloadDir = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"The folder where your download client puts the completed TV downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Please use separate downloading and completed folders in your download client if possible.\"\n                              )\n                            ])\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"The Post processing dir is also used when your download client is running on a different machine. It will try to map a postprocessed folder to PP dir.\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"processing_method\",\n                            label: \"Processing Method\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.postprocessing.processMethod,\n                                  expression: \"postprocessing.processMethod\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"processing_method\",\n                                name: \"processing_method\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"processMethod\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.processMethods, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What method should be used to put files into the library?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _vm.postprocessing.processMethod == \"reflink\"\n                            ? _c(\n                                \"p\",\n                                [\n                                  _vm._v(\"To use reference linking, the \"),\n                                  _c(\n                                    \"app-link\",\n                                    {\n                                      attrs: {\n                                        href:\n                                          \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                      }\n                                    },\n                                    [_vm._v(\"reflink package\")]\n                                  ),\n                                  _vm._v(\" needs to be installed.\")\n                                ],\n                                1\n                              )\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Specific postprocessing methods\",\n                            id: \"specific_post_processing\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.specificPostProcessing,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"specificPostProcessing\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.specificPostProcessing\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Enable this option if you want to use different processing methods (copy, move, etc..) for torrent and nzb downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\"This option is only used by the \"),\n                            _c(\n                              \"a\",\n                              {\n                                attrs: {\n                                  href:\n                                    \"config/postProcessing/#automated-download-handling\"\n                                }\n                              },\n                              [_vm._v(\"Automated Download Handling\")]\n                            ),\n                            _vm._v(\" option\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_torrent\",\n                                label: \"Processing Method Torrent\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodTorrent,\n                                      expression:\n                                        \"postprocessing.processMethodTorrent\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_torrent\",\n                                    name: \"processing_method_torrent\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodTorrent\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _c(\"p\", [\n                                _c(\"b\", [_vm._v(\"Note:\")]),\n                                _vm._v(\n                                  \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_nzb\",\n                                label: \"Processing Method Nzb\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodNzb,\n                                      expression:\n                                        \"postprocessing.processMethodNzb\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_nzb\",\n                                    name: \"processing_method_nzb\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodNzb\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone post-processing\",\n                            id: \"postpone_if_sync_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfSyncFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfSyncFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfSyncFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a folder if sync files are present.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"sync_files\",\n                            label: \"Sync File Extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"sync_files\",\n                              id: \"sync_files\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.syncFiles\n                            },\n                            on: { change: _vm.onChangeSyncFiles }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of extensions or filename globs Medusa ignores when post-processing\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone if no subtitle\",\n                            id: \"postpone_if_no_subs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfNoSubs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfNoSubs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfNoSubs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a file until subtitles are present\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Language names are allowed in subtitle filename (en.srt, pt-br.srt, ita.srt, etc.)\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Automatic post-processor should be disabled to avoid files with pending subtitles being processed over and over.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you have any active show with subtitle search disabled, you must enable Automatic post-processor.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename Episodes\",\n                            id: \"rename_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.renameEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"renameEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.renameEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename episode using the Episode Naming settings?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Create missing show directories\",\n                            id: \"create_missing_show_dirs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.createMissingShowDirs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"createMissingShowDirs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.createMissingShowDirs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Create missing show directories when they get deleted\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Add shows without directory\",\n                            id: \"add_shows_wo_dir\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.addShowsWithoutDir,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"addShowsWithoutDir\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.addShowsWithoutDir\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Add shows without creating a directory (not recommended)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete associated files\",\n                            id: \"move_associated_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.moveAssociatedFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"moveAssociatedFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.moveAssociatedFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete srt/srr/sfv/etc files while post-processing?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"allowed_extensions\",\n                            label: \"Keep associated file extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"allowed_extensions\",\n                              id: \"allowed_extensions\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.allowedExtensions\n                            },\n                            on: { change: _vm.onChangeAllowedExtensions }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of associated file extensions Medusa should keep while post-processing.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Leaving it empty means all associated files will be deleted\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename .nfo file\",\n                            id: \"nfo_rename\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.nfoRename,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"nfoRename\", $$v)\n                            },\n                            expression: \"postprocessing.nfoRename\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename the original .nfo file to .nfo-orig to avoid conflicts?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Change File Date\",\n                            id: \"airdate_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.airdateEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"airdateEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.airdateEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Set last modified filedate to the date that the episode aired?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"file_timestamp_timezone\",\n                            label: \"Timezone for File Date\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.fileTimestampTimezone,\n                                  expression:\n                                    \"postprocessing.fileTimestampTimezone\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"file_timestamp_timezone\",\n                                name: \"file_timestamp_timezone\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"fileTimestampTimezone\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.timezoneOptions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What timezone should be used to change File Date?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: { label: \"Unpack\", id: \"unpack\" },\n                          model: {\n                            value: _vm.postprocessing.unpack,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"unpack\", $$v)\n                            },\n                            expression: \"postprocessing.unpack\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Unpack any TV releases in your \"),\n                            _c(\"i\", [_vm._v(\"TV Download Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\" Only working with RAR archive\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete RAR contents\",\n                            id: \"del_rar_contents\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.deleteRarContent,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"deleteRarContent\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.deleteRarContent\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete content of RAR files, even if Process Method not set to move?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Don't delete empty folders\",\n                            id: \"no_delete\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.noDelete,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"noDelete\", $$v)\n                            },\n                            expression: \"postprocessing.noDelete\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Leave empty folders when post-processing?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Can be overridden using manual post-processing\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"extra_scripts\",\n                            label: \"Extra Scripts\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"extra_scripts\",\n                              id: \"extra_scripts\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.extraScripts\n                            },\n                            on: { change: _vm.onChangeExtraScripts }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\n                            \"span\",\n                            [\n                              _vm._v(\"See \"),\n                              _c(\n                                \"app-link\",\n                                {\n                                  staticClass: \"wikie\",\n                                  attrs: {\n                                    href: _vm.postprocessing.extraScriptsUrl\n                                  }\n                                },\n                                [_c(\"strong\", [_vm._v(\"Wiki\")])]\n                              ),\n                              _vm._v(\n                                \" for script arguments description and usage.\"\n                              )\n                            ],\n                            1\n                          )\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            disabled:\n                              _vm.system.ffprobeVersion ===\n                              \"ffprobe not available\",\n                            label:\n                              \"Use ffprobe to validate downloaded video files for a minimum of one video and audio stream\",\n                            id: \"check_streams\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.ffmpeg.checkStreams,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.ffmpeg,\n                                \"checkStreams\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.ffmpeg.checkStreams\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Use PPROBE to check a video for a minimum of one audio and video stream. This is the more safe version of the two. It will only scan the video files meta data.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _vm.system.ffprobeVersion === \"ffprobe not available\"\n                            ? _c(\"span\", { staticStyle: { color: \"red\" } }, [\n                                _vm._v(\n                                  \"Ffmpeg binary not found. Add the ffmpeg bin location to your system's environment or configure a path manually below.\"\n                                )\n                              ])\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"ffmpeg_path\",\n                            label: \"Alternative ffmpeg path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"ffmpeg_path\",\n                              name: \"ffmpeg_path\",\n                              title:\n                                \"Select folder location for the ffmpeg binary\",\n                              \"initial-dir\": _vm.postprocessing.ffmpeg.path\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.ffmpeg.path = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you can't or don't want to depend on the os environment path, you can fix the location to your ffmpeg binary.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"episode-naming\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(3),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          \"naming-pattern\": _vm.postprocessing.naming.pattern,\n                          \"naming-presets\": _vm.presets,\n                          \"multi-ep-style\": _vm.postprocessing.naming.multiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNaming }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternSports,\n                          \"naming-presets\": _vm.presets,\n                          type: \"sports\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingSports }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAirByDate,\n                          \"naming-presets\": _vm.presets,\n                          type: \"airs by date\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAbd }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAnime,\n                          \"naming-presets\": _vm.presets,\n                          type: \"anime\",\n                          \"multi-ep-style\":\n                            _vm.postprocessing.naming.animeMultiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"anime-naming-type\":\n                            _vm.postprocessing.naming.animeNamingType,\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAnime }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          staticStyle: { \"margin-top\": \"1em\" },\n                          attrs: {\n                            label: \"Strip Show Year\",\n                            id: \"naming_strip_year\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.naming.stripYear,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.naming,\n                                \"stripYear\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.naming.stripYear\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Remove the TV show's year when renaming the file?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Only applies to shows that have year inside parentheses\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"metadata\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(4),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"metadata_type\",\n                            label: \"Metadata Type\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.metadataProviderSelected,\n                                  expression: \"metadataProviderSelected\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"metadataType\",\n                                name: \"metadataType\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.metadataProviderSelected = $event.target\n                                    .multiple\n                                    ? $$selectedVal\n                                    : $$selectedVal[0]\n                                }\n                              }\n                            },\n                            _vm._l(_vm.metadata.metadataProviders, function(\n                              option\n                            ) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.id,\n                                  domProps: { value: option.id }\n                                },\n                                [_vm._v(_vm._s(option.name))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"d-block\" }, [\n                            _vm._v(\n                              \"Toggle the metadata options that you wish to be created. \"\n                            ),\n                            _c(\"b\", [_vm._v(\"Multiple targets may be used.\")])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm._l(_vm.metadata.metadataProviders, function(\n                        provider\n                      ) {\n                        return _c(\n                          \"div\",\n                          {\n                            directives: [\n                              {\n                                name: \"show\",\n                                rawName: \"v-show\",\n                                value:\n                                  provider.id === _vm.metadataProviderSelected,\n                                expression:\n                                  \"provider.id === metadataProviderSelected\"\n                              }\n                            ],\n                            key: provider.id,\n                            staticClass: \"metadata\",\n                            attrs: { id: \"provider.id\" }\n                          },\n                          [\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-options-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Create:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_options\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.showMetadata,\n                                            expression: \"provider.showMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_show_metadata\"\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.showMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.showMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.showMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.showMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"showMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeMetadata,\n                                            expression:\n                                              \"provider.episodeMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_episode_metadata\",\n                                          disabled: provider.example.episodeMetadata.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.episodeMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.episodeMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.fanart,\n                                            expression: \"provider.fanart\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_fanart\",\n                                          disabled: provider.example.fanart.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.fanart\n                                          )\n                                            ? _vm._i(provider.fanart, null) > -1\n                                            : provider.fanart\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.fanart,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"fanart\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Fanart\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.poster,\n                                            expression: \"provider.poster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_poster\",\n                                          disabled: provider.example.poster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.poster\n                                          )\n                                            ? _vm._i(provider.poster, null) > -1\n                                            : provider.poster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.poster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"poster\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.banner,\n                                            expression: \"provider.banner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_banner\",\n                                          disabled: provider.example.banner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.banner\n                                          )\n                                            ? _vm._i(provider.banner, null) > -1\n                                            : provider.banner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.banner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"banner\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Banner\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeThumbnails,\n                                            expression:\n                                              \"provider.episodeThumbnails\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_episode_thumbnails\",\n                                          disabled: provider.example.episodeThumbnails.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeThumbnails\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeThumbnails,\n                                                null\n                                              ) > -1\n                                            : provider.episodeThumbnails\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a =\n                                                provider.episodeThumbnails,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeThumbnails\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Thumbnails\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonPosters,\n                                            expression: \"provider.seasonPosters\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_posters\",\n                                          disabled: provider.example.seasonPosters.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonPosters\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonPosters,\n                                                null\n                                              ) > -1\n                                            : provider.seasonPosters\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonPosters,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonPosters\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Posters\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonBanners,\n                                            expression: \"provider.seasonBanners\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_banners\",\n                                          disabled: provider.example.seasonBanners.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonBanners\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonBanners,\n                                                null\n                                              ) > -1\n                                            : provider.seasonBanners\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonBanners,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonBanners\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Banners\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllPoster,\n                                            expression:\n                                              \"provider.seasonAllPoster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_poster\",\n                                          disabled: provider.example.seasonAllPoster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllPoster\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllPoster,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllPoster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllPoster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllPoster\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllBanner,\n                                            expression:\n                                              \"provider.seasonAllBanner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_banner\",\n                                          disabled: provider.example.seasonAllBanner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllBanner\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllBanner,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllBanner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllBanner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllBanner\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Banner\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_overwrite_nfo\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.overwriteNfo,\n                                            expression: \"provider.overwriteNfo\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_overwrite_nfo\"\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.overwriteNfo\n                                          )\n                                            ? _vm._i(\n                                                provider.overwriteNfo,\n                                                null\n                                              ) > -1\n                                            : provider.overwriteNfo\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.overwriteNfo,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"overwriteNfo\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"overwriteNfo\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"overwriteNfo\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Overwrite Nfo\")\n                                    ]\n                                  )\n                                ])\n                              ]\n                            ),\n                            _vm._v(\" \"),\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-example-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Results:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_example\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.showMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_show_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .showMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.fanart },\n                                          attrs: {\n                                            id: provider.id + \"_eg_fanart\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.fanart +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.poster },\n                                          attrs: {\n                                            id: provider.id + \"_eg_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.poster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.banner },\n                                          attrs: {\n                                            id: provider.id + \"_eg_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.banner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeThumbnails\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_thumbnails\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeThumbnails +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonPosters\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_posters\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonPosters +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonBanners\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_banners\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonBanners +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllPoster\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllPoster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllBanner\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllBanner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  )\n                                ])\n                              ]\n                            )\n                          ]\n                        )\n                      })\n                    ],\n                    2\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"h6\", { staticClass: \"pull-right\" }, [\n              _c(\"b\", [\n                _vm._v(\"All non-absolute folder locations are relative to \"),\n                _c(\"span\", { staticClass: \"path\" }, [\n                  _vm._v(_vm._s(_vm.system.dataDir))\n                ])\n              ])\n            ])\n          ])\n        ]\n      )\n    ])\n  ])\n}\nvar staticRenderFns = [\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Scheduled Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Settings that dictate how Medusa should process completed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The scheduled post-processor will periodically scan a folder for media to process.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"a\", { attrs: { name: \"automated-download-handling\" } }),\n        _c(\"h3\", [_vm._v(\"Automated Download Handling\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Check clients directly through api's for completed or failed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The download handler will periodically connect to the nzb or torrent clients and check for completed and failed downloads.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"General Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Generic post-processing settings that apply both to the scheduled post-processor as external scripts\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Episode Naming\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [_vm._v(\"How Medusa will name and sort your episodes.\")])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Metadata\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The data associated to the data. These are files associated to a TV show in the form of images and text that, when supported, will enhance the viewing experience.\"\n          )\n        ])\n      ]\n    )\n  }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options");
 
 /***/ }),
 
diff --git a/themes/light/assets/js/medusa-runtime.js b/themes/light/assets/js/medusa-runtime.js
index fd02b858fc..030aefa8d3 100644
--- a/themes/light/assets/js/medusa-runtime.js
+++ b/themes/light/assets/js/medusa-runtime.js
@@ -147,7 +147,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ \"./src/components/helpers/index.js\");\n/* provided dependency */ var $ = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  name: 'config-post-processing',\n  components: {\n    AppLink: _helpers__WEBPACK_IMPORTED_MODULE_0__.AppLink,\n    ConfigTextboxNumber: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTextboxNumber,\n    ConfigToggleSlider: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigToggleSlider,\n    ConfigTemplate: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTemplate,\n    FileBrowser: _helpers__WEBPACK_IMPORTED_MODULE_0__.FileBrowser,\n    NamePattern: _helpers__WEBPACK_IMPORTED_MODULE_0__.NamePattern,\n    SelectList: _helpers__WEBPACK_IMPORTED_MODULE_0__.SelectList\n  },\n\n  data() {\n    return {\n      presets: [{\n        pattern: 'Season %0S/%SN - %Sx%0E - %EN',\n        example: 'Season 02/Show Name - 2x03 - Ep Name'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%E.N',\n        example: 'Season 02/Show.Name.S02E03.Ep.Name'\n      }, {\n        pattern: 'Season %S/%S_N_%Sx%0E_%E_N',\n        example: 'Season 2/Show_Name_2x03_Ep_Name'\n      }, {\n        pattern: 'Season %S/%SN S%0SE%0E %SQN',\n        example: 'Season 2/Show Name S02E03 720p HDTV x264'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%Q.N-%RG',\n        example: 'Season 02/Show.Name.S02E03.720p.HDTV-RLSGROUP'\n      }],\n      processMethods: [{\n        value: 'copy',\n        text: 'Copy'\n      }, {\n        value: 'move',\n        text: 'Move'\n      }, {\n        value: 'hardlink',\n        text: 'Hard Link'\n      }, {\n        value: 'symlink',\n        text: 'Symbolic Link'\n      }, {\n        value: 'keeplink',\n        text: 'Keep Link'\n      }],\n      timezoneOptions: [{\n        value: 'local',\n        text: 'Local'\n      }, {\n        value: 'network',\n        text: 'Network'\n      }],\n      metadataProviderSelected: null,\n      saving: false\n    };\n  },\n\n  methods: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapActions)(['getConfig', 'setConfig']),\n\n    onChangeSyncFiles(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.syncFiles = items.map(item => item.value);\n    },\n\n    onChangeAllowedExtensions(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.allowedExtensions = items.map(item => item.value);\n    },\n\n    onChangeExtraScripts(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.extraScripts = items.map(item => item.value);\n    },\n\n    saveNaming(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.pattern = values.pattern;\n      postprocessing.naming.multiEp = values.multiEpStyle;\n    },\n\n    saveNamingSports(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternSports = values.pattern;\n      postprocessing.naming.enableCustomNamingSports = values.enabled;\n    },\n\n    saveNamingAbd(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAirByDate = values.pattern;\n      postprocessing.naming.enableCustomNamingAirByDate = values.enabled;\n    },\n\n    saveNamingAnime(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAnime = values.pattern;\n      postprocessing.naming.animeMultiEp = values.multiEpStyle;\n      postprocessing.naming.animeNamingType = values.animeNamingType;\n      postprocessing.naming.enableCustomNamingAnime = values.enabled;\n    },\n\n    async save() {\n      const {\n        postprocessing,\n        metadata,\n        setConfig\n      } = this; // We want to wait until the page has been fully loaded, before starting to save stuff.\n\n      if (!this.configLoaded) {\n        return;\n      } // Disable the save button until we're done.\n\n\n      this.saving = true; // Clone the config into a new object\n\n      const config = Object.assign({}, {\n        postProcessing: postprocessing,\n        metadata\n      }); // Use destructuring to remove the unwanted keys.\n\n      const {\n        multiEpStrings,\n        reflinkAvailable,\n        extraScriptsUrl,\n        ...rest\n      } = postprocessing; // Assign the object with the keys removed to our copied object.\n\n      config.postProcessing = rest;\n      const section = 'main';\n\n      try {\n        await setConfig({\n          section,\n          config\n        });\n        this.$snotify.success('Saved Post-Processing config', 'Saved', {\n          timeout: 5000\n        }); // Get system config to check for the ffmpeg binary.\n\n        this.getConfig('system');\n      } catch (error) {\n        this.$snotify.error('Error while trying to save Post-Processing config', 'Error');\n      } finally {\n        this.saving = false;\n      }\n    },\n\n    /**\n     * Get the first enabled metadata provider based on enabled features.\n     * @param {Object} providers - The metadata providers object.\n     * @return {String} - The id of the first enabled provider.\n     */\n    getFirstEnabledMetadataProvider() {\n      const {\n        metadata\n      } = this;\n      const firstEnabledProvider = Object.values(metadata.metadataProviders).find(provider => {\n        return provider.showMetadata || provider.episodeMetadata;\n      });\n      return firstEnabledProvider === undefined ? 'kodi' : firstEnabledProvider.id;\n    }\n\n  },\n  computed: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({\n      config: state => state.config.general,\n      metadata: state => state.config.metadata,\n      postprocessing: state => state.config.postprocessing,\n      torrentMethod: state => state.config.clients.torrents.method,\n      system: state => state.config.system\n    }),\n\n    configLoaded() {\n      const {\n        postprocessing\n      } = this;\n      return postprocessing.processAutomatically !== null;\n    },\n\n    multiEpStringsSelect() {\n      const {\n        postprocessing\n      } = this;\n\n      if (!postprocessing.multiEpStrings) {\n        return [];\n      }\n\n      return Object.keys(postprocessing.multiEpStrings).map(k => ({\n        value: Number(k),\n        text: postprocessing.multiEpStrings[k]\n      }));\n    },\n\n    seedActions() {\n      const {\n        torrentMethod\n      } = this;\n      let actions = [{\n        value: '',\n        text: 'No action'\n      }, {\n        value: 'remove',\n        text: 'Remove torrent'\n      }, {\n        value: 'pause',\n        text: 'Pause torrent'\n      }];\n      const removeWithData = [{\n        value: 'remove_with_data',\n        text: 'Remove torrent with data'\n      }];\n\n      if (!['rtorrent'].includes(torrentMethod)) {\n        actions = [...actions, ...removeWithData];\n      }\n\n      return actions;\n    }\n\n  },\n\n  beforeMount() {\n    // Wait for the next tick, so the component is rendered\n    this.$nextTick(() => {\n      $('#config-components').tabs();\n    });\n  },\n\n  watch: {\n    'metadata.metadataProviders': function (providers) {\n      // eslint-disable-line object-shorthand\n      const {\n        getFirstEnabledMetadataProvider\n      } = this;\n\n      if (Object.keys(providers).length > 0) {\n        this.metadataProviderSelected = getFirstEnabledMetadataProvider();\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-1%5B0%5D.rules%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var _helpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./helpers */ \"./src/components/helpers/index.js\");\n/* provided dependency */ var $ = __webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\");\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n  name: 'config-post-processing',\n  components: {\n    AppLink: _helpers__WEBPACK_IMPORTED_MODULE_0__.AppLink,\n    ConfigTextboxNumber: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTextboxNumber,\n    ConfigToggleSlider: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigToggleSlider,\n    ConfigTemplate: _helpers__WEBPACK_IMPORTED_MODULE_0__.ConfigTemplate,\n    FileBrowser: _helpers__WEBPACK_IMPORTED_MODULE_0__.FileBrowser,\n    NamePattern: _helpers__WEBPACK_IMPORTED_MODULE_0__.NamePattern,\n    SelectList: _helpers__WEBPACK_IMPORTED_MODULE_0__.SelectList\n  },\n\n  data() {\n    return {\n      presets: [{\n        pattern: 'Season %0S/%SN - %Sx%0E - %EN',\n        example: 'Season 02/Show Name - 2x03 - Ep Name'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%E.N',\n        example: 'Season 02/Show.Name.S02E03.Ep.Name'\n      }, {\n        pattern: 'Season %S/%S_N_%Sx%0E_%E_N',\n        example: 'Season 2/Show_Name_2x03_Ep_Name'\n      }, {\n        pattern: 'Season %S/%SN S%0SE%0E %SQN',\n        example: 'Season 2/Show Name S02E03 720p HDTV x264'\n      }, {\n        pattern: 'Season %0S/%S.N.S%0SE%0E.%Q.N-%RG',\n        example: 'Season 02/Show.Name.S02E03.720p.HDTV-RLSGROUP'\n      }],\n      processMethods: [{\n        value: 'copy',\n        text: 'Copy'\n      }, {\n        value: 'move',\n        text: 'Move'\n      }, {\n        value: 'hardlink',\n        text: 'Hard Link'\n      }, {\n        value: 'symlink',\n        text: 'Symbolic Link'\n      }, {\n        value: 'keeplink',\n        text: 'Keep Link'\n      }],\n      timezoneOptions: [{\n        value: 'local',\n        text: 'Local'\n      }, {\n        value: 'network',\n        text: 'Network'\n      }],\n      metadataProviderSelected: null,\n      saving: false\n    };\n  },\n\n  methods: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapActions)(['getConfig', 'setConfig']),\n\n    onChangeSyncFiles(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.syncFiles = items.map(item => item.value);\n    },\n\n    onChangeAllowedExtensions(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.allowedExtensions = items.map(item => item.value);\n    },\n\n    onChangeExtraScripts(items) {\n      const {\n        postprocessing\n      } = this;\n      postprocessing.extraScripts = items.map(item => item.value);\n    },\n\n    saveNaming(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.pattern = values.pattern;\n      postprocessing.naming.multiEp = values.multiEpStyle;\n    },\n\n    saveNamingSports(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternSports = values.pattern;\n      postprocessing.naming.enableCustomNamingSports = values.enabled;\n    },\n\n    saveNamingAbd(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAirByDate = values.pattern;\n      postprocessing.naming.enableCustomNamingAirByDate = values.enabled;\n    },\n\n    saveNamingAnime(values) {\n      const {\n        postprocessing\n      } = this;\n\n      if (!this.configLoaded) {\n        return;\n      }\n\n      postprocessing.naming.patternAnime = values.pattern;\n      postprocessing.naming.animeMultiEp = values.multiEpStyle;\n      postprocessing.naming.animeNamingType = values.animeNamingType;\n      postprocessing.naming.enableCustomNamingAnime = values.enabled;\n    },\n\n    async save() {\n      const {\n        postprocessing,\n        metadata,\n        setConfig\n      } = this; // We want to wait until the page has been fully loaded, before starting to save stuff.\n\n      if (!this.configLoaded) {\n        return;\n      } // Disable the save button until we're done.\n\n\n      this.saving = true; // Clone the config into a new object\n\n      const config = Object.assign({}, {\n        postProcessing: postprocessing,\n        metadata\n      }); // Use destructuring to remove the unwanted keys.\n\n      const {\n        multiEpStrings,\n        reflinkAvailable,\n        extraScriptsUrl,\n        ...rest\n      } = postprocessing; // Assign the object with the keys removed to our copied object.\n\n      config.postProcessing = rest;\n      const section = 'main';\n\n      try {\n        await setConfig({\n          section,\n          config\n        });\n        this.$snotify.success('Saved Post-Processing config', 'Saved', {\n          timeout: 5000\n        }); // Get system config to check for the ffmpeg binary.\n\n        this.getConfig('system');\n      } catch (error) {\n        this.$snotify.error('Error while trying to save Post-Processing config', 'Error');\n      } finally {\n        this.saving = false;\n      }\n    },\n\n    /**\n     * Get the first enabled metadata provider based on enabled features.\n     * @param {Object} providers - The metadata providers object.\n     * @return {String} - The id of the first enabled provider.\n     */\n    getFirstEnabledMetadataProvider() {\n      const {\n        metadata\n      } = this;\n      const firstEnabledProvider = Object.values(metadata.metadataProviders).find(provider => {\n        return provider.showMetadata || provider.episodeMetadata;\n      });\n      return firstEnabledProvider === undefined ? 'kodi' : firstEnabledProvider.id;\n    }\n\n  },\n  computed: { ...(0,vuex__WEBPACK_IMPORTED_MODULE_1__.mapState)({\n      config: state => state.config.general,\n      metadata: state => state.config.metadata,\n      postprocessing: state => state.config.postprocessing,\n      torrentMethod: state => state.config.clients.torrents.method,\n      system: state => state.config.system\n    }),\n\n    configLoaded() {\n      const {\n        postprocessing\n      } = this;\n      return postprocessing.processAutomatically !== null;\n    },\n\n    multiEpStringsSelect() {\n      const {\n        postprocessing\n      } = this;\n\n      if (!postprocessing.multiEpStrings) {\n        return [];\n      }\n\n      return Object.keys(postprocessing.multiEpStrings).map(k => ({\n        value: Number(k),\n        text: postprocessing.multiEpStrings[k]\n      }));\n    },\n\n    seedActions() {\n      const {\n        torrentMethod\n      } = this;\n      let actions = [{\n        value: '',\n        text: 'No action'\n      }, {\n        value: 'remove',\n        text: 'Remove torrent'\n      }, {\n        value: 'pause',\n        text: 'Pause torrent'\n      }];\n      const removeWithData = [{\n        value: 'remove_with_data',\n        text: 'Remove torrent with data'\n      }];\n\n      if (!['rtorrent'].includes(torrentMethod)) {\n        actions = [...actions, ...removeWithData];\n      }\n\n      return actions;\n    }\n\n  },\n\n  beforeMount() {\n    // Wait for the next tick, so the component is rendered\n    this.$nextTick(() => {\n      $('#config-components').tabs();\n    });\n  },\n\n  watch: {\n    'metadata.metadataProviders': function (providers) {\n      // eslint-disable-line object-shorthand\n      const {\n        getFirstEnabledMetadataProvider\n      } = this;\n\n      if (Object.keys(providers).length > 0) {\n        this.metadataProviderSelected = getFirstEnabledMetadataProvider();\n      }\n    }\n  }\n});\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/babel-loader/lib/index.js??clonedRuleSet-1%5B0%5D.rules%5B0%5D!./node_modules/vue-loader/lib/index.js??vue-loader-options");
 
 /***/ }),
 
@@ -6702,7 +6702,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"render\": () => (/* binding */ render),\n/* harmony export */   \"staticRenderFns\": () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"div\", { attrs: { id: \"config\" } }, [\n    _c(\"div\", { attrs: { id: \"config-content\" } }, [\n      _c(\n        \"form\",\n        {\n          staticClass: \"form-horizontal\",\n          attrs: { id: \"configForm\" },\n          on: {\n            submit: function($event) {\n              $event.preventDefault()\n              return _vm.save()\n            }\n          }\n        },\n        [\n          _c(\"div\", { attrs: { id: \"config-components\" } }, [\n            _c(\"ul\", [\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#post-processing\" } }, [\n                    _vm._v(\"Post-Processing\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#episode-naming\" } }, [\n                    _vm._v(\"Episode Naming\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#metadata\" } }, [\n                    _vm._v(\"Metadata\")\n                  ])\n                ],\n                1\n              )\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"post-processing\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(0),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Scheduled Post-Processor\",\n                            id: \"process_automatically\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.processAutomatically,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"processAutomatically\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.processAutomatically\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Enable the scheduled post-processor to scan and process any files in your \"\n                            ),\n                            _c(\"i\", [_vm._v(\"Post-Processing Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Do not use if you use an external post-processing script\"\n                              )\n                            ])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.processAutomatically,\n                              expression: \"postprocessing.processAutomatically\"\n                            }\n                          ],\n                          attrs: {\n                            label: \"Auto Post-Processing Frequency\",\n                            id: \"autopostprocessor_frequency\",\n                            min: 10,\n                            step: 1\n                          },\n                          model: {\n                            value:\n                              _vm.postprocessing.autoPostprocessorFrequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"autoPostprocessorFrequency\",\n                                $$v\n                              )\n                            },\n                            expression:\n                              \"postprocessing.autoPostprocessorFrequency\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Time in minutes to check for new files to auto post-process (min 10)\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(1),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Enable download handler\",\n                            id: \"enable_download_handler\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.enabled,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"enabled\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.downloadHandler.enabled\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [_vm._v(\"Enable download handler\")]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \"Do not combine with scheduled post processing or external pp scripts!\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.downloadHandler.enabled,\n                              expression:\n                                \"postprocessing.downloadHandler.enabled\"\n                            }\n                          ],\n                          attrs: {\n                            min:\n                              _vm.postprocessing.downloadHandler.minFrequency,\n                            step: 1,\n                            label: \"Download handler frequency\",\n                            id: \"download_handler_frequency\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.frequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"frequency\",\n                                _vm._n($$v)\n                              )\n                            },\n                            expression:\n                              \"postprocessing.downloadHandler.frequency\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Frequency to check on the download clients (default: 60)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.downloadHandler.enabled\n                        ? _c(\n                            \"config-textbox-number\",\n                            {\n                              attrs: {\n                                label: \"Global torrent seed ratio\",\n                                id: \"torrent_seed_ratio\",\n                                step: 0.1,\n                                min: 0,\n                                max: 100\n                              },\n                              model: {\n                                value:\n                                  _vm.postprocessing.downloadHandler\n                                    .torrentSeedRatio,\n                                callback: function($$v) {\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedRatio\",\n                                    $$v\n                                  )\n                                },\n                                expression:\n                                  \"postprocessing.downloadHandler.torrentSeedRatio\"\n                              }\n                            },\n                            [\n                              _c(\"p\", [\n                                _vm._v(\n                                  \"Torrent seed ratio used to trigger a torrent seed action\"\n                                )\n                              ])\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"torrent_seed_action\",\n                            label: \"Torrent seed action\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.downloadHandler\n                                      .torrentSeedAction,\n                                  expression:\n                                    \"postprocessing.downloadHandler.torrentSeedAction\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"torrent_seed_action\",\n                                name: \"torrent_seed_action\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedAction\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.seedActions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Setting the ratio to 0, will have it perform the action directly after postprocessing.)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"default_client_path\",\n                            label: \"Default client path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"default_client_path\",\n                              name: \"default_client_path\",\n                              title: \"Select client download location\",\n                              \"initial-dir\":\n                                _vm.postprocessing.defaultClientPath\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.defaultClientPath = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"To prevent postprocessing from deleting your (root) download location, select the location to protect it from removal.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(2),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"tv_download_dir\",\n                            label: \"Post-Processing Dir\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"tv_download_dir\",\n                              name: \"tv_download_dir\",\n                              title: \"Select series download location\",\n                              \"initial-dir\": _vm.postprocessing.showDownloadDir\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.showDownloadDir = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"The folder where your download client puts the completed TV downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Please use separate downloading and completed folders in your download client if possible.\"\n                              )\n                            ])\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"The Post processing dir is also used when your download client is running on a different machine. It will try to map a postprocessed folder to PP dir.\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"processing_method\",\n                            label: \"Processing Method\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.postprocessing.processMethod,\n                                  expression: \"postprocessing.processMethod\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"processing_method\",\n                                name: \"processing_method\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"processMethod\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.processMethods, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What method should be used to put files into the library?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _vm.postprocessing.processMethod == \"reflink\"\n                            ? _c(\n                                \"p\",\n                                [\n                                  _vm._v(\"To use reference linking, the \"),\n                                  _c(\n                                    \"app-link\",\n                                    {\n                                      attrs: {\n                                        href:\n                                          \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                      }\n                                    },\n                                    [_vm._v(\"reflink package\")]\n                                  ),\n                                  _vm._v(\" needs to be installed.\")\n                                ],\n                                1\n                              )\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Specific postprocessing methods\",\n                            id: \"specific_post_processing\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.specificPostProcessing,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"specificPostProcessing\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.specificPostProcessing\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Enable this option if you want to use different processing methods (copy, move, etc..) for torrent and nzb downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\"This option is only used by the \"),\n                            _c(\n                              \"a\",\n                              {\n                                attrs: {\n                                  href:\n                                    \"config/postProcessing/#automated-download-handling\"\n                                }\n                              },\n                              [_vm._v(\"Automated Download Handling\")]\n                            ),\n                            _vm._v(\" option\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_torrent\",\n                                label: \"Processing Method Torrent\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodTorrent,\n                                      expression:\n                                        \"postprocessing.processMethodTorrent\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_torrent\",\n                                    name: \"processing_method_torrent\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodTorrent\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _c(\"p\", [\n                                _c(\"b\", [_vm._v(\"Note:\")]),\n                                _vm._v(\n                                  \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_nzb\",\n                                label: \"Processing Method Nzb\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodNzb,\n                                      expression:\n                                        \"postprocessing.processMethodNzb\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_nzb\",\n                                    name: \"processing_method_nzb\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodNzb\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone post-processing\",\n                            id: \"postpone_if_sync_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfSyncFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfSyncFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfSyncFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a folder if sync files are present.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"sync_files\",\n                            label: \"Sync File Extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"sync_files\",\n                              id: \"sync_files\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.syncFiles\n                            },\n                            on: { change: _vm.onChangeSyncFiles }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of extensions or filename globs Medusa ignores when post-processing\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone if no subtitle\",\n                            id: \"postpone_if_no_subs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfNoSubs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfNoSubs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfNoSubs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a file until subtitles are present\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Language names are allowed in subtitle filename (en.srt, pt-br.srt, ita.srt, etc.)\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Automatic post-processor should be disabled to avoid files with pending subtitles being processed over and over.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you have any active show with subtitle search disabled, you must enable Automatic post-processor.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename Episodes\",\n                            id: \"rename_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.renameEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"renameEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.renameEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename episode using the Episode Naming settings?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Create missing show directories\",\n                            id: \"create_missing_show_dirs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.createMissingShowDirs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"createMissingShowDirs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.createMissingShowDirs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Create missing show directories when they get deleted\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Add shows without directory\",\n                            id: \"add_shows_wo_dir\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.addShowsWithoutDir,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"addShowsWithoutDir\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.addShowsWithoutDir\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Add shows without creating a directory (not recommended)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete associated files\",\n                            id: \"move_associated_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.moveAssociatedFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"moveAssociatedFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.moveAssociatedFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete srt/srr/sfv/etc files while post-processing?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"allowed_extensions\",\n                            label: \"Keep associated file extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"allowed_extensions\",\n                              id: \"allowed_extensions\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.allowedExtensions\n                            },\n                            on: { change: _vm.onChangeAllowedExtensions }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of associated file extensions Medusa should keep while post-processing.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Leaving it empty means all associated files will be deleted\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename .nfo file\",\n                            id: \"nfo_rename\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.nfoRename,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"nfoRename\", $$v)\n                            },\n                            expression: \"postprocessing.nfoRename\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename the original .nfo file to .nfo-orig to avoid conflicts?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Change File Date\",\n                            id: \"airdate_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.airdateEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"airdateEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.airdateEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Set last modified filedate to the date that the episode aired?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"file_timestamp_timezone\",\n                            label: \"Timezone for File Date\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.fileTimestampTimezone,\n                                  expression:\n                                    \"postprocessing.fileTimestampTimezone\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"file_timestamp_timezone\",\n                                name: \"file_timestamp_timezone\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"fileTimestampTimezone\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.timezoneOptions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What timezone should be used to change File Date?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: { label: \"Unpack\", id: \"unpack\" },\n                          model: {\n                            value: _vm.postprocessing.unpack,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"unpack\", $$v)\n                            },\n                            expression: \"postprocessing.unpack\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Unpack any TV releases in your \"),\n                            _c(\"i\", [_vm._v(\"TV Download Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\" Only working with RAR archive\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete RAR contents\",\n                            id: \"del_rar_contents\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.deleteRarContent,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"deleteRarContent\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.deleteRarContent\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete content of RAR files, even if Process Method not set to move?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Don't delete empty folders\",\n                            id: \"no_delete\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.noDelete,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"noDelete\", $$v)\n                            },\n                            expression: \"postprocessing.noDelete\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Leave empty folders when post-processing?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Can be overridden using manual post-processing\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"extra_scripts\",\n                            label: \"Extra Scripts\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"extra_scripts\",\n                              id: \"extra_scripts\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.extraScripts\n                            },\n                            on: { change: _vm.onChangeExtraScripts }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\n                            \"span\",\n                            [\n                              _vm._v(\"See \"),\n                              _c(\n                                \"app-link\",\n                                {\n                                  staticClass: \"wikie\",\n                                  attrs: {\n                                    href: _vm.postprocessing.extraScriptsUrl\n                                  }\n                                },\n                                [_c(\"strong\", [_vm._v(\"Wiki\")])]\n                              ),\n                              _vm._v(\n                                \" for script arguments description and usage.\"\n                              )\n                            ],\n                            1\n                          )\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            disabled:\n                              _vm.system.ffprobeVersion ===\n                              \"ffprobe not available\",\n                            label:\n                              \"Use ffprobe to validate downloaded video files for a minimum of one video and audio stream\",\n                            id: \"check_streams\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.ffmpeg.checkStreams,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.ffmpeg,\n                                \"checkStreams\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.ffmpeg.checkStreams\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Use PPROBE to check a video for a minimum of one audio and video stream. This is the more safe version of the two. It will only scan the video files meta data.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _vm.system.ffprobeVersion === \"ffprobe not available\"\n                            ? _c(\"span\", { staticStyle: { color: \"red\" } }, [\n                                _vm._v(\n                                  \"Ffmpeg binary not found. Add the ffmpeg bin location to your system's environment or configure a path manually below.\"\n                                )\n                              ])\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"ffmpeg_path\",\n                            label: \"Alternative ffmpeg path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"ffmpeg_path\",\n                              name: \"ffmpeg_path\",\n                              title:\n                                \"Select folder location for the ffmpeg binary\",\n                              \"initial-dir\": _vm.postprocessing.ffmpeg.path\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.ffmpeg.path = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you can't or don't want to depend on the os environment path, you can fix the location to your ffmpeg binary.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"episode-naming\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(3),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          \"naming-pattern\": _vm.postprocessing.naming.pattern,\n                          \"naming-presets\": _vm.presets,\n                          \"multi-ep-style\": _vm.postprocessing.naming.multiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNaming }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternSports,\n                          \"naming-presets\": _vm.presets,\n                          type: \"sports\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingSports }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAirByDate,\n                          \"naming-presets\": _vm.presets,\n                          type: \"airs by date\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAbd }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAnime,\n                          \"naming-presets\": _vm.presets,\n                          type: \"anime\",\n                          \"multi-ep-style\":\n                            _vm.postprocessing.naming.animeMultiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"anime-naming-type\":\n                            _vm.postprocessing.naming.animeNamingType,\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAnime }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          staticStyle: { \"margin-top\": \"1em\" },\n                          attrs: {\n                            label: \"Strip Show Year\",\n                            id: \"naming_strip_year\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.naming.stripYear,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.naming,\n                                \"stripYear\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.naming.stripYear\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Remove the TV show's year when renaming the file?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Only applies to shows that have year inside parentheses\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"metadata\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(4),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"metadata_type\",\n                            label: \"Metadata Type\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.metadataProviderSelected,\n                                  expression: \"metadataProviderSelected\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"metadataType\",\n                                name: \"metadataType\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.metadataProviderSelected = $event.target\n                                    .multiple\n                                    ? $$selectedVal\n                                    : $$selectedVal[0]\n                                }\n                              }\n                            },\n                            _vm._l(_vm.metadata.metadataProviders, function(\n                              option\n                            ) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.id,\n                                  domProps: { value: option.id }\n                                },\n                                [_vm._v(_vm._s(option.name))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"d-block\" }, [\n                            _vm._v(\n                              \"Toggle the metadata options that you wish to be created. \"\n                            ),\n                            _c(\"b\", [_vm._v(\"Multiple targets may be used.\")])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm._l(_vm.metadata.metadataProviders, function(\n                        provider\n                      ) {\n                        return _c(\n                          \"div\",\n                          {\n                            directives: [\n                              {\n                                name: \"show\",\n                                rawName: \"v-show\",\n                                value:\n                                  provider.id === _vm.metadataProviderSelected,\n                                expression:\n                                  \"provider.id === metadataProviderSelected\"\n                              }\n                            ],\n                            key: provider.id,\n                            staticClass: \"metadata\",\n                            attrs: { id: \"provider.id\" }\n                          },\n                          [\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-options-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Create:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_options\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.showMetadata,\n                                            expression: \"provider.showMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_show_metadata\"\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.showMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.showMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.showMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.showMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"showMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeMetadata,\n                                            expression:\n                                              \"provider.episodeMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_episode_metadata\",\n                                          disabled: provider.example.episodeMetadata.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.episodeMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.episodeMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.fanart,\n                                            expression: \"provider.fanart\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_fanart\",\n                                          disabled: provider.example.fanart.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.fanart\n                                          )\n                                            ? _vm._i(provider.fanart, null) > -1\n                                            : provider.fanart\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.fanart,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"fanart\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Fanart\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.poster,\n                                            expression: \"provider.poster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_poster\",\n                                          disabled: provider.example.poster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.poster\n                                          )\n                                            ? _vm._i(provider.poster, null) > -1\n                                            : provider.poster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.poster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"poster\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.banner,\n                                            expression: \"provider.banner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_banner\",\n                                          disabled: provider.example.banner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.banner\n                                          )\n                                            ? _vm._i(provider.banner, null) > -1\n                                            : provider.banner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.banner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"banner\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Banner\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeThumbnails,\n                                            expression:\n                                              \"provider.episodeThumbnails\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_episode_thumbnails\",\n                                          disabled: provider.example.episodeThumbnails.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeThumbnails\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeThumbnails,\n                                                null\n                                              ) > -1\n                                            : provider.episodeThumbnails\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a =\n                                                provider.episodeThumbnails,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeThumbnails\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Thumbnails\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonPosters,\n                                            expression: \"provider.seasonPosters\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_posters\",\n                                          disabled: provider.example.seasonPosters.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonPosters\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonPosters,\n                                                null\n                                              ) > -1\n                                            : provider.seasonPosters\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonPosters,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonPosters\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Posters\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonBanners,\n                                            expression: \"provider.seasonBanners\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_banners\",\n                                          disabled: provider.example.seasonBanners.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonBanners\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonBanners,\n                                                null\n                                              ) > -1\n                                            : provider.seasonBanners\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonBanners,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonBanners\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Banners\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllPoster,\n                                            expression:\n                                              \"provider.seasonAllPoster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_poster\",\n                                          disabled: provider.example.seasonAllPoster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllPoster\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllPoster,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllPoster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllPoster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllPoster\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllBanner,\n                                            expression:\n                                              \"provider.seasonAllBanner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_banner\",\n                                          disabled: provider.example.seasonAllBanner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllBanner\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllBanner,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllBanner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllBanner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllBanner\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Banner\")\n                                    ]\n                                  )\n                                ])\n                              ]\n                            ),\n                            _vm._v(\" \"),\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-example-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Results:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_example\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.showMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_show_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .showMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.fanart },\n                                          attrs: {\n                                            id: provider.id + \"_eg_fanart\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.fanart +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.poster },\n                                          attrs: {\n                                            id: provider.id + \"_eg_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.poster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.banner },\n                                          attrs: {\n                                            id: provider.id + \"_eg_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.banner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeThumbnails\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_thumbnails\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeThumbnails +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonPosters\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_posters\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonPosters +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonBanners\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_banners\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonBanners +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllPoster\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllPoster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllBanner\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllBanner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  )\n                                ])\n                              ]\n                            )\n                          ]\n                        )\n                      })\n                    ],\n                    2\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"h6\", { staticClass: \"pull-right\" }, [\n              _c(\"b\", [\n                _vm._v(\"All non-absolute folder locations are relative to \"),\n                _c(\"span\", { staticClass: \"path\" }, [\n                  _vm._v(_vm._s(_vm.system.dataDir))\n                ])\n              ])\n            ])\n          ])\n        ]\n      )\n    ])\n  ])\n}\nvar staticRenderFns = [\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Scheduled Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Settings that dictate how Medusa should process completed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The scheduled post-processor will periodically scan a folder for media to process.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"a\", { attrs: { name: \"automated-download-handling\" } }),\n        _c(\"h3\", [_vm._v(\"Automated Download Handling\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Check clients directly through api's for completed or failed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The download handler will periodically connect to the nzb or torrent clients and check for completed and failed downloads.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"General Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Generic post-processing settings that apply both to the scheduled post-processor as external scripts\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Episode Naming\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [_vm._v(\"How Medusa will name and sort your episodes.\")])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Metadata\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The data associated to the data. These are files associated to a TV show in the form of images and text that, when supported, will enhance the viewing experience.\"\n          )\n        ])\n      ]\n    )\n  }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"render\": () => (/* binding */ render),\n/* harmony export */   \"staticRenderFns\": () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function() {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  return _c(\"div\", { attrs: { id: \"config\" } }, [\n    _c(\"div\", { attrs: { id: \"config-content\" } }, [\n      _c(\n        \"form\",\n        {\n          staticClass: \"form-horizontal\",\n          attrs: { id: \"configForm\" },\n          on: {\n            submit: function($event) {\n              $event.preventDefault()\n              return _vm.save()\n            }\n          }\n        },\n        [\n          _c(\"div\", { attrs: { id: \"config-components\" } }, [\n            _c(\"ul\", [\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#post-processing\" } }, [\n                    _vm._v(\"Post-Processing\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#episode-naming\" } }, [\n                    _vm._v(\"Episode Naming\")\n                  ])\n                ],\n                1\n              ),\n              _vm._v(\" \"),\n              _c(\n                \"li\",\n                [\n                  _c(\"app-link\", { attrs: { href: \"#metadata\" } }, [\n                    _vm._v(\"Metadata\")\n                  ])\n                ],\n                1\n              )\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"post-processing\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(0),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Scheduled Post-Processor\",\n                            id: \"process_automatically\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.processAutomatically,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"processAutomatically\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.processAutomatically\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Enable the scheduled post-processor to scan and process any files in your \"\n                            ),\n                            _c(\"i\", [_vm._v(\"Post-Processing Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Do not use if you use an external post-processing script\"\n                              )\n                            ])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.processAutomatically,\n                              expression: \"postprocessing.processAutomatically\"\n                            }\n                          ],\n                          attrs: {\n                            label: \"Auto Post-Processing Frequency\",\n                            id: \"autopostprocessor_frequency\",\n                            min: 10,\n                            step: 1\n                          },\n                          model: {\n                            value:\n                              _vm.postprocessing.autoPostprocessorFrequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"autoPostprocessorFrequency\",\n                                $$v\n                              )\n                            },\n                            expression:\n                              \"postprocessing.autoPostprocessorFrequency\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Time in minutes to check for new files to auto post-process (min 10)\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(1),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Enable download handler\",\n                            id: \"enable_download_handler\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.enabled,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"enabled\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.downloadHandler.enabled\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [_vm._v(\"Enable download handler\")]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \"Do not combine with scheduled post processing or external pp scripts!\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-textbox-number\",\n                        {\n                          directives: [\n                            {\n                              name: \"show\",\n                              rawName: \"v-show\",\n                              value: _vm.postprocessing.downloadHandler.enabled,\n                              expression:\n                                \"postprocessing.downloadHandler.enabled\"\n                            }\n                          ],\n                          attrs: {\n                            min:\n                              _vm.postprocessing.downloadHandler.minFrequency,\n                            step: 1,\n                            label: \"Download handler frequency\",\n                            id: \"download_handler_frequency\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.downloadHandler.frequency,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.downloadHandler,\n                                \"frequency\",\n                                _vm._n($$v)\n                              )\n                            },\n                            expression:\n                              \"postprocessing.downloadHandler.frequency\"\n                          }\n                        },\n                        [\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Frequency to check on the download clients (default: 60)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.downloadHandler.enabled\n                        ? _c(\n                            \"config-textbox-number\",\n                            {\n                              attrs: {\n                                label: \"Global torrent seed ratio\",\n                                id: \"torrent_seed_ratio\",\n                                step: 0.1,\n                                min: 0,\n                                max: 100\n                              },\n                              model: {\n                                value:\n                                  _vm.postprocessing.downloadHandler\n                                    .torrentSeedRatio,\n                                callback: function($$v) {\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedRatio\",\n                                    $$v\n                                  )\n                                },\n                                expression:\n                                  \"postprocessing.downloadHandler.torrentSeedRatio\"\n                              }\n                            },\n                            [\n                              _c(\"p\", [\n                                _vm._v(\n                                  \"Torrent seed ratio used to trigger a torrent seed action\"\n                                )\n                              ])\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"torrent_seed_action\",\n                            label: \"Torrent seed action\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.downloadHandler\n                                      .torrentSeedAction,\n                                  expression:\n                                    \"postprocessing.downloadHandler.torrentSeedAction\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"torrent_seed_action\",\n                                name: \"torrent_seed_action\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing.downloadHandler,\n                                    \"torrentSeedAction\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.seedActions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Setting the ratio to 0, will have it perform the action directly after postprocessing.)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"default_client_path\",\n                            label: \"Default client path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"default_client_path\",\n                              name: \"default_client_path\",\n                              title: \"Select client download location\",\n                              \"initial-dir\":\n                                _vm.postprocessing.defaultClientPath\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.defaultClientPath = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"To prevent postprocessing from deleting your (root) download location, select the location to protect it from removal.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  )\n                ])\n              ]),\n              _vm._v(\" \"),\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(2),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"tv_download_dir\",\n                            label: \"Post-Processing Dir\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"tv_download_dir\",\n                              name: \"tv_download_dir\",\n                              title: \"Select series download location\",\n                              \"initial-dir\": _vm.postprocessing.showDownloadDir\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.showDownloadDir = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"clear-left\" }, [\n                            _vm._v(\n                              \"The folder where your download client puts the completed TV downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"div\", { staticClass: \"clear-left\" }, [\n                            _c(\"p\", [\n                              _c(\"b\", [_vm._v(\"Note:\")]),\n                              _vm._v(\n                                \" Please use separate downloading and completed folders in your download client if possible.\"\n                              )\n                            ])\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"The Post processing dir is also used when your download client is running on a different machine. It will try to map a postprocessed folder to PP dir.\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"processing_method\",\n                            label: \"Processing Method\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.postprocessing.processMethod,\n                                  expression: \"postprocessing.processMethod\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"processing_method\",\n                                name: \"processing_method\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"processMethod\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.processMethods, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What method should be used to put files into the library?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _vm.postprocessing.processMethod == \"reflink\"\n                            ? _c(\n                                \"p\",\n                                [\n                                  _vm._v(\"To use reference linking, the \"),\n                                  _c(\n                                    \"app-link\",\n                                    {\n                                      attrs: {\n                                        href:\n                                          \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                      }\n                                    },\n                                    [_vm._v(\"reflink package\")]\n                                  ),\n                                  _vm._v(\" needs to be installed.\")\n                                ],\n                                1\n                              )\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Specific postprocessing methods\",\n                            id: \"specific_post_processing\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.specificPostProcessing,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"specificPostProcessing\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.specificPostProcessing\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Enable this option if you want to use different processing methods (copy, move, etc..) for torrent and nzb downloads.\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\"This option is only used by the \"),\n                            _c(\n                              \"a\",\n                              {\n                                attrs: {\n                                  href:\n                                    \"config/postProcessing/#automated-download-handling\"\n                                }\n                              },\n                              [_vm._v(\"Automated Download Handling\")]\n                            ),\n                            _vm._v(\" option\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_torrent\",\n                                label: \"Processing Method Torrent\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodTorrent,\n                                      expression:\n                                        \"postprocessing.processMethodTorrent\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_torrent\",\n                                    name: \"processing_method_torrent\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodTorrent\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _c(\"p\", [\n                                _c(\"b\", [_vm._v(\"Note:\")]),\n                                _vm._v(\n                                  \" If you keep seeding torrents after they finish, please avoid the 'move' processing method to prevent errors.\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _vm.postprocessing.specificPostProcessing\n                        ? _c(\n                            \"config-template\",\n                            {\n                              attrs: {\n                                \"label-for\": \"processing_method_nzb\",\n                                label: \"Processing Method Nzb\"\n                              }\n                            },\n                            [\n                              _c(\n                                \"select\",\n                                {\n                                  directives: [\n                                    {\n                                      name: \"model\",\n                                      rawName: \"v-model\",\n                                      value:\n                                        _vm.postprocessing.processMethodNzb,\n                                      expression:\n                                        \"postprocessing.processMethodNzb\"\n                                    }\n                                  ],\n                                  staticClass: \"form-control input-sm\",\n                                  attrs: {\n                                    id: \"processing_method_nzb\",\n                                    name: \"processing_method_nzb\"\n                                  },\n                                  on: {\n                                    change: function($event) {\n                                      var $$selectedVal = Array.prototype.filter\n                                        .call($event.target.options, function(\n                                          o\n                                        ) {\n                                          return o.selected\n                                        })\n                                        .map(function(o) {\n                                          var val =\n                                            \"_value\" in o ? o._value : o.value\n                                          return val\n                                        })\n                                      _vm.$set(\n                                        _vm.postprocessing,\n                                        \"processMethodNzb\",\n                                        $event.target.multiple\n                                          ? $$selectedVal\n                                          : $$selectedVal[0]\n                                      )\n                                    }\n                                  }\n                                },\n                                _vm._l(_vm.processMethods, function(option) {\n                                  return _c(\n                                    \"option\",\n                                    {\n                                      key: option.value,\n                                      domProps: { value: option.value }\n                                    },\n                                    [_vm._v(_vm._s(option.text))]\n                                  )\n                                }),\n                                0\n                              ),\n                              _vm._v(\" \"),\n                              _c(\"span\", [\n                                _vm._v(\n                                  \"What method should be used to put files into the library?\"\n                                )\n                              ]),\n                              _vm._v(\" \"),\n                              _vm.postprocessing.processMethod == \"reflink\"\n                                ? _c(\n                                    \"p\",\n                                    [\n                                      _vm._v(\"To use reference linking, the \"),\n                                      _c(\n                                        \"app-link\",\n                                        {\n                                          attrs: {\n                                            href:\n                                              \"https://pypi.python.org/pypi/reflink/0.1.4\"\n                                          }\n                                        },\n                                        [_vm._v(\"reflink package\")]\n                                      ),\n                                      _vm._v(\" needs to be installed.\")\n                                    ],\n                                    1\n                                  )\n                                : _vm._e()\n                            ]\n                          )\n                        : _vm._e(),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone post-processing\",\n                            id: \"postpone_if_sync_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfSyncFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfSyncFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfSyncFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a folder if sync files are present.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"sync_files\",\n                            label: \"Sync File Extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"sync_files\",\n                              id: \"sync_files\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.syncFiles\n                            },\n                            on: { change: _vm.onChangeSyncFiles }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of extensions or filename globs Medusa ignores when post-processing\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Postpone if no subtitle\",\n                            id: \"postpone_if_no_subs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.postponeIfNoSubs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"postponeIfNoSubs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.postponeIfNoSubs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Wait to process a file until subtitles are present\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Language names are allowed in subtitle filename (en.srt, pt-br.srt, ita.srt, etc.)\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Automatic post-processor should be disabled to avoid files with pending subtitles being processed over and over.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you have any active show with subtitle search disabled, you must enable Automatic post-processor.\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename Episodes\",\n                            id: \"rename_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.renameEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"renameEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.renameEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename episode using the Episode Naming settings?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Create missing show directories\",\n                            id: \"create_missing_show_dirs\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.createMissingShowDirs,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"createMissingShowDirs\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.createMissingShowDirs\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Create missing show directories when they get deleted\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Add shows without directory\",\n                            id: \"add_shows_wo_dir\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.addShowsWithoutDir,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"addShowsWithoutDir\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.addShowsWithoutDir\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Add shows without creating a directory (not recommended)\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete associated files\",\n                            id: \"move_associated_files\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.moveAssociatedFiles,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"moveAssociatedFiles\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.moveAssociatedFiles\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete srt/srr/sfv/etc files while post-processing?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"allowed_extensions\",\n                            label: \"Keep associated file extensions\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"allowed_extensions\",\n                              id: \"allowed_extensions\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.allowedExtensions\n                            },\n                            on: { change: _vm.onChangeAllowedExtensions }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Comma separated list of associated file extensions Medusa should keep while post-processing.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Leaving it empty means all associated files will be deleted\"\n                            )\n                          ])\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Rename .nfo file\",\n                            id: \"nfo_rename\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.nfoRename,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"nfoRename\", $$v)\n                            },\n                            expression: \"postprocessing.nfoRename\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Rename the original .nfo file to .nfo-orig to avoid conflicts?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Change File Date\",\n                            id: \"airdate_episodes\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.airdateEpisodes,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"airdateEpisodes\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.airdateEpisodes\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Set last modified filedate to the date that the episode aired?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"file_timestamp_timezone\",\n                            label: \"Timezone for File Date\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value:\n                                    _vm.postprocessing.fileTimestampTimezone,\n                                  expression:\n                                    \"postprocessing.fileTimestampTimezone\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"file_timestamp_timezone\",\n                                name: \"file_timestamp_timezone\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.$set(\n                                    _vm.postprocessing,\n                                    \"fileTimestampTimezone\",\n                                    $event.target.multiple\n                                      ? $$selectedVal\n                                      : $$selectedVal[0]\n                                  )\n                                }\n                              }\n                            },\n                            _vm._l(_vm.timezoneOptions, function(option) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.value,\n                                  domProps: { value: option.value }\n                                },\n                                [_vm._v(_vm._s(option.text))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"What timezone should be used to change File Date?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: { label: \"Unpack\", id: \"unpack\" },\n                          model: {\n                            value: _vm.postprocessing.unpack,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"unpack\", $$v)\n                            },\n                            expression: \"postprocessing.unpack\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Unpack any TV releases in your \"),\n                            _c(\"i\", [_vm._v(\"TV Download Dir\")]),\n                            _vm._v(\"?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\" Only working with RAR archive\")\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Delete RAR contents\",\n                            id: \"del_rar_contents\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.deleteRarContent,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing,\n                                \"deleteRarContent\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.deleteRarContent\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Delete content of RAR files, even if Process Method not set to move?\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            label: \"Don't delete empty folders\",\n                            id: \"no_delete\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.noDelete,\n                            callback: function($$v) {\n                              _vm.$set(_vm.postprocessing, \"noDelete\", $$v)\n                            },\n                            expression: \"postprocessing.noDelete\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\"Leave empty folders when post-processing?\")\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _c(\"b\", [_vm._v(\"Note:\")]),\n                            _vm._v(\n                              \" Can be overridden using manual post-processing\"\n                            )\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"extra_scripts\",\n                            label: \"Extra Scripts\"\n                          }\n                        },\n                        [\n                          _c(\"select-list\", {\n                            attrs: {\n                              name: \"extra_scripts\",\n                              id: \"extra_scripts\",\n                              \"csv-enabled\": \"\",\n                              \"list-items\": _vm.postprocessing.extraScripts\n                            },\n                            on: { change: _vm.onChangeExtraScripts }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\n                            \"span\",\n                            [\n                              _vm._v(\"See \"),\n                              _c(\n                                \"app-link\",\n                                {\n                                  staticClass: \"wikie\",\n                                  attrs: {\n                                    href: _vm.postprocessing.extraScriptsUrl\n                                  }\n                                },\n                                [_c(\"strong\", [_vm._v(\"Wiki\")])]\n                              ),\n                              _vm._v(\n                                \" for script arguments description and usage.\"\n                              )\n                            ],\n                            1\n                          )\n                        ],\n                        1\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          attrs: {\n                            disabled:\n                              _vm.system.ffprobeVersion ===\n                              \"ffprobe not available\",\n                            label:\n                              \"Use ffprobe to validate downloaded video files for a minimum of one video and audio stream\",\n                            id: \"check_streams\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.ffmpeg.checkStreams,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.ffmpeg,\n                                \"checkStreams\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.ffmpeg.checkStreams\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Use PPROBE to check a video for a minimum of one audio and video stream. This is the more safe version of the two. It will only scan the video files meta data.\"\n                            )\n                          ]),\n                          _c(\"br\"),\n                          _vm._v(\" \"),\n                          _vm.system.ffprobeVersion === \"ffprobe not available\"\n                            ? _c(\"span\", { staticStyle: { color: \"red\" } }, [\n                                _vm._v(\n                                  \"Ffmpeg binary not found. Add the ffmpeg bin location to your system's environment or configure a path manually below.\"\n                                )\n                              ])\n                            : _vm._e()\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"ffmpeg_path\",\n                            label: \"Alternative ffmpeg path\"\n                          }\n                        },\n                        [\n                          _c(\"file-browser\", {\n                            attrs: {\n                              id: \"ffmpeg_path\",\n                              name: \"ffmpeg_path\",\n                              title:\n                                \"Select folder location for the ffmpeg binary\",\n                              \"initial-dir\": _vm.postprocessing.ffmpeg.path\n                            },\n                            on: {\n                              update: function($event) {\n                                _vm.postprocessing.ffmpeg.path = $event\n                              }\n                            }\n                          }),\n                          _vm._v(\" \"),\n                          _c(\"span\", [\n                            _vm._v(\n                              \"If you can't or don't want to depend on the os environment path, you can fix the location to your ffmpeg binary.\"\n                            )\n                          ])\n                        ],\n                        1\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"episode-naming\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(3),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          \"naming-pattern\": _vm.postprocessing.naming.pattern,\n                          \"naming-presets\": _vm.presets,\n                          \"multi-ep-style\": _vm.postprocessing.naming.multiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNaming }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternSports,\n                          \"naming-presets\": _vm.presets,\n                          type: \"sports\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingSports,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingSports }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAirByDate,\n                          \"naming-presets\": _vm.presets,\n                          type: \"airs by date\",\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming\n                              .enableCustomNamingAirByDate,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAbd }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\"name-pattern\", {\n                        staticClass: \"component-item\",\n                        attrs: {\n                          enabled:\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"naming-pattern\":\n                            _vm.postprocessing.naming.patternAnime,\n                          \"naming-presets\": _vm.presets,\n                          type: \"anime\",\n                          \"multi-ep-style\":\n                            _vm.postprocessing.naming.animeMultiEp,\n                          \"multi-ep-styles\": _vm.multiEpStringsSelect,\n                          \"anime-naming-type\":\n                            _vm.postprocessing.naming.animeNamingType,\n                          \"enabled-naming-custom\":\n                            _vm.postprocessing.naming.enableCustomNamingAnime,\n                          \"flag-loaded\": _vm.configLoaded\n                        },\n                        on: { change: _vm.saveNamingAnime }\n                      }),\n                      _vm._v(\" \"),\n                      _c(\n                        \"config-toggle-slider\",\n                        {\n                          staticStyle: { \"margin-top\": \"1em\" },\n                          attrs: {\n                            label: \"Strip Show Year\",\n                            id: \"naming_strip_year\"\n                          },\n                          model: {\n                            value: _vm.postprocessing.naming.stripYear,\n                            callback: function($$v) {\n                              _vm.$set(\n                                _vm.postprocessing.naming,\n                                \"stripYear\",\n                                $$v\n                              )\n                            },\n                            expression: \"postprocessing.naming.stripYear\"\n                          }\n                        },\n                        [\n                          _c(\"span\", [\n                            _vm._v(\n                              \"Remove the TV show's year when renaming the file?\"\n                            )\n                          ]),\n                          _vm._v(\" \"),\n                          _c(\"p\", [\n                            _vm._v(\n                              \"Only applies to shows that have year inside parentheses\"\n                            )\n                          ])\n                        ]\n                      )\n                    ],\n                    1\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"div\", { attrs: { id: \"metadata\" } }, [\n              _c(\"div\", { staticClass: \"row component-group\" }, [\n                _vm._m(4),\n                _vm._v(\" \"),\n                _c(\"div\", { staticClass: \"col-xs-12 col-md-10\" }, [\n                  _c(\n                    \"fieldset\",\n                    { staticClass: \"component-group-list\" },\n                    [\n                      _c(\n                        \"config-template\",\n                        {\n                          attrs: {\n                            \"label-for\": \"metadata_type\",\n                            label: \"Metadata Type\"\n                          }\n                        },\n                        [\n                          _c(\n                            \"select\",\n                            {\n                              directives: [\n                                {\n                                  name: \"model\",\n                                  rawName: \"v-model\",\n                                  value: _vm.metadataProviderSelected,\n                                  expression: \"metadataProviderSelected\"\n                                }\n                              ],\n                              staticClass: \"form-control input-sm\",\n                              attrs: {\n                                id: \"metadataType\",\n                                name: \"metadataType\"\n                              },\n                              on: {\n                                change: function($event) {\n                                  var $$selectedVal = Array.prototype.filter\n                                    .call($event.target.options, function(o) {\n                                      return o.selected\n                                    })\n                                    .map(function(o) {\n                                      var val =\n                                        \"_value\" in o ? o._value : o.value\n                                      return val\n                                    })\n                                  _vm.metadataProviderSelected = $event.target\n                                    .multiple\n                                    ? $$selectedVal\n                                    : $$selectedVal[0]\n                                }\n                              }\n                            },\n                            _vm._l(_vm.metadata.metadataProviders, function(\n                              option\n                            ) {\n                              return _c(\n                                \"option\",\n                                {\n                                  key: option.id,\n                                  domProps: { value: option.id }\n                                },\n                                [_vm._v(_vm._s(option.name))]\n                              )\n                            }),\n                            0\n                          ),\n                          _vm._v(\" \"),\n                          _c(\"span\", { staticClass: \"d-block\" }, [\n                            _vm._v(\n                              \"Toggle the metadata options that you wish to be created. \"\n                            ),\n                            _c(\"b\", [_vm._v(\"Multiple targets may be used.\")])\n                          ])\n                        ]\n                      ),\n                      _vm._v(\" \"),\n                      _vm._l(_vm.metadata.metadataProviders, function(\n                        provider\n                      ) {\n                        return _c(\n                          \"div\",\n                          {\n                            directives: [\n                              {\n                                name: \"show\",\n                                rawName: \"v-show\",\n                                value:\n                                  provider.id === _vm.metadataProviderSelected,\n                                expression:\n                                  \"provider.id === metadataProviderSelected\"\n                              }\n                            ],\n                            key: provider.id,\n                            staticClass: \"metadata\",\n                            attrs: { id: \"provider.id\" }\n                          },\n                          [\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-options-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Create:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_options\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.showMetadata,\n                                            expression: \"provider.showMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_show_metadata\"\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.showMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.showMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.showMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.showMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"showMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"showMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeMetadata,\n                                            expression:\n                                              \"provider.episodeMetadata\"\n                                          }\n                                        ],\n                                        staticClass: \"metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_episode_metadata\",\n                                          disabled: provider.example.episodeMetadata.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeMetadata\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeMetadata,\n                                                null\n                                              ) > -1\n                                            : provider.episodeMetadata\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.episodeMetadata,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeMetadata\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeMetadata\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Metadata\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.fanart,\n                                            expression: \"provider.fanart\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_fanart\",\n                                          disabled: provider.example.fanart.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.fanart\n                                          )\n                                            ? _vm._i(provider.fanart, null) > -1\n                                            : provider.fanart\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.fanart,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"fanart\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"fanart\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Fanart\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.poster,\n                                            expression: \"provider.poster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_poster\",\n                                          disabled: provider.example.poster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.poster\n                                          )\n                                            ? _vm._i(provider.poster, null) > -1\n                                            : provider.poster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.poster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"poster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"poster\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.banner,\n                                            expression: \"provider.banner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_banner\",\n                                          disabled: provider.example.banner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.banner\n                                          )\n                                            ? _vm._i(provider.banner, null) > -1\n                                            : provider.banner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.banner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"banner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(provider, \"banner\", $$c)\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Show Banner\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.episodeThumbnails,\n                                            expression:\n                                              \"provider.episodeThumbnails\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_episode_thumbnails\",\n                                          disabled: provider.example.episodeThumbnails.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.episodeThumbnails\n                                          )\n                                            ? _vm._i(\n                                                provider.episodeThumbnails,\n                                                null\n                                              ) > -1\n                                            : provider.episodeThumbnails\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a =\n                                                provider.episodeThumbnails,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"episodeThumbnails\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"episodeThumbnails\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Episode Thumbnails\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonPosters,\n                                            expression: \"provider.seasonPosters\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_posters\",\n                                          disabled: provider.example.seasonPosters.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonPosters\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonPosters,\n                                                null\n                                              ) > -1\n                                            : provider.seasonPosters\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonPosters,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonPosters\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonPosters\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Posters\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonBanners,\n                                            expression: \"provider.seasonBanners\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_season_banners\",\n                                          disabled: provider.example.seasonBanners.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonBanners\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonBanners,\n                                                null\n                                              ) > -1\n                                            : provider.seasonBanners\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonBanners,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonBanners\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonBanners\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season Banners\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllPoster,\n                                            expression:\n                                              \"provider.seasonAllPoster\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_poster\",\n                                          disabled: provider.example.seasonAllPoster.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllPoster\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllPoster,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllPoster\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllPoster,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllPoster\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllPoster\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Poster\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.seasonAllBanner,\n                                            expression:\n                                              \"provider.seasonAllBanner\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id:\n                                            provider.id + \"_season_all_banner\",\n                                          disabled: provider.example.seasonAllBanner.includes(\n                                            \"not supported\"\n                                          )\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.seasonAllBanner\n                                          )\n                                            ? _vm._i(\n                                                provider.seasonAllBanner,\n                                                null\n                                              ) > -1\n                                            : provider.seasonAllBanner\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.seasonAllBanner,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"seasonAllBanner\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"seasonAllBanner\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Season All Banner\")\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_overwrite_nfo\"\n                                      }\n                                    },\n                                    [\n                                      _c(\"input\", {\n                                        directives: [\n                                          {\n                                            name: \"model\",\n                                            rawName: \"v-model\",\n                                            value: provider.overwriteNfo,\n                                            expression: \"provider.overwriteNfo\"\n                                          }\n                                        ],\n                                        staticClass:\n                                          \"float-left metadata_checkbox\",\n                                        attrs: {\n                                          type: \"checkbox\",\n                                          id: provider.id + \"_overwrite_nfo\"\n                                        },\n                                        domProps: {\n                                          checked: Array.isArray(\n                                            provider.overwriteNfo\n                                          )\n                                            ? _vm._i(\n                                                provider.overwriteNfo,\n                                                null\n                                              ) > -1\n                                            : provider.overwriteNfo\n                                        },\n                                        on: {\n                                          change: function($event) {\n                                            var $$a = provider.overwriteNfo,\n                                              $$el = $event.target,\n                                              $$c = $$el.checked ? true : false\n                                            if (Array.isArray($$a)) {\n                                              var $$v = null,\n                                                $$i = _vm._i($$a, $$v)\n                                              if ($$el.checked) {\n                                                $$i < 0 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"overwriteNfo\",\n                                                    $$a.concat([$$v])\n                                                  )\n                                              } else {\n                                                $$i > -1 &&\n                                                  _vm.$set(\n                                                    provider,\n                                                    \"overwriteNfo\",\n                                                    $$a\n                                                      .slice(0, $$i)\n                                                      .concat(\n                                                        $$a.slice($$i + 1)\n                                                      )\n                                                  )\n                                              }\n                                            } else {\n                                              _vm.$set(\n                                                provider,\n                                                \"overwriteNfo\",\n                                                $$c\n                                              )\n                                            }\n                                          }\n                                        }\n                                      }),\n                                      _vm._v(\" Overwrite Nfo\")\n                                    ]\n                                  )\n                                ])\n                              ]\n                            ),\n                            _vm._v(\" \"),\n                            _c(\n                              \"div\",\n                              { staticClass: \"metadata-example-wrapper\" },\n                              [\n                                _c(\"h4\", [_vm._v(\"Results:\")]),\n                                _vm._v(\" \"),\n                                _c(\"div\", { staticClass: \"metadata_example\" }, [\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_show_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.showMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_show_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .showMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_metadata\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeMetadata\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_metadata\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeMetadata +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_fanart\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.fanart },\n                                          attrs: {\n                                            id: provider.id + \"_eg_fanart\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.fanart +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_poster\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.poster },\n                                          attrs: {\n                                            id: provider.id + \"_eg_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.poster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    { attrs: { for: provider.id + \"_banner\" } },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: { disabled: !provider.banner },\n                                          attrs: {\n                                            id: provider.id + \"_eg_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example.banner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_episode_thumbnails\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.episodeThumbnails\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_episode_thumbnails\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .episodeThumbnails +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_posters\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonPosters\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_posters\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonPosters +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_banners\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonBanners\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id + \"_eg_season_banners\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonBanners +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_poster\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllPoster\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_poster\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllPoster +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  ),\n                                  _vm._v(\" \"),\n                                  _c(\n                                    \"label\",\n                                    {\n                                      attrs: {\n                                        for: provider.id + \"_season_all_banner\"\n                                      }\n                                    },\n                                    [\n                                      _c(\n                                        \"span\",\n                                        {\n                                          class: {\n                                            disabled: !provider.seasonAllBanner\n                                          },\n                                          attrs: {\n                                            id:\n                                              provider.id +\n                                              \"_eg_season_all_banner\"\n                                          }\n                                        },\n                                        [\n                                          _c(\"span\", {\n                                            domProps: {\n                                              innerHTML: _vm._s(\n                                                \"<span>\" +\n                                                  provider.example\n                                                    .seasonAllBanner +\n                                                  \"</span>\"\n                                              )\n                                            }\n                                          })\n                                        ]\n                                      )\n                                    ]\n                                  )\n                                ])\n                              ]\n                            )\n                          ]\n                        )\n                      })\n                    ],\n                    2\n                  ),\n                  _vm._v(\" \"),\n                  _c(\"input\", {\n                    staticClass: \"btn-medusa config_submitter\",\n                    attrs: {\n                      type: \"submit\",\n                      value: \"Save Changes\",\n                      disabled: _vm.saving\n                    }\n                  })\n                ])\n              ])\n            ]),\n            _vm._v(\" \"),\n            _c(\"h6\", { staticClass: \"pull-right\" }, [\n              _c(\"b\", [\n                _vm._v(\"All non-absolute folder locations are relative to \"),\n                _c(\"span\", { staticClass: \"path\" }, [\n                  _vm._v(_vm._s(_vm.system.dataDir))\n                ])\n              ])\n            ])\n          ])\n        ]\n      )\n    ])\n  ])\n}\nvar staticRenderFns = [\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Scheduled Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Settings that dictate how Medusa should process completed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The scheduled post-processor will periodically scan a folder for media to process.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"a\", { attrs: { name: \"automated-download-handling\" } }),\n        _c(\"h3\", [_vm._v(\"Automated Download Handling\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Check clients directly through api's for completed or failed downloads.\"\n          )\n        ]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The download handler will periodically connect to the nzb or torrent clients and check for completed and failed downloads.\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"General Post-Processing\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"Generic post-processing settings that apply both to the scheduled post-processor as external scripts\"\n          )\n        ])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Episode Naming\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [_vm._v(\"How Medusa will name and sort your episodes.\")])\n      ]\n    )\n  },\n  function() {\n    var _vm = this\n    var _h = _vm.$createElement\n    var _c = _vm._self._c || _h\n    return _c(\n      \"div\",\n      { staticClass: \"component-group-desc col-xs-12 col-md-2\" },\n      [\n        _c(\"h3\", [_vm._v(\"Metadata\")]),\n        _vm._v(\" \"),\n        _c(\"p\", [\n          _vm._v(\n            \"The data associated to the data. These are files associated to a TV show in the form of images and text that, when supported, will enhance the viewing experience.\"\n          )\n        ])\n      ]\n    )\n  }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack://slim/./src/components/config-post-processing.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options");
 
 /***/ }),
 


Test patch:
diff --git a/tests/apiv2/test_config.py b/tests/apiv2/test_config.py
index fc20fcd1a2..b334b06715 100644
--- a/tests/apiv2/test_config.py
+++ b/tests/apiv2/test_config.py
@@ -281,7 +281,7 @@ def gen_schema(data):
 @pytest.fixture
 def config_metadata(monkeypatch, app_config):
     # initialize metadata_providers
-    default_config = ['0'] * 10
+    default_config = ['0'] * 11
     providers = [
         (default_config, metadata.kodi),
         (default_config, metadata.kodi_12plus),
diff --git a/themes-default/slim/test/__fixtures__/common.json b/themes-default/slim/test/__fixtures__/common.json
index 836830afce..e44c8c27eb 100644
--- a/themes-default/slim/test/__fixtures__/common.json
+++ b/themes-default/slim/test/__fixtures__/common.json
@@ -878,7 +878,8 @@
                         "episodeThumbnails": true,
                         "seasonPosters": true,
                         "banner": true,
-                        "id": "kodi_12plus"
+                        "id": "kodi_12plus",
+                        "overwriteNfo": true
                     },
                     "kodi": {
                         "seasonAllBanner": false,
@@ -904,7 +905,8 @@
                         "episodeThumbnails": false,
                         "seasonPosters": false,
                         "banner": false,
-                        "id": "kodi"
+                        "id": "kodi",
+                        "overwriteNfo": false
                     },
                     "mediabrowser": {
                         "seasonAllBanner": false,
@@ -930,7 +932,8 @@
                         "episodeThumbnails": false,
                         "seasonPosters": false,
                         "banner": false,
-                        "id": "mediabrowser"
+                        "id": "mediabrowser",
+                        "overwriteNfo": false
                     },
                     "wdtv": {
                         "seasonAllBanner": false,
@@ -956,7 +959,8 @@
                         "episodeThumbnails": false,
                         "seasonPosters": false,
                         "banner": false,
-                        "id": "wdtv"
+                        "id": "wdtv",
+                        "overwriteNfo": false
                     },
                     "tivo": {
                         "seasonAllBanner": false,
@@ -982,7 +986,8 @@
                         "episodeThumbnails": false,
                         "seasonPosters": false,
                         "banner": false,
-                        "id": "tivo"
+                        "id": "tivo",
+                        "overwriteNfo": false
                     },
                     "mede8er": {
                         "seasonAllBanner": false,
@@ -1008,7 +1013,8 @@
                         "episodeThumbnails": false,
                         "seasonPosters": false,
                         "banner": false,
-                        "id": "mede8er"
+                        "id": "mede8er",
+                        "overwriteNfo": false
                     },
                     "sony_ps3": {
                         "seasonAllBanner": false,
@@ -1034,7 +1040,8 @@
                         "episodeThumbnails": false,
                         "seasonPosters": false,
                         "banner": false,
-                        "id": "sony_ps3"
+                        "id": "sony_ps3",
+                        "overwriteNfo": false
                     }
                 }
             },
diff --git a/themes-default/slim/test/specs/__snapshots__/config-post-processing.spec.js.snap b/themes-default/slim/test/specs/__snapshots__/config-post-processing.spec.js.snap
index 31399790c7..3fb7284243 100644
--- a/themes-default/slim/test/specs/__snapshots__/config-post-processing.spec.js.snap
+++ b/themes-default/slim/test/specs/__snapshots__/config-post-processing.spec.js.snap
@@ -1836,6 +1836,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="kodi_12plus_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="kodi_12plus_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>
                    
@@ -2133,6 +2144,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="kodi_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="kodi_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>
                    
@@ -2432,6 +2454,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="mediabrowser_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="mediabrowser_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>
                    
@@ -2738,6 +2771,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="wdtv_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="wdtv_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>
                    
@@ -3055,6 +3099,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="tivo_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="tivo_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>
                    
@@ -3368,6 +3423,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="mede8er_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="mede8er_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>
                    
@@ -3676,6 +3742,17 @@ exports[`ConfigPostProcessing.test.js renders 1`] = `
                         />
                          Season All Banner
                       </label>
+                       
+                      <label
+                        for="sony_ps3_overwrite_nfo"
+                      >
+                        <input
+                          class="float-left metadata_checkbox"
+                          id="sony_ps3_overwrite_nfo"
+                          type="checkbox"
+                        />
+                         Overwrite Nfo
+                      </label>
                     </div>
                   </div>