Make sure movie is added with multi identifier

This commit is contained in:
Ruud
2014-03-19 18:02:45 +01:00
parent 8c5e0cf0a7
commit 445724573d
4 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -125,7 +125,7 @@ class MediaPlugin(MediaBase):
imdb_id = getImdb(str(media_id))
if imdb_id:
m = db.get('media', imdb_id, with_doc = True)['doc']
m = db.get('media', 'imdb-%s' % imdb_id, with_doc = True)['doc']
else:
m = db.get('id', media_id)
+5 -3
View File
@@ -101,7 +101,9 @@ class MovieBase(MovieTypeBase):
'_t': 'media',
'type': 'movie',
'title': def_title,
'identifier': params.get('identifier'),
'identifiers': {
'imdb': params.get('identifier')
},
'status': status if status else 'active',
'profile_id': params.get('profile_id', default_profile.get('_id')),
'category_id': cat_id if cat_id is not None and len(cat_id) > 0 and cat_id != '-1' else None,
@@ -116,7 +118,7 @@ class MovieBase(MovieTypeBase):
new = False
try:
m = db.get('media', params.get('identifier'), with_doc = True)['doc']
m = db.get('media', 'imdb-%s' % params.get('identifier'), with_doc = True)['doc']
except:
new = True
m = db.insert(media)
@@ -262,7 +264,7 @@ class MovieBase(MovieTypeBase):
if media_id:
media = db.get('id', media_id)
else:
media = db.get('media', identifier, with_doc = True)['doc']
media = db.get('media', 'imdb-%s' % identifier, with_doc = True)['doc']
info = fireEvent('movie.info', merge = True, extended = extended, identifier = media.get('identifier'))
@@ -95,7 +95,7 @@ class MovieResultModifier(Plugin):
media = None
try:
media = db.get('media', imdb, with_doc = True)['doc']
media = db.get('media', 'imdb-%s' % imdb, with_doc = True)['doc']
except RecordNotFound:
pass
+1 -1
View File
@@ -92,7 +92,7 @@ class Release(Plugin):
# Add movie if it doesn't exist
try:
media = db.get('media', group['identifier'], with_doc = True)['doc']
media = db.get('media', 'imdb-%s' % group['identifier'], with_doc = True)['doc']
except:
media = fireEvent('movie.add', params = {
'identifier': group['identifier'],