parent
0c9aad730d
commit
06ff795df1
5 changed files with 42 additions and 14 deletions
16
fedireads/routine_book_tasks.py
Normal file
16
fedireads/routine_book_tasks.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
''' Routine tasks for keeping your library tidy '''
|
||||
from datetime import datetime, timedelta
|
||||
from fedireads import books_manager
|
||||
from fedireads import models
|
||||
|
||||
def sync_book_data():
|
||||
''' update books with any changes to their canonical source '''
|
||||
expiry = datetime.now() - timedelta(days=1)
|
||||
books = models.Book.objects.filter(
|
||||
sync=True,
|
||||
last_sync_date__lte=expiry
|
||||
).all()
|
||||
for book in books:
|
||||
# TODO: create background tasks
|
||||
books_manager.update_book(book)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue