more work on automatic mode

pull/54/head
l3uddz 7 years ago
parent f84dd9d03b
commit af3312da5b

@ -253,11 +253,25 @@ def movies(list_type, add_limit=0, add_delay=2.5, no_search=False):
# AUTOMATIC
############################################################
def automatic_shows():
def callback_automatic(data):
log.debug("Received callback data:\n%s", data)
# handle event
if data['event'] == 'add_movie':
log.info("Added movie: %s (%d)", data['movie']['title'], data['movie']['year'])
elif data['event'] == 'add_show':
log.info("Added show: %s (%d)", data['show']['title'], data['show']['year'])
else:
log.error("Unexpected callback:\n%s", data)
return
def automatic_shows(add_delay=2.5, no_search=False):
log.info("Running")
def automatic_movies():
def automatic_movies(add_delay=2.5, no_search=False):
log.info("Running")
@ -267,8 +281,8 @@ def automatic_movies():
@click.option('--no-search', is_flag=True, help='Disable search when adding to Sonarr / Radarr.')
def run(add_delay=2.5, no_search=False):
# add tasks to repeat
schedule.every(1).minutes.do(automatic_movies)
schedule.every(2).minutes.do(automatic_shows)
schedule.every(cfg.automatic.movies.interval).minutes.do(automatic_movies, add_delay, no_search)
schedule.every(cfg.automatic.shows.interval).minutes.do(automatic_shows, add_delay, no_search)
# run schedule
log.info("Automatic mode is now running...")

Loading…
Cancel
Save