Skip to content

aznhe21/fanboxed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fanboxed - Fanbox Downloader

デモ動画

Fanboxの各記事をZIPファイルとしてダウンロードするためのユーザースクリプトです。

インストール

  1. ViolentmonkeyTampermonkeyのうち好きな拡張機能をインストールします
  2. fanboxed.user.jsを開きます
  3. Violentmonkey・Tampermonkeyの画面が開くので画面に従ってインストールしてください

使い方

ZIPのダウンロード

Fanboxのリストページや記事ページを開くと、いいねボタンの横に「ダウンロード」ボタンが生えます。 このボタンをクリックすることで、記事に含まれる画像や本文がZIPにまとめられてダウンロードされます。 ただし、閲覧に必要なプランに加入していない場合はダウンロードボタンは生えません。

ZIPファイルは下記のような構造で構成されます。

┣ cover.jpeg    記事のカバー画像(ある場合)。拡張子は元ファイルに合わせられます
┣ description.txt 記事本文(ある場合)
┣ page_001.png   記事中の画像1ページ目(ある場合)。拡張子は元ファイルに合わせられます
┣ page_002.png   2ページ目
┗ page_xxx.png   ファイルは先頭から連番で保存されます

設定

設定画面

設定画面は投稿ページのダウンロードボタン横にある歯車ボタンから開けます。

ファイル名の形式

ZIPファイルは、デフォルトでは「[2020-12-23] [作者名] 記事タイトル.zip」といった形式のファイル名で保存されます。 この設定項目を変更することで、保存されるZIPのファイル名を変更することができます。

デフォルト:[2020-12-23] [作者名] タイトル.zip

[{year:04}-{month:02}-{day:02}] [{author}] {title}.zip

作者名を削る:[2020-12-23] タイトル.zip

[{year:04}-{month:02}-{day:02}] {title}.zip

日付に加えて時分も入れてみる:[2020-12-23 0000] タイトル.zip

[{year:04}-{month:02}-{day:02} {hour:02}{minute:02}] {title}.zip

形式化文字列はPython風ですが、書式指定は今のところゼロ埋め(:0XXXの形)にのみ対応しています。使用できる変数は以下の通りです。

変数名 概要
author 作者名
title 記事タイトル
year 記事投稿年
month 記事投稿月
day 記事投稿日
hour 記事投稿時
minute 記事投稿分

添付ファイルを含める

チェックを付けると、投稿に添付されたファイルを含めてダウンロードすることができます。 動画ファイルが添付されている場合などに便利です。

FAQ

FirefoxでZIPの生成が遅い

スクリプト冒頭の// @requireから始まる行の3.9.13.10.1に書き換えることで早くなります。 なお、Chromium系でこの書き換えをするとスクリプトが動作しなくなるため書き換えないでください。

BEFORE

// @require     https://cdnjs.cloudflare.com/ajax/libs/jszip/3.9.1/jszip.min.js

AFTER

// @require     https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js

Firefoxのコンテナタブでダウンロードできない

Greasemonkeyのバグのようです。Violentmonkeyなど別の拡張機能を使ってください。

About

Fanbox Downloader

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published