SoulBook/soulbook/fetcher/novels_schedule.py
2024-08-01 19:38:07 +08:00

34 lines
645 B
Python

#!/usr/bin/env python
"""
Created by howie.hu at 2018/5/28.
"""
import asyncio
import os
import schedule
import sys
import time
import uvloop
os.environ['MODE'] = 'PRO'
sys.path.append('../../')
from soulbook.fetcher.cache import update_all_books
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
loop = asyncio.get_event_loop()
def update_all_books_schedule():
task = asyncio.ensure_future(update_all_books(loop))
loop.run_until_complete(task)
return task.result() or None
# python novels_schedule.py
schedule.every(180).minutes.do(update_all_books_schedule)
while True:
schedule.run_pending()
time.sleep(1)