Make sure movie is added with multi identifier
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user