From 384a2c6c8896b6f28826a45635eb55247051086f Mon Sep 17 00:00:00 2001 From: auouymous Date: Thu, 3 Feb 2022 20:10:23 -0700 Subject: [PATCH] Perform chosen after sync action in gpo. Fixes #1216. --- bin/gpo | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bin/gpo b/bin/gpo index d24e17670..3e09050f7 100755 --- a/bin/gpo +++ b/bin/gpo @@ -955,6 +955,16 @@ class gPodderCli(object): task.status = sync.SyncTask.DOWNLOADING task.add_progress_callback(progress_updated) task.run() + + if task.notify_as_finished(): + if self._config.device_sync.after_sync.mark_episodes_played: + logger.info('Marking as played on transfer: %s', task.episode.url) + task.episode.mark(is_played=True) + + if self._config.device_sync.after_sync.delete_episodes: + logger.info('Removing episode after transfer: %s', task.episode.url) + task.episode.delete_from_disk() + task.recycle() done_lock = threading.Lock()