diff --git a/couchpotato/core/plugins/library/main.py b/couchpotato/core/plugins/library/main.py index aa1611dd..a26daf32 100644 --- a/couchpotato/core/plugins/library/main.py +++ b/couchpotato/core/plugins/library/main.py @@ -38,7 +38,8 @@ class LibraryPlugin(Plugin): title = LibraryTitle( title = toUnicode(attrs.get('title')), - simple_title = self.simplifyTitle(attrs.get('title')) + simple_title = self.simplifyTitle(attrs.get('title')), + default = True, ) l.titles.append(title) @@ -96,6 +97,7 @@ class LibraryPlugin(Plugin): titles = info.get('titles', []) log.debug('Adding titles: %s', titles) + counter = 0 for title in titles: if not title: continue @@ -103,9 +105,10 @@ class LibraryPlugin(Plugin): t = LibraryTitle( title = title, simple_title = self.simplifyTitle(title), - default = title.lower() == toUnicode(default_title.lower()) or (toUnicode(default_title) == u'' and toUnicode(titles[0]) == title) + default = (len(default_title) == 0 and counter == 0) or len(titles) == 1 or title.lower() == toUnicode(default_title.lower()) or (toUnicode(default_title) == u'' and toUnicode(titles[0]) == title) ) library.titles.append(t) + counter += 1 db.commit()