Files
GoogleSheetBot/main.py
bartool 820db917ce zmieniono print na logging
zmieniono wyjscie cron z pliku na stdout i stderr
2025-11-03 09:05:45 +01:00

37 lines
801 B
Python

import logging
import sys
from gsheet_api import GSheetAPI
# Configure logging
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(message)s",
stream=sys.stdout,
)
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()