movie_id > media_id
This commit is contained in:
@@ -148,9 +148,9 @@ class MovieBase(MovieTypeBase):
|
|||||||
available_status = fireEvent('status.get', 'available', single = True)
|
available_status = fireEvent('status.get', 'available', single = True)
|
||||||
|
|
||||||
ids = splitString(id)
|
ids = splitString(id)
|
||||||
for movie_id in ids:
|
for media_id in ids:
|
||||||
|
|
||||||
m = db.query(Media).filter_by(id = movie_id).first()
|
m = db.query(Media).filter_by(id = media_id).first()
|
||||||
if not m:
|
if not m:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@@ -176,7 +176,7 @@ class MovieBase(MovieTypeBase):
|
|||||||
fireEvent('media.restatus', m.id)
|
fireEvent('media.restatus', m.id)
|
||||||
|
|
||||||
movie_dict = m.to_dict(self.default_dict)
|
movie_dict = m.to_dict(self.default_dict)
|
||||||
fireEventAsync('movie.searcher.single', movie_dict, on_complete = self.createNotifyFront(movie_id))
|
fireEventAsync('movie.searcher.single', movie_dict, on_complete = self.createNotifyFront(media_id))
|
||||||
|
|
||||||
db.expire_all()
|
db.expire_all()
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -450,7 +450,7 @@ MA.Release = new Class({
|
|||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
tryNextRelease: function(movie_id){
|
tryNextRelease: function(){
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
Api.request('movie.searcher.try_next', {
|
Api.request('movie.searcher.try_next', {
|
||||||
|
|||||||
@@ -318,14 +318,14 @@ class MovieSearcher(SearcherBase, MovieTypeBase):
|
|||||||
'success': trynext
|
'success': trynext
|
||||||
}
|
}
|
||||||
|
|
||||||
def tryNextRelease(self, movie_id, manual = False):
|
def tryNextRelease(self, media_id, manual = False):
|
||||||
|
|
||||||
snatched_status, done_status, ignored_status = fireEvent('status.get', ['snatched', 'done', 'ignored'], single = True)
|
snatched_status, done_status, ignored_status = fireEvent('status.get', ['snatched', 'done', 'ignored'], single = True)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
db = get_session()
|
db = get_session()
|
||||||
rels = db.query(Release) \
|
rels = db.query(Release) \
|
||||||
.filter_by(movie_id = movie_id) \
|
.filter_by(movie_id = media_id) \
|
||||||
.filter(Release.status_id.in_([snatched_status.get('id'), done_status.get('id')])) \
|
.filter(Release.status_id.in_([snatched_status.get('id'), done_status.get('id')])) \
|
||||||
.all()
|
.all()
|
||||||
|
|
||||||
@@ -333,7 +333,7 @@ class MovieSearcher(SearcherBase, MovieTypeBase):
|
|||||||
rel.status_id = ignored_status.get('id')
|
rel.status_id = ignored_status.get('id')
|
||||||
db.commit()
|
db.commit()
|
||||||
|
|
||||||
movie_dict = fireEvent('media.get', movie_id, single = True)
|
movie_dict = fireEvent('media.get', media_id = media_id, single = True)
|
||||||
log.info('Trying next release for: %s', getTitle(movie_dict['library']))
|
log.info('Trying next release for: %s', getTitle(movie_dict['library']))
|
||||||
fireEvent('movie.searcher.single', movie_dict, manual = manual)
|
fireEvent('movie.searcher.single', movie_dict, manual = manual)
|
||||||
|
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ class Manage(Plugin):
|
|||||||
|
|
||||||
for done_movie in done_movies:
|
for done_movie in done_movies:
|
||||||
if done_movie['library']['identifier'] not in added_identifiers:
|
if done_movie['library']['identifier'] not in added_identifiers:
|
||||||
fireEvent('media.delete', movie_id = done_movie['id'], delete_from = 'all')
|
fireEvent('media.delete', media_id = done_movie['id'], delete_from = 'all')
|
||||||
else:
|
else:
|
||||||
|
|
||||||
releases = fireEvent('release.for_movie', id = done_movie.get('id'), single = True)
|
releases = fireEvent('release.for_movie', id = done_movie.get('id'), single = True)
|
||||||
|
|||||||
@@ -820,7 +820,7 @@ Remove it if you want it to be renamed (again, or at least let it try again)
|
|||||||
try:
|
try:
|
||||||
for rel in rels:
|
for rel in rels:
|
||||||
rel_dict = rel.to_dict({'info': {}})
|
rel_dict = rel.to_dict({'info': {}})
|
||||||
movie_dict = fireEvent('media.get', rel.movie_id, single = True)
|
movie_dict = fireEvent('media.get', media_id = rel.movie_id, single = True)
|
||||||
|
|
||||||
if not isinstance(rel_dict['info'], (dict)):
|
if not isinstance(rel_dict['info'], (dict)):
|
||||||
log.error('Faulty release found without any info, ignoring.')
|
log.error('Faulty release found without any info, ignoring.')
|
||||||
@@ -878,7 +878,7 @@ Remove it if you want it to be renamed (again, or at least let it try again)
|
|||||||
fireEvent('download.remove_failed', release_download, single = True)
|
fireEvent('download.remove_failed', release_download, single = True)
|
||||||
|
|
||||||
if self.conf('next_on_failed'):
|
if self.conf('next_on_failed'):
|
||||||
fireEvent('movie.searcher.try_next_release', movie_id = rel.movie_id)
|
fireEvent('movie.searcher.try_next_release', media_id = rel.movie_id)
|
||||||
elif release_download['status'] == 'completed':
|
elif release_download['status'] == 'completed':
|
||||||
log.info('Download of %s completed!', release_download['name'])
|
log.info('Download of %s completed!', release_download['name'])
|
||||||
if self.statusInfoComplete(release_download):
|
if self.statusInfoComplete(release_download):
|
||||||
|
|||||||
Reference in New Issue
Block a user