Candfans Downloader

One-click scan & download videos from Candfans creators you subscribe to.

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

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

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

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

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

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.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

Autor
SajoLuo
Denně instalací
0
Celkem instalací
26
Hodnocení
0 0 0
Verze
2.2.3
Vytvořeno
31. 03. 2026
Aktualizováno
02. 06. 2026
velikost
29,8 KB
Licence
MIT
Spustit na

Candfans Downloader

A Tampermonkey userscript to scan and download videos from Candfans creators you subscribe to.

Runs in the browser with your existing Candfans login session. It uses mux.js from jsDelivr to remux HLS segments into MP4 for in-browser downloads.

Features

  • Auto-detects creator and plan from the current page URL
  • Scans all accessible posts and extracts video URLs
  • Filter by quality, minimum duration, and plan
  • In-browser download - downloads HLS streams directly and saves MP4 when remuxing succeeds
  • Export URL list - TSV file with all video metadata for use with external tools
  • Dark themed floating panel UI

Install

  1. Install Tampermonkey browser extension
  2. Click to install from Greasy Fork
  3. Navigate to any creator's page on candfans.com or candfans.jp

Usage

  1. Log in to Candfans with your account
  2. Navigate to a creator's page (for example, candfans.com/username)
  3. Click the purple download button (bottom-right corner)
  4. Adjust filters if needed, then click Scan
  5. Choose:
    • Download in browser - downloads each video directly (no external tools)
    • Export URL list - saves a .tsv file with all video URLs

Using the URL list with external tools

The exported .tsv file contains post_id, duration, title, and url columns.

The video URLs are public HLS streams (.m3u8) that can be downloaded with any tool:

# yt-dlp (recommended for bulk downloads)
yt-dlp "https://video.candfans.jp/user/.../xxx.m3u8" -o "video.mp4"

# ffmpeg
ffmpeg -i "https://video.candfans.jp/user/.../xxx.m3u8" -c copy video.mp4

How it works

  1. The script runs on candfans.com and candfans.jp pages, leveraging your existing login session
  2. It calls the Candfans API to list posts from the creator's timeline
  3. For accessible posts (can_browsing === 1), it extracts the HLS video URLs
  4. Videos are hosted on a public CDN - once you have the URL, no authentication is needed

Only content from plans you have actively subscribed to is accessible. The script cannot bypass access controls.

Limitations

  • In-browser download buffers the entire video in memory before saving. For very large files (500MB+), this may be slow or cause tab crashes. Use the URL list export with yt-dlp for bulk downloads.
  • Only downloads content you have access to through your subscriptions
  • In-browser download buffers the whole video before saving. The script normally remuxes HLS segments into .mp4; if mux.js is unavailable or remuxing fails, it falls back to a .ts file that can be remuxed with ffmpeg: ffmpeg -i video.ts -c copy video.mp4

Source

GitHub Repository

License

MIT