How 28axe/etsy-store-full-auto works
This repository is a multi-agent Etsy digital-products toolkit. Its user-facing workflow is split across CLI commands: scrape shop data, analyze listing data for market opportunities, and generate product content and PDFs. The README also describes performance tracking and optimization, implemented as a separate capability. The sampled CLI imports the listing extractor but does not call it, so no scraper-to-extractor pipeline is shown; optimizer wiring to the CLI is also not evidenced.
Main entry points: cli.py Command-line interface · analytics.py Performance tracker · scraper.py Shop scraper · analyzer.py Market analyzer
Components 11
Shop research
- Shop scraper
scout/scraper.py - Listing extractor
scout/extractors.py
Market analysis
- Market analyzer
analyst/analyzer.py
Product creation
- Content generator
creator/content_generator.py - PDF generator
creator/pdf_generator.py
Performance optimization
- Performance tracker
optimizer/analytics.py - Performance history
optimizer/analytics.py
Other components
- User
- Command-line interface
cli.py - Etsy
- LLM council
Connections 12
- User → Command-line interface: runs command
- Command-line interface → Shop scraper: calls scrape
- Shop scraper → Etsy: fetches shop
- Listing extractor → Etsy: fetches listing
- Command-line interface → Market analyzer: calls analyze
- Market analyzer → LLM council: requests analysis
- Command-line interface → Content generator: generates content
- Content generator → LLM council: requests content
- Command-line interface → PDF generator: creates PDF
- Performance tracker → Performance history: appends metrics
- Performance tracker → Performance history: reads trends
- Performance tracker → LLM council: requests recommendations