mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
IGN:Ensure download time is recorded for time based recipes
This commit is contained in:
parent
bccea55bbb
commit
682a130091
@ -464,7 +464,7 @@ class Scheduler(QObject):
|
|||||||
recipe = self.recipes[self.recipes.index(recipe)]
|
recipe = self.recipes[self.recipes.index(recipe)]
|
||||||
now = datetime.utcnow()
|
now = datetime.utcnow()
|
||||||
d = now - recipe.last_downloaded
|
d = now - recipe.last_downloaded
|
||||||
if recipe.schedule is not None:
|
if recipe.schedule is not None and recipe.schedule < 1e4:
|
||||||
interval = timedelta(days=recipe.schedule)
|
interval = timedelta(days=recipe.schedule)
|
||||||
if abs(d - interval) < timedelta(hours=1):
|
if abs(d - interval) < timedelta(hours=1):
|
||||||
recipe.last_downloaded += interval
|
recipe.last_downloaded += interval
|
||||||
@ -487,7 +487,7 @@ class Scheduler(QObject):
|
|||||||
if recipe not in self.queue:
|
if recipe not in self.queue:
|
||||||
self.do_download(recipe)
|
self.do_download(recipe)
|
||||||
finally:
|
finally:
|
||||||
self.lock.unlock()
|
self.lock.unlock()
|
||||||
|
|
||||||
def refresh_schedule(self, recipes):
|
def refresh_schedule(self, recipes):
|
||||||
self.recipes = recipes
|
self.recipes = recipes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user