27 lines
627 B
Python
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()
|