from models import Task
from models import Page



import sys

if len(sys.argv) == 2 and sys.argv[1].isdigit:
  # cmd> python loop_watch.py 100
  limit = int(sys.argv[1])
  try:
    Task.multiple_watch(sleep_seconds=3, limit=limit)
  except Exception as e:
    log_error(e)
    raise e
  Task.report()

else:
  print('not enter loop watch', sys.argv)




def test_to_local_file():
  # page = Page.select().order_by(-Page.id).get()

  # page = Page.select(Page.topic).distinct().where(Page.topic.contains('房')).limit(5)
  # q = Page.select(Page.id).distinct()
  # for p in q:
  #   print(p)
  query = (Page.select(Page, Task)