예제 #1
0
파일: main.py 프로젝트: Jerome-LorD/Off_P5
def main():
    """Entry point app."""
    create = Create()
    create.create_user()
    create.create_db()
    insert = Insert()

    if insert.is_data_in_db():
        # Check if the database contains at least 3000 entries.
        print(s.MSG_DB_READY)

        app = Application()
        app.run()

    else:
        print(s.MSG_DB_CREATION)
        pbar = ProgressBar(widgets=[Percentage(), Bar()], maxval=8).start()
        for page in range(1, 8):
            down_off = Downloader(page)
            extracted = down_off.extract_data()
            cleaner = OffCleaner()
            cleaned = cleaner.clean(extracted)
            construct = Insert()
            construct.insert_data(cleaned)
            time.sleep(0.01)
            pbar.update(page + 1)

            if page == 7:
                app = Application()
                app.run()
        pbar.finish()
예제 #2
0
"""Entry point."""

from app.app import Application


if __name__ == "__main__":
    app = Application()
    app.run()