MyFans Downloader

Scan and download subscribed MyFans plan videos.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

Advertisement:

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Advertisement:

Autor
SajoLuo
Instalări zilnice
0
Total instalări
7
Rating-uri
0 0 0
Versiune
0.1.6
Creat
02-06-2026
Actualizat
02-06-2026
Size
57,3 KB
Licență
MIT
Se aplică pe

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