본문 바로가기
카테고리 없음

달서마라톤 대회 대구 하프마라톤 일정 총정리

by diawwod46 2026. 5. 21.

I have completed a thorough exploration of the `tistory-auto-poster` project and have a strong understanding of its architecture and core functionality. ### **Project Overview** - **Purpose:** An automated posting tool for Tistory blogs using AI-generated content and images. - **Technology Stack:** - **Backend:** Python with `SQLAlchemy` (SQLite) for data persistence. - **Automation:** `Selenium` for browser interaction, `pyautogui` for OS-level dialogs, and `pyperclip` for clipboard operations. - **AI Integration:** `google-genai` (Gemini) for content and image generation, with support for Claude and Gemini CLIs as fallback providers. - **Scheduling:** `APScheduler` for managing timed posting tasks. - **UI:** `Streamlit` for a web-based dashboard to manage accounts, keywords, and schedules. ### **Key Components** - **`main.py` & `run_with_sessions.py`:** Main entry points that orchestrate the UI, session management, and scheduler. - **`core/`:** Contains the "brains" of the operation—content and image generators (`content_generator.py`, `image_generator.py`) and the scheduler (`scheduler.py`). - **`selenium_bot/`:** Handles all browser-based tasks, including login (`login.py`), session management (`session_manager.py`), and the actual posting process (`posting.py`). - **`database/`:** Manages the schema and CRUD operations for accounts, keywords, posts, and templates. I am ready to assist with any tasks, such as fixing bugs, adding new features, or refactoring existing code. Please let me know how you would like to proceed!