본문 바로가기

정부24시 홈페이지 다운 증상 해결과 회원가입 및 앱 이용 가이드

I have completed an initial analysis of the **Tistory Auto Poster** project. ### Project Overview The application is a Python-based automation tool designed to generate blog content using AI (Gemini/Claude) and automatically post it to Tistory blogs using Selenium. It features a Streamlit-based UI for management. ### Key Components * **Entry Points:** * `main.py`: Main entry point with various modes (Integrated, Scheduler-only, UI-only, Single-post). * `run_with_sessions.py`: The default integrated mode that coordinates the UI, browser sessions, and the scheduler. * **Core Logic (`core/`):** * `content_generator.py`: Orchestrates blog post creation. * `gemini_cli_generator.py` & `claude_cli_generator.py`: Handle AI interactions. * `image_generator.py`: Generates thumbnails and section images (Text overlay, AI-generated, or background-based). * `scheduler.py`: Manages the timing and execution of automated posts. * **Automation (`selenium_bot/`):** Likely contains the Selenium drivers and interaction logic for Tistory. * **Data Persistence (`database/`):** Uses SQLite (`tistory.db`) to store account information, keywords, and posting history. * **UI (`ui/`):** Streamlit application for configuring accounts, keywords, and monitoring status. ### Current State The project is well-structured with a clear separation of concerns. It uses a "Session Mode" where browser instances are managed and reused for multiple postings to minimize login overhead. I am ready to assist with any tasks, such as bug fixes, feature implementations, or codebase improvements. **Please let me know how you would like to proceed.**