Files
GoogleSheetBot/main.py

27 lines
627 B
Python

from gsheet_api import GSheetAPI
from mayo import MayoSession
from config import MAYO_URL, LOGIN, PASSWORD
from workflow import select_sheet, get_sheet_data, save_results
from processing import process_all_rows
def main():
gsheet_api = GSheetAPI()
sheet_name = select_sheet()
if not sheet_name:
return
rows = get_sheet_data(gsheet_api, sheet_name)
if rows is None:
return
mayo = MayoSession(MAYO_URL, LOGIN, PASSWORD)
mayo.login()
processed_rows = process_all_rows(rows, mayo)
save_results(gsheet_api, sheet_name, processed_rows)
if __name__ == "__main__":
main()