投稿日:
更新日:

設定の詳しい説明はhttps://github.com/mikf/gallery-dl/blob/master/docs/configuration.rstに全部書いてる

サイトごとの設定を書くときはまずgallery-dl --list-keywords <URL>で使用可能な値を一覧で表示するといいかも

導入

自分はscoopを使っているので

1
scoop install gallery-dl

他の環境はhttps://github.com/mikf/gallery-dl/?tab=readme-ov-file#installationを参考に

設定

https://github.com/mikf/gallery-dl/?tab=readme-ov-file#configuration
今回はWindowsなので%USERPROFILE%\gallery-dl\config.jsonに書いていく

大まかに言うと

共通の設定は
extractor.<オプション名>

サイトごとの設定は
extractor.<サイト名>.<オプション名>

に記入していく

共通の設定

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
    "extractor":
    {
        "base-directory": "./",
        "parent-directory": false,
        "sleep-429": [60, 90],
        "sleep": 1,
        "sleep-request": [0.5, 20],
        "sleep-extractor": [0.1, 1.0],
    }
}

メタデータの保存

https://github.com/mikf/gallery-dl/issues/5096

1
2
3
4
5
6
"postprocessors": [
    {
        "name": "metadata",
        "event": "post"
    }
],

.zipにまとめる場合

https://github.com/mikf/gallery-dl/blob/master/docs/configuration.rst#extractorpostprocessors

1
2
3
4
5
6
"postprocessors": [
    {
        "name": "zip" ,
        "compression": "store"
    }
]

圧縮したいならzip.compressionzipとかにする

metadata.jsonもzipに含めるなら、filesにファイル名を指定する
https://github.com/mikf/gallery-dl/issues/6303#issuecomment-2404906035

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
"postprocessors": [
    {
        "name": "metadata",
    },
    {
        "name": "zip" ,
        "compression": "store",
        "files": ["metadata.json"]
    }
]

OAuth(pixiv等)

https://github.com/mikf/gallery-dl/?tab=readme-ov-file#oauth

gallery-dl oauth:pixiv