MyFans Downloader

Scan and download subscribed MyFans plan videos.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Advertisement:

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Advertisement:

Autore
SajoLuo
Installazioni giornaliere
0
Installazioni totali
7
Valutazione
0 0 0
Versione
0.1.6
Creato il
02/06/2026
Aggiornato il
02/06/2026
Dimensione
57,3 KB
Licenza
MIT
Applica a

MyFans Downloader

User-script and helper tools for scanning subscribed MyFans plan videos, exporting a manifest, matching that manifest against an existing local archive, and downloading missing or higher-quality HLS items.

Use it only for content you are allowed to access and archive.

User Script

Install from Greasy Fork, open a MyFans creator plan page, then use the MF panel to scan the plan.

Creator and plan fields are auto-filled from creator plan URLs such as /creator/plans/<plan-id>. Max pages limits the API plan scan by default; Include visible page posts is optional because a loaded page can contain many extra posts beyond the requested page count. Use Stop to cancel a long scan or download.

The scan can:

  • fetch plan video posts and per-post video playlists;
  • prefer the best available HLS variant;
  • use visible post titles when available;
  • skip short/demo-like posts with configurable keywords;
  • export selected rows as TSV;
  • export the full JSON manifest.

Helper Tools

Catalog local MP4 files:

python tools\catalog_mp4_dir.py "D:\Media\Archive\creator" > existing_media.json

Match a MyFans manifest against an existing catalog:

python tools\match_manifest.py --manifest creator_manifest.json --existing existing_media.json --out-dir reports\match

Download a TSV queue with ffmpeg:

python tools\download_queue.py --queue reports\match\missing.tsv --out downloads\creator

download_queue.py uses stream copy remuxing and validates output duration against the queue before replacing files.

Notes

  • Reports, manifests, media URLs, DB snapshots, and downloaded media are intentionally ignored by git.
  • The FNOS/trim.media maintenance scripts under tools/ are operational helpers for local media-library repair and are not required for basic MyFans downloading. Destructive or host-specific operations require explicit paths/arguments.
  • The browser user script is the source of truth for manifest generation; the Python tools are offline audit/download helpers.

Source

GitHub Repository