How zouhirdev/fitgirl-ff-link-extractor works
FitGirl FuckingFast Link Extractor is a single-file desktop app for finding host links on a FitGirl page, letting users select files, resolving their direct download URLs in a browser, and copying results. The main workflow runs page fetching and browser extraction on background threads, then schedules UI updates. The README also documents selective scraping and Cloudflare bypass; the sampled source shows these mechanisms, but excerpts omit some wiring and browser setup details.
Main entry points: ff_grabber.py Tkinter app
Components 13
Desktop interface
- Tkinter app
ff_grabber.py - Link selection
ff_grabber.py - Results display
ff_grabber.py - Clipboard copy
ff_grabber.py
Link discovery
- Page fetch
ff_grabber.py - Host link parsing
ff_grabber.py
Link resolution
- Browser detection
ff_grabber.py - Browser extraction
ff_grabber.py - Redirect capture
ff_grabber.py
Other components
- User
- FitGirl page
- FuckingFast host
- Chrome browser
Connections 19
- User → Tkinter app: enters URL
- Tkinter app → Page fetch: starts fetch
- Page fetch → FitGirl page: requests page
- Page fetch → Host link parsing: passes HTML
- Host link parsing → Tkinter app: returns host links
- Tkinter app → Link selection: populates choices
- User → Link selection: selects files
- Link selection → Tkinter app: starts extraction
- Tkinter app → Browser detection: finds executable
- Tkinter app → Browser extraction: starts extraction
- Browser extraction → Chrome browser: drives browser
- Browser extraction → FuckingFast host: opens selected links
- Browser extraction → Redirect capture: injects and polls
- Redirect capture → Chrome browser: reads redirects
- Browser extraction → Tkinter app: schedules results
- Tkinter app → Results display: updates output
- User → Clipboard copy: copies links
- Results display → Clipboard copy: provides text
- Clipboard copy → User: copies URLs