From 0628b3dc2d05daec779c4d7e10801c4c3a546638 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 25 Aug 2014 20:51:28 -0700 Subject: [PATCH] Fixed: naming config preventing settings from loading properly (cherry picked from commit fc8359b0d0e786f1ac54b2e473027f924c7e54a6) --- .../MediaManagement/Naming/Basic/BasicNamingView.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/UI/Settings/MediaManagement/Naming/Basic/BasicNamingView.js b/src/UI/Settings/MediaManagement/Naming/Basic/BasicNamingView.js index f348d1499..107a5a7aa 100644 --- a/src/UI/Settings/MediaManagement/Naming/Basic/BasicNamingView.js +++ b/src/UI/Settings/MediaManagement/Naming/Basic/BasicNamingView.js @@ -35,7 +35,7 @@ define( var includeSeriesTitle = standardFormat.match(/\{Series[-_. ]Title\}/i); var includeEpisodeTitle = standardFormat.match(/\{Episode[-_. ]Title\}/i); var includeQuality = standardFormat.match(/\{Quality[-_. ]Title\}/i); - var numberStyle = standardFormat.match(/s?\{season(?:\:00)?\}[ex]\{episode(?:\:00)?\}/i); + var numberStyle = standardFormat.match(/s?\{season(?:\:0+)?\}[ex]\{episode(?:\:0+)?\}/i); var replaceSpaces = standardFormat.indexOf(' ') === -1; var separator = standardFormat.match(/\}( - |\.-\.|\.| )|( - |\.-\.|\.| )\{/i); @@ -47,11 +47,19 @@ define( separator = separator[1]; } + if (numberStyle === null) { + numberStyle = 'S{season:00}E{episode:00}'; + } + + else { + numberStyle = numberStyle[0]; + } + this.model.set({ includeSeriesTitle: includeSeriesTitle !== null, includeEpisodeTitle: includeEpisodeTitle !== null, includeQuality: includeQuality !== null, - numberStyle: numberStyle[0], + numberStyle: numberStyle, replaceSpaces: replaceSpaces, separator: separator }, { silent: true });