def forget(manager, options): name = options.series_name if options.episode_id: # remove by id identifier = options.episode_id try: forget_series_episode(name, identifier) console('Removed episode `%s` from series `%s`.' % (identifier, name.capitalize())) except ValueError: # Try upper casing identifier if we fail at first try: forget_series_episode(name, identifier.upper()) console('Removed episode `%s` from series `%s`.' % (identifier, name.capitalize())) except ValueError as e: console(e.message) else: # remove whole series try: forget_series(name) console('Removed series `%s` from database.' % name.capitalize()) except ValueError as e: console(e.message) manager.config_changed()
def on_process_start(self, task): if task.manager.options.series_forget: task.manager.disable_tasks() name = unicode(task.manager.options.series_forget[0]) if len(task.manager.options.series_forget) > 1: # remove by id identifier = task.manager.options.series_forget[1].upper() if identifier and name: try: forget_series_episode(name, identifier) console('Removed episode `%s` from series `%s`.' % (identifier, name.capitalize())) except ValueError as e: console(e.message) else: # remove whole series try: forget_series(name) console('Removed series `%s` from database.' % name.capitalize()) except ValueError as e: console(e.message) task.manager.config_changed()
def on_process_start(self, task): if task.manager.options.series_forget: task.manager.disable_tasks() name = unicode(task.manager.options.series_forget[0]) if len(task.manager.options.series_forget) > 1: # remove by id identifier = task.manager.options.series_forget[1] if identifier and name: try: forget_series_episode(name, identifier) console('Removed episode `%s` from series `%s`.' % (identifier, name.capitalize())) except ValueError: # Try upper casing identifier if we fail at first try: forget_series_episode(name, identifier.upper()) console('Removed episode `%s` from series `%s`.' % (identifier, name.capitalize())) except ValueError as e: console(e.message) else: # remove whole series try: forget_series(name) console('Removed series `%s` from database.' % name.capitalize()) except ValueError as e: console(e.message) task.manager.config_changed()
def delete(self, show_id, session): """ Remove series from DB """ try: show = series.show_by_id(show_id, session=session) except NoResultFound: return { 'status': 'error', 'message': 'Show with ID %s not found' % show_id }, 404 name = show.name try: series.forget_series(name) except ValueError as e: return {'status': 'error', 'message': e.args[0]}, 400 return {}
def delete(self, show_id, session): """ Remove series from DB """ try: show = series.show_by_id(show_id, session=session) except NoResultFound: return {'status': 'error', 'message': 'Show with ID %s not found' % show_id }, 404 name = show.name try: series.forget_series(name) except ValueError as e: return {'status': 'error', 'message': e.args[0] }, 400 return {}
def on_process_start(self, task): if task.manager.options.series_forget: task.manager.disable_tasks() name = unicode(task.manager.options.series_forget[0]) if len(task.manager.options.series_forget) > 1: # remove by id identifier = task.manager.options.series_forget[1].upper() if identifier and name: try: forget_series_episode(name, identifier) print 'Removed episode `%s` from series `%s`.' % (identifier, name.capitalize()) except ValueError, e: print e.message else: # remove whole series try: forget_series(name) print 'Removed series `%s` from database.' % name.capitalize() except ValueError, e: print e.message
def on_process_start(self, feed): if self.options: feed.manager.disable_feeds() name = unicode(self.options.get('name')) if self.options.get('episode'): # remove by id identifier = self.options.get('episode').upper() if identifier and name: try: forget_series_episode(name, identifier) print 'Removed episode `%s` from series `%s`.' % (identifier, name.capitalize()) except ValueError, e: print e.message else: # remove whole series try: forget_series(name) print 'Removed series `%s` from database.' % name.capitalize() except ValueError, e: print e.message