{
    "#": "gallery-dl default configuration file",

    "#": "full documentation at",
    "#": "https://gdl-org.github.io/docs/configuration.html",

    "extractor":
    {
        "#": "===============================================================",
        "#": "====    General Extractor Options    ==========================",
        "#": "(these can be set as site-specific extractor options as well)  ",

        "base-directory": "./gallery-dl/",
        "postprocessors": null,
        "skip"          : true,
        "skip-filter"   : null,

        "user-agent"    : "auto",
        "referer"       : true,
        "headers"       : {},
        "ciphers"       : null,
        "tls12"         : true,
        "browser"       : null,
        "proxy"         : null,
        "proxy-env"     : true,
        "source-address": null,
        "retries"       : 4,
        "retry-codes"   : [],
        "timeout"       : 30.0,
        "verify"        : true,
        "truststore"    : false,
        "download"      : true,
        "fallback"      : true,

        "archive"       : null,
        "archive-format": null,
        "archive-prefix": null,
        "archive-pragma": [],
        "archive-event" : ["file"],
        "archive-mode"  : "file",
        "archive-table" : null,

        "cookies": null,
        "cookies-select": null,
        "cookies-update": true,

        "image-filter"  : null,
        "image-range"   : null,
        "image-unique"  : false,
        "chapter-filter": null,
        "chapter-range" : null,
        "chapter-unique": false,

        "keywords"          : {},
        "keywords-eval"     : false,
        "keywords-default"  : null,

        "parent-directory": false,
        "parent-metadata" : false,
        "parent-skip"     : false,

        "path-restrict": "auto",
        "path-replace" : "_",
        "path-remove"  : "\\u0000-\\u001f\\u007f",
        "path-strip"   : "auto",
        "path-convert" : null,
        "path-extended": true,

        "metadata-extractor": null,
        "metadata-http"     : null,
        "metadata-parent"   : null,
        "metadata-path"     : null,
        "metadata-url"      : null,
        "metadata-version"  : null,

        "sleep"          : 0,
        "sleep-request"  : 0,
        "sleep-extractor": 0,
        "sleep-429"      : 60.0,

        "actions": [],
        "input"  : null,
        "netrc"  : false,
        "extension-map": {
            "jpeg": "jpg",
            "jpe" : "jpg",
            "jfif": "jpg",
            "jif" : "jpg",
            "jfi" : "jpg"
        },

        "category-map": {},
        "config-map": {
            "coomerparty"  : "coomer",
            "kemonoparty"  : "kemono",
            "giantessbooru": "sizebooru",
            "koharu"       : "schalenetwork",
            "chzzk"        : "naver-chzzk",
            "naver"        : "naver-blog",
            "naverwebtoon" : "naver-webtoon",
            "pixiv"        : "pixiv-novel"
        },



        "#": "===============================================================",
        "#": "====    Site-specific Extractor Options    ====================",

        "ao3":
        {
            "username": "",
            "password": "",
            "sleep-request": "0.5-1.5",

            "formats": ["pdf"]
        },
        "arcalive":
        {
            "sleep-request": "0.5-1.5",

            "emoticons": false,
            "gifs"     : true
        },
        "artstation":
        {
            "external" : false,
            "max-posts": null,
            "mviews"   : true,
            "previews" : false,
            "videos"   : true,

            "search": {
                "pro-first": true
            }
        },
        "aryion":
        {
            "username": "",
            "password": "",

            "recursive": true
        },
        "batoto":
        {
            "domain": "auto"
        },
        "bbc":
        {
            "width": 1920
        },
        "behance":
        {
            "sleep-request": "2.0-4.0",

            "modules": ["image", "video", "mediacollection", "embed"]
        },
        "bilibili":
        {
            "sleep-request": "3.0-6.0"
        },
        "bluesky":
        {
            "username": "",
            "password": "",

            "include" : ["media"],
            "metadata": false,
            "quoted"  : false,
            "reposts" : false,
            "videos"  : true,

            "likes": {
                "depth"   : 0,
                "endpoint": "listRecords"
            },
            "post": {
                "depth": 0
            }
        },
        "boosty":
        {
            "allowed" : true,
            "bought"  : false,
            "metadata": false,
            "videos"  : true
        },
        "booth":
        {
            "sleep-request": "0.5-1.5",

            "strategy": "webpage"
        },
        "bunkr":
        {
            "endpoint": "/api/_001_v2",
            "tlds": false
        },
        "cien":
        {
            "sleep-request": "1.0-2.0",
            "files": ["image", "video", "download", "gallery"]
        },
        "civitai":
        {
            "api-key": null,
            "sleep-request": "0.5-1.5",

            "api"     : "trpc",
            "files"   : ["image"],
            "include" : ["user-images", "user-videos"],
            "metadata": false,
            "nsfw"    : true,
            "quality" : "original=true",
            "quality-videos": "quality=100"
        },
        "comick":
        {
            "lang": ""
        },
        "coomer":
        {
            "username": "",
            "password": "",

            "announcements": false,
            "comments"     : false,
            "dms"          : false,
            "duplicates"   : false,
            "favorites"    : "artist",
            "files"        : ["attachments", "file", "inline"],
            "max-posts"    : null,
            "metadata"     : false,
            "revisions"    : false,
            "order-revisions": "desc"
        },
        "cyberdrop":
        {
            "domain": null
        },
        "dankefuerslesen":
        {
            "zip": false
        },
        "deviantart":
        {
            "client-id"    : null,
            "client-secret": null,
            "refresh-token": null,

            "auto-watch"      : false,
            "auto-unwatch"    : false,
            "comments"        : false,
            "comments-avatars": false,
            "extra"           : false,
            "flat"            : true,
            "folders"         : false,
            "group"           : true,
            "include"         : "gallery",
            "intermediary"    : true,
            "journals"        : "html",
            "jwt"             : false,
            "mature"          : true,
            "metadata"        : false,
            "original"        : true,
            "pagination"      : "api",
            "previews"        : false,
            "public"          : true,
            "quality"         : 100,
            "wait-min"        : 0,

            "avatar": {
                "formats": null
            },
            "folder": {
                "subfolders": true
            }
        },
        "discord":
        {
            "embeds" : ["image", "gifv", "video"],
            "threads": true,
            "token"  : ""
        },
        "dynastyscans":
        {
            "anthology": {
                "metadata": false
            }
        },
        "erome":
        {
            "user": {
                "reposts": false
            }
        },
        "exhentai":
        {
            "username": "",
            "password": "",
            "cookies" : null,
            "sleep-request": "3.0-6.0",

            "domain"  : "auto",
            "fav"     : null,
            "gp"      : "resized",
            "metadata": false,
            "original": true,
            "source"  : null,
            "tags"    : false,
            "limits"  : null,
            "limits-action"   : "stop",
            "fallback-retries": 2
        },
        "facebook":
        {
            "cookies": null,

            "author-followups": false,
            "include": "photos",
            "videos" : true
        },
        "fanbox":
        {
            "cookies" : null,

            "comments": false,
            "embeds"  : true,
            "fee-max" : null,
            "metadata": false
        },
        "fansly":
        {
            "token": "",

            "format": [303, 302, 1, 2, 4]
        },
        "flickr":
        {
            "access-token"       : null,
            "access-token-secret": null,
            "sleep-request"      : "1.0-2.0",

            "contexts": false,
            "exif"    : false,
            "info"    : false,
            "metadata": false,
            "profile" : false,
            "size-max": null,
            "videos"  : true
        },
        "furaffinity":
        {
            "cookies"      : null,
            "sleep-request": "1.0",

            "descriptions": "text",
            "external"    : false,
            "include"     : ["gallery"],
            "layout"      : "auto"
        },
        "gelbooru":
        {
            "api-key": null,
            "user-id": null,

            "favorite": {
                "order-posts": "desc"
            }
        },
        "generic":
        {
            "enabled": false
        },
        "girlswithmuscle":
        {
            "username": "",
            "password": ""
        },
        "gofile":
        {
            "api-token": null,
            "website-token": null,
            "recursive": false
        },
        "hentaifoundry":
        {
            "descriptions": "text",
            "include": ["pictures"]
        },
        "hitomi":
        {
            "format": "webp"
        },
        "idolcomplex":
        {
            "username": "",
            "password": "",

            "refresh" : false,
            "tags"    : false
        },
        "imagechest":
        {
            "access-token": null
        },
        "imagefap":
        {
            "sleep-request": "2.0-4.0"
        },
        "imgbb":
        {
            "username": "",
            "password": ""
        },
        "imgur":
        {
            "client-id": null,
            "mp4": true
        },
        "inkbunny":
        {
            "username": "",
            "password": "",
            "orderby": "create_datetime"
        },
        "instagram":
        {
            "cookies": null,
            "sleep-request": "6.0-12.0",

            "api"        : "rest",
            "cursor"     : true,
            "include"    : "posts",
            "max-posts"  : null,
            "metadata"   : false,
            "order-files": "asc",
            "order-posts": "asc",
            "previews"   : false,
            "videos"     : true,

            "stories": {
                "split": false
            }
        },
        "itaku":
        {
            "sleep-request": "0.5-1.5",
            "include": "gallery",
            "videos" : true
        },
        "iwara":
        {
            "username": "",
            "password": "",

            "include": ["user-images", "user-images"]
        },
        "kemono":
        {
            "username": "",
            "password": "",

            "announcements": false,
            "archives"     : false,
            "comments"     : false,
            "dms"          : false,
            "duplicates"   : false,
            "endpoint"     : "posts",
            "favorites"    : "artist",
            "files"        : ["attachments", "file", "inline"],
            "max-posts"    : null,
            "metadata"     : true,
            "revisions"    : false,
            "order-revisions": "desc"
        },
        "khinsider":
        {
            "covers": false,
            "format": "mp3"
        },
        "luscious":
        {
            "gif": false
        },
        "madokami":
        {
            "username": "",
            "password": ""
        },
        "mangadex":
        {
            "client-id"    : "",
            "client-secret": "",
            "username": "",
            "password": "",

            "api-server": "https://api.mangadex.org",
            "api-parameters": null,
            "lang": null,
            "ratings": ["safe", "suggestive", "erotica", "pornographic"]
        },
        "mangoxo":
        {
            "username": "",
            "password": ""
        },
        "naver-blog":
        {
            "videos": true
        },
        "naver-chzzk":
        {
            "offset": 0
        },
        "newgrounds":
        {
            "username": "",
            "password": "",
            "sleep-request": "0.5-1.5",

            "flash"  : true,
            "format" : "original",
            "include": ["art"]
        },
        "nsfwalbum":
        {
            "referer": false
        },
        "oauth":
        {
            "browser": true,
            "cache"  : true,
            "host"   : "localhost",
            "port"   : 6414
        },
        "paheal":
        {
            "metadata": false
        },
        "patreon":
        {
            "cookies": null,

            "cursor"       : true,
            "files"        : ["images", "image_large", "attachments", "postfile", "content"],
            "format-images": "download_url",

            "user": {
                "date-max" : 0
            }
        },
        "pexels":
        {
            "sleep-request": "1.0-2.0"
        },
        "pillowfort":
        {
            "username": "",
            "password": "",

            "external": false,
            "inline"  : true,
            "reblogs" : false
        },
        "pinterest":
        {
            "domain"  : "auto",
            "sections": true,
            "stories" : true,
            "videos"  : true
        },
        "pixeldrain":
        {
            "api-key"  : null,
            "recursive": false
        },
        "pixiv":
        {
            "refresh-token": null,
            "cookies"      : null,

            "captions" : false,
            "comments" : false,
            "include"  : ["artworks"],
            "max-posts": null,
            "metadata" : false,
            "metadata-bookmark": false,
            "sanity"   : true,
            "tags"     : "japanese",
            "ugoira"   : true
        },
        "pixiv-novel":
        {
            "refresh-token": null,

            "comments" : false,
            "max-posts": null,
            "metadata" : false,
            "metadata-bookmark": false,
            "tags"     : "japanese",

            "covers"     : false,
            "embeds"     : false,
            "full-series": false
        },
        "plurk":
        {
            "sleep-request": "0.5-1.5",
            "comments": false
        },
        "poipiku":
        {
            "sleep-request": "0.5-1.5"
        },
        "pornpics":
        {
            "sleep-request": "0.5-1.5"
        },
        "readcomiconline":
        {
            "sleep-request": "3.0-6.0",

            "captcha": "stop",
            "quality": "auto"
        },
        "reddit":
        {
            "client-id"    : null,
            "user-agent"   : null,
            "refresh-token": null,

            "api"         : "oauth",
            "comments"    : 0,
            "morecomments": false,
            "embeds"      : true,
            "date-min"    : 0,
            "date-max"    : 253402210800,
            "date-format" : "%Y-%m-%dT%H:%M:%S",
            "id-min"      : null,
            "id-max"      : null,
            "limit"       : null,
            "previews"    : true,
            "recursion"   : 0,
            "selftext"    : null,
            "videos"      : true
        },
        "redgifs":
        {
            "format": ["hd", "sd", "gif"]
        },
        "rule34":
        {
            "api-key": null,
            "user-id": null,
            "sleep-request": "1.0"
        },
        "rule34xyz":
        {
            "username": "",
            "password": "",

            "format": ["10", "40", "41", "2"]
        },
        "sankaku":
        {
            "username": "",
            "password": "",

            "refresh" : false,
            "tags"    : false
        },
        "sankakucomplex":
        {
            "embeds": false,
            "videos": true
        },
        "schalenetwork":
        {
            "username": "",
            "password": "",
            "sleep-request": "0.5-1.5",

            "cbz"   : true,
            "format": ["0", "1600", "1280", "980", "780"],
            "tags"  : false
        },
        "scrolller":
        {
            "username": "",
            "password": "",
            "sleep-request": "0.5-1.5"
        },
        "sexcom":
        {
            "gifs": true
        },
        "sizebooru":
        {
            "sleep-request": "0.5-1.5",

            "metadata": false
        },
        "skeb":
        {
            "article"      : false,
            "include"      : ["works"],
            "sent-requests": false,
            "thumbnails"   : false,

            "search": {
                "filters": null
            }
        },
        "smugmug":
        {
            "access-token"       : null,
            "access-token-secret": null,

            "videos": true
        },
        "soundgasm":
        {
            "sleep-request": "0.5-1.5"
        },
        "steamgriddb":
        {
            "animated"  : true,
            "epilepsy"  : true,
            "humor"     : true,
            "dimensions": "all",
            "file-types": "all",
            "languages" : "all,",
            "nsfw"      : true,
            "sort"      : "score_desc",
            "static"    : true,
            "styles"    : "all",
            "untagged"  : true,
            "download-fake-png": true
        },
        "seiga":
        {
            "username": "",
            "password": "",
            "cookies" : null
        },
        "subscribestar":
        {
            "username": "",
            "password": ""
        },
        "tapas":
        {
            "username": "",
            "password": ""
        },
        "tenor":
        {
            "format": ["gif", "mp4", "webm", "webp"]
        },
        "tiktok":
        {
            "audio" : true,
            "videos": true,

            "user": {
                "avatar": true,
                "module": null,
                "tiktok-range": ""
            }
        },
        "tsumino":
        {
            "username": "",
            "password": ""
        },
        "tumblr":
        {
            "access-token"       : null,
            "access-token-secret": null,

            "avatar"    : false,
            "date-min"  : 0,
            "date-max"  : null,
            "external"  : false,
            "inline"    : true,
            "offset"    : 0,
            "original"  : true,
            "pagination": null,
            "posts"     : "all",
            "ratelimit" : "abort",
            "reblogs"   : true,
            "fallback-delay"  : 120.0,
            "fallback-retries": 2
        },
        "tumblrgallery":
        {
            "referer": false
        },
        "twitter":
        {
            "username"    : "",
            "username-alt": "",
            "password"    : "",
            "cookies"     : null,

            "ads"         : false,
            "cards"       : false,
            "cards-blacklist": [],
            "csrf"        : "cookies",
            "cursor"      : true,
            "expand"      : false,
            "include"     : ["timeline"],
            "locked"      : "abort",
            "logout"      : true,
            "pagination-search": "cursor",
            "pinned"      : false,
            "quoted"      : false,
            "ratelimit"   : "wait",
            "relogin"     : true,
            "replies"     : true,
            "retweets"    : false,
            "size"        : ["orig", "4096x4096", "large", "medium", "small"],
            "text-tweets" : false,
            "tweet-endpoint": "auto",
            "transform"   : true,
            "twitpic"     : false,
            "unavailable" : false,
            "unique"      : true,
            "users"       : "user",
            "videos"      : true,

            "timeline": {
                "strategy": "auto"
            },
            "tweet": {
                "conversations": false
            }
        },
        "unsplash":
        {
            "format": "raw"
        },
        "urlgalleries":
        {
            "sleep-request": "0.5-1.5"
        },
        "vipergirls":
        {
            "username": "",
            "password": "",
            "sleep-request": "0.5",

            "domain" : "viper.click",
            "like"   : false
        },
        "vk":
        {
            "sleep-request": "0.5-1.5",
            "offset": 0
        },
        "vsco":
        {
            "include": ["gallery"],
            "videos" : true
        },
        "wallhaven":
        {
            "api-key" : null,
            "sleep-request": "1.4",

            "include" : ["uploads"],
            "metadata": false
        },
        "weasyl":
        {
            "api-key" : null,
            "metadata": false
        },
        "webtoons":
        {
            "sleep-request": "0.5-1.5",

            "quality"   : "original",
            "banners"   : false,
            "thumbnails": false
        },
        "weebcentral":
        {
            "sleep-request": "0.5-1.5"
        },
        "weibo":
        {
            "sleep-request": "1.0-2.0",

            "gifs"     : true,
            "include"  : ["feed"],
            "livephoto": true,
            "movies"   : false,
            "retweets" : false,
            "videos"   : true
        },
        "xfolio":
        {
            "sleep-request": "0.5-1.5"
        },
        "ytdl":
        {
            "cmdline-args": null,
            "config-file" : null,
            "deprecations": false,
            "enabled"     : false,
            "format"      : null,
            "generic"     : true,
            "generic-category": true,
            "logging"     : true,
            "module"      : null,
            "raw-options" : null
        },
        "zerochan":
        {
            "username": "",
            "password": "",
            "sleep-request": "0.5-1.5",

            "metadata"  : false,
            "pagination": "api",
            "redirects" : false
        },


        "#": "===============================================================",
        "#": "====    Base-Extractor and Instance Options    ================",

        "blogger":
        {
            "api-key": null,
            "videos" : true
        },

        "Danbooru":
        {
            "sleep-request": "0.5-1.5",

            "external" : false,
            "metadata" : false,
            "threshold": "auto",
            "ugoira"   : false,

            "favgroup": {
                "order-posts": "pool"
            },
            "pool": {
                "order-posts": "pool"
            }
        },
        "danbooru":
        {
            "username": "",
            "password": ""
        },
        "atfbooru":
        {
            "username": "",
            "password": ""
        },
        "aibooru":
        {
            "username": "",
            "password": ""
        },
        "booruvar":
        {
            "username": "",
            "password": ""
        },

        "E621":
        {
            "sleep-request": "0.5-1.5",

            "metadata" : false,
            "threshold": "auto"
        },
        "e621":
        {
            "username": "",
            "password": ""
        },
        "e926":
        {
            "username": "",
            "password": ""
        },
        "e6ai":
        {
            "username": "",
            "password": ""
        },

        "foolfuuka":
        {
            "sleep-request": "0.5-1.5"
        },
        "archivedmoe":
        {
            "referer": false
        },

        "mastodon":
        {
            "access-token": null,
            "cards"       : false,
            "reblogs"     : false,
            "replies"     : true,
            "text-posts"  : false
        },

        "misskey":
        {
            "access-token": null,
            "include"     : ["notes"],
            "renotes"     : false,
            "replies"     : true
        },

        "Nijie":
        {
            "sleep-request": "2.0-4.0",
            "include" : ["illustration", "doujin"]
        },
        "nijie":
        {
            "username": "",
            "password": ""
        },
        "horne":
        {
            "username": "",
            "password": ""
        },

        "nitter":
        {
            "quoted"  : false,
            "retweets": false,
            "videos"  : true
        },

        "philomena":
        {
            "api-key": null,
            "sleep-request": "0.5-1.5",

            "svg"   : true,
            "filter": 2
        },
        "derpibooru": {
            "filter": 56027
        },
        "ponybooru": {
            "filter": 3
        },
        "twibooru": {
            "sleep-request": "6.0-6.1"
        },

        "postmill":
        {
            "save-link-post-body": false
        },

        "reactor":
        {
            "sleep-request": "3.0-6.0",
            "gif": false
        },

        "wikimedia":
        {
            "sleep-request": "1.0-2.0",
            "limit": 50,
            "subcategories": true
        },

        "booru":
        {
            "tags" : false,
            "notes": false,
            "url"  : "file_url"
        }
    },


    "#": "===================================================================",
    "#": "====    Downloader Options    =====================================",

    "downloader":
    {
        "filesize-min"  : null,
        "filesize-max"  : null,
        "mtime"         : true,
        "part"          : true,
        "part-directory": null,
        "progress"      : 3.0,
        "proxy"         : null,
        "rate"          : null,
        "retries"       : 4,
        "timeout"       : 30.0,
        "verify"        : true,

        "http":
        {
            "adjust-extensions": true,
            "chunk-size"       : 32768,
            "consume-content"  : false,
            "enabled"          : true,
            "headers"          : null,
            "retry-codes"      : [],
            "sleep-429"        : 60.0,
            "validate"         : true,
            "validate-html"    : true
        },

        "ytdl":
        {
            "cmdline-args"   : null,
            "config-file"    : null,
            "deprecations"   : false,
            "enabled"        : true,
            "format"         : null,
            "forward-cookies": true,
            "logging"        : true,
            "module"         : null,
            "outtmpl"        : null,
            "raw-options"    : null
        }
    },


    "#": "===================================================================",
    "#": "====    Output Options    =========================================",

    "output":
    {
        "ansi"     : true,
        "fallback" : true,
        "mode"     : "auto",
        "private"  : false,
        "progress" : true,
        "shorten"  : true,
        "skip"     : true,

        "stdin"    : null,
        "stdout"   : null,
        "stderr"   : null,

        "log"      : "[{name}][{levelname}] {message}",
        "logfile"  : null,
        "errorfile": null,
        "unsupportedfile": null,

        "colors"   :
        {
            "success": "1;32",
            "skip"   : "2",
            "debug"  : "0;37",
            "info"   : "1;37",
            "warning": "1;33",
            "error"  : "1;31"
        }
    }
}
