Added "library.root" event, fixes to "matcher", "release" and "score" to use "library.root" + handle missing "year"

This commit is contained in:
Dean Gardiner committed 2014-08-20 14:54:24 +12:00
1 parent e7be5c7809
commit a1ce3e0d6b
3 files changed
+14 -4

No files matched your search

@@ -11,6 +11,7 @@ class Library(LibraryBase):
def __init__(self):
addEvent('library.title', self.title)
addEvent('library.related', self.related)
addEvent('library.root', self.root)
addApiView('library.query', self.queryView)
addApiView('library.related', self.relatedView)
@@ -54,3 +55,12 @@ class Library(LibraryBase):
result[cur['type']] = cur
return result
def root(self, media):
db = get_db()
cur = media
while cur and cur.get('parent_id'):
cur = db.get('id', cur['parent_id'])
return cur