How cjb900/of-scraper-gui works
OF-Scraper GUI Patch adds a PyQt6 front end to supported OF-Scraper installations. The documented user workflow is to choose a scrape action, content areas and filters, select models, review or run the scrape, then browse results or selectively download items. The graph combines that documented flow with the sampled manager’s GUI dispatch and plugin manager behavior; most GUI-to-backend wiring was not sampled, so those links reflect documented responsibilities rather than inspected call sites.
Main entry points: workflow.py GUI workflow · sessionmanager.py Request sessions · action_page.py Workflow pages · manager.py CLI manager
Components 20
Entry and GUI
- CLI manager
OF-Scraper-3.14.7/ofscraper/managers/manager.py - GUI app
OF-Scraper-3.14.7/ofscraper/gui/app.py - Workflow pages
OF-Scraper-3.14.7/ofscraper/gui/pages/action_page.py - GUI workflow
OF-Scraper-3.14.7/ofscraper/gui/utils/workflow.py - Settings dialogs
OF-Scraper-3.14.7/ofscraper/gui/dialogs/config_dialog.py
Scrape workflow
- Check tables
OF-Scraper-3.14.7/ofscraper/gui/pages/table_page.py - Scrape commands
- Content APIs
OF-Scraper-3.14.7/ofscraper/data/api/timeline.py - Media filters
- Metadata actions
- Download actions
- Like actions
Scraper runtime
- Request sessions
OF-Scraper-3.14.7/ofscraper/managers/sessionmanager/sessionmanager.py - Authentication
OF-Scraper-3.14.7/ofscraper/utils/auth/request.py
State and extensions
- Local database
OF-Scraper-3.14.7/ofscraper/db/operations.py - Media files
- Plugin manager
OF-Scraper-3.14.7/ofscraper/plugins/manager.py - Optional plugins
Available Plugins/live_stream_monitor/main.py
Other components
- User
- OnlyFans service
Connections 20
- User → CLI manager: starts
- CLI manager → GUI app: launches
- User → Workflow pages: selects options
- GUI app → Workflow pages: presents
- Workflow pages → GUI workflow: configures run
- GUI workflow → Scrape commands: dispatches
- GUI workflow → Settings dialogs: opens settings
- GUI workflow → Check tables: opens checks
- Scrape commands → Content APIs: fetches content
- Scrape commands → Media filters: filters media
- Scrape commands → Metadata actions: dispatches metadata
- Scrape commands → Download actions: dispatches downloads
- Scrape commands → Like actions: dispatches likes
- Content APIs → Request sessions: requests through
- Metadata actions → Local database: updates records
- Download actions → Media files: writes media
- Request sessions → Authentication: signs requests
- Request sessions → OnlyFans service: requests content
- Plugin manager → Optional plugins: loads plugin
- Optional plugins → OnlyFans service: probes service