XBMC Metadata fixes

This commit is contained in:
Ruud
2012-02-10 15:27:22 +01:00
parent 780fb35b45
commit 154a5dc099
10 changed files with 91 additions and 73 deletions
+4 -17
View File
@@ -3,16 +3,16 @@ from couchpotato.core.event import addEvent, fireEventAsync, fireEvent
from couchpotato.core.helpers.encoding import toUnicode, simplifyString
from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin
from couchpotato.core.settings.model import Library, LibraryTitle, File, \
LibraryGenre
from couchpotato.core.settings.model import Library, LibraryTitle, File
from string import ascii_letters
import json
import traceback
log = CPLog(__name__)
class LibraryPlugin(Plugin):
default_dict = {'titles': {}, 'files':{}, 'info':{}, 'genres':{}}
default_dict = {'titles': {}, 'files':{}}
def __init__(self):
addEvent('library.add', self.add)
@@ -75,6 +75,7 @@ class LibraryPlugin(Plugin):
library.tagline = toUnicode(info.get('tagline', ''))
library.year = info.get('year', 0)
library.status_id = done_status.get('id')
library.info = toUnicode(json.dumps(info))
db.commit()
# Titles
@@ -93,20 +94,6 @@ class LibraryPlugin(Plugin):
db.commit()
# Genres
[db.delete(genre) for genre in library.genres]
db.commit()
genres = info.get('genres', [])
log.debug('Adding genres: %s' % genres)
for genre in genres:
g = LibraryGenre(
name = toUnicode(genre)
)
library.genres.append(g)
db.commit()
# Files
images = info.get('images', [])
for type in images: