aboutsummaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/man/gallery-dl.12
-rw-r--r--data/man/gallery-dl.conf.5342
2 files changed, 288 insertions, 56 deletions
diff --git a/data/man/gallery-dl.1 b/data/man/gallery-dl.1
index 36ca314..6560c3b 100644
--- a/data/man/gallery-dl.1
+++ b/data/man/gallery-dl.1
@@ -1,4 +1,4 @@
-.TH "GALLERY-DL" "1" "2025-09-14" "1.30.7" "gallery-dl Manual"
+.TH "GALLERY-DL" "1" "2025-09-23" "1.30.8" "gallery-dl Manual"
.\" disable hyphenation
.nh
diff --git a/data/man/gallery-dl.conf.5 b/data/man/gallery-dl.conf.5
index 8d2f806..fbf32bc 100644
--- a/data/man/gallery-dl.conf.5
+++ b/data/man/gallery-dl.conf.5
@@ -1,4 +1,4 @@
-.TH "GALLERY-DL.CONF" "5" "2025-09-14" "1.30.7" "gallery-dl Manual"
+.TH "GALLERY-DL.CONF" "5" "2025-09-23" "1.30.8" "gallery-dl Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -501,6 +501,7 @@ response before \f[I]retrying\f[] the request.
\f[I][Danbooru]\f[],
\f[I][E621]\f[],
\f[I][foolfuuka]:search\f[],
+\f[I]hdoujin\f[],
\f[I]itaku\f[],
\f[I]newgrounds\f[],
\f[I][philomena]\f[],
@@ -512,6 +513,7 @@ response before \f[I]retrying\f[] the request.
\f[I]scrolller\f[],
\f[I]sizebooru\f[],
\f[I]soundgasm\f[],
+\f[I]thehentaiworld\f[],
\f[I]urlgalleries\f[],
\f[I]vk\f[],
\f[I]webtoons\f[],
@@ -1883,6 +1885,34 @@ Supported module types are
\f[I]image\f[], \f[I]video\f[], \f[I]mediacollection\f[], \f[I]embed\f[], \f[I]text\f[].
+.SS extractor.bellazon.order-posts
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Default:" 9
+\f[I]"desc"\f[]
+
+.IP "Description:" 4
+Controls the order in which
+posts of a \f[I]thread\f[] are processed.
+
+\f[I]"asc"\f[]
+Ascending order (oldest first)
+\f[I]"desc"\f[] | \f[I]"reverse"\f[]
+Descending order (newest first)
+
+
+.SS extractor.bellazon.quoted
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Extract files from quoted content.
+
+
.SS extractor.[blogger].api-key
.IP "Type:" 6
\f[I]string\f[]
@@ -3656,6 +3686,87 @@ to attempt to fetch the current value used by gofile.
Recursively download files from subfolders.
+.SS extractor.hdoujin.crt
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Example:" 4
+.br
+* "0542daa9-352c-4fd5-a497-6c6d5cf07423"
+.br
+* "/12345/a1b2c3d4e5f6?crt=0542daa9-352c-4fd5-a497-6c6d5cf07423"
+
+.IP "Description:" 4
+The \f[I]crt\f[] query parameter value
+sent when fetching gallery data.
+
+To get this value:
+
+.br
+* Open your browser's Developer Tools (F12)
+.br
+* Select Network -> XHR
+.br
+* Open a gallery page
+.br
+* Select the last Network entry and copy its \f[I]crt\f[] value
+
+Note: You will also need your browser's
+\f[I]user-agent\f[]
+
+
+.SS extractor.hdoujin.format
+.IP "Type:" 6
+.br
+* \f[I]string\f[]
+.br
+* \f[I]list\f[] of \f[I]strings\f[]
+
+.IP "Default:" 9
+\f[I]["0", "1600", "1280", "980", "780"]\f[]
+
+.IP "Description:" 4
+Name(s) of the image format to download.
+
+When more than one format is given, the first available one is selected.
+
+Possible formats are
+.br
+\f[I]"780"\f[], \f[I]"980"\f[], \f[I]"1280"\f[], \f[I]"1600"\f[], \f[I]"0"\f[] (original)
+.br
+
+
+.SS extractor.hdoujin.tags
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Group \f[I]tags\f[] by type and
+provide them as \f[I]tags_<type>\f[] metadata fields,
+for example \f[I]tags_artist\f[] or \f[I]tags_character\f[].
+
+
+.SS extractor.hdoujin.token
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Example:" 4
+.br
+* "3f1a9b72-4e4d-4f4e-9e5d-4a2b99f7c893"
+.br
+* "Bearer 3f1a9b72-4e4d-4f4e-9e5d-4a2b99f7c893"
+.br
+* "Authorization: Bearer 3f1a9b72-4e4d-4f4e-9e5d-4a2b99f7c893"
+
+.IP "Description:" 4
+\f[I]Authorization\f[] header value
+used for requests to \f[I]https://api.hdoujin.org\f[]
+to access \f[I]favorite\f[] galleries.
+
+
.SS extractor.hentaifoundry.descriptions
.IP "Type:" 6
\f[I]string\f[]
@@ -4209,12 +4320,28 @@ Controls the order in which
\f[I]revisions\f[]
are returned.
-.br
-* \f[I]"asc"\f[]: Ascending order (oldest first)
-.br
-* \f[I]"desc"\f[]: Descending order (newest first)
-.br
-* \f[I]"reverse"\f[]: Same as \f[I]"asc"\f[]
+\f[I]"asc"\f[] | \f[I]"reverse"\f[]
+Ascending order (oldest first)
+\f[I]"desc"\f[]
+Descending order (newest first)
+
+
+.SS extractor.kemono.discord.order-posts
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Default:" 9
+\f[I]"asc"\f[]
+
+.IP "Description:" 4
+Controls the order in which
+\f[I]discord\f[] posts
+are returned.
+
+\f[I]"asc"\f[]
+Ascending order (oldest first)
+\f[I]"desc"\f[] | \f[I]"reverse"\f[]
+Descending order (newest first)
.SS extractor.khinsider.covers
@@ -4245,54 +4372,6 @@ If the selected format is not available,
the first in the list gets chosen (usually mp3).
-.SS extractor.schalenetwork.cbz
-.IP "Type:" 6
-\f[I]bool\f[]
-
-.IP "Default:" 9
-\f[I]true\f[]
-
-.IP "Description:" 4
-Download each gallery as a single \f[I].cbz\f[] file.
-
-Disabling this option causes a gallery
-to be downloaded as individual image files.
-
-
-.SS extractor.schalenetwork.format
-.IP "Type:" 6
-.br
-* \f[I]string\f[]
-.br
-* \f[I]list\f[] of \f[I]strings\f[]
-
-.IP "Default:" 9
-\f[I]["0", "1600", "1280", "980", "780"]\f[]
-
-.IP "Description:" 4
-Name(s) of the image format to download.
-
-When more than one format is given, the first available one is selected.
-
-Possible formats are
-.br
-\f[I]"780"\f[], \f[I]"980"\f[], \f[I]"1280"\f[], \f[I]"1600"\f[], \f[I]"0"\f[] (original)
-.br
-
-
-.SS extractor.schalenetwork.tags
-.IP "Type:" 6
-\f[I]bool\f[]
-
-.IP "Default:" 9
-\f[I]false\f[]
-
-.IP "Description:" 4
-Group \f[I]tags\f[] by type and
-provide them as \f[I]tags_<type>\f[] metadata fields,
-for example \f[I]tags_artist\f[] or \f[I]tags_character\f[].
-
-
.SS extractor.lolisafe.domain
.IP "Type:" 6
\f[I]string\f[]
@@ -5706,6 +5785,87 @@ Download video embeds from external sites.
Download videos.
+.SS extractor.schalenetwork.crt
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Example:" 4
+.br
+* "0542daa9-352c-4fd5-a497-6c6d5cf07423"
+.br
+* "/12345/a1b2c3d4e5f6?crt=0542daa9-352c-4fd5-a497-6c6d5cf07423"
+
+.IP "Description:" 4
+The \f[I]crt\f[] query parameter value
+sent when fetching gallery data.
+
+To get this value:
+
+.br
+* Open your browser's Developer Tools (F12)
+.br
+* Select Network -> XHR
+.br
+* Open a gallery page
+.br
+* Select the last Network entry and copy its \f[I]crt\f[] value
+
+Note: You will also need your browser's
+\f[I]user-agent\f[]
+
+
+.SS extractor.schalenetwork.format
+.IP "Type:" 6
+.br
+* \f[I]string\f[]
+.br
+* \f[I]list\f[] of \f[I]strings\f[]
+
+.IP "Default:" 9
+\f[I]["0", "1600", "1280", "980", "780"]\f[]
+
+.IP "Description:" 4
+Name(s) of the image format to download.
+
+When more than one format is given, the first available one is selected.
+
+Possible formats are
+.br
+\f[I]"780"\f[], \f[I]"980"\f[], \f[I]"1280"\f[], \f[I]"1600"\f[], \f[I]"0"\f[] (original)
+.br
+
+
+.SS extractor.schalenetwork.tags
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Group \f[I]tags\f[] by type and
+provide them as \f[I]tags_<type>\f[] metadata fields,
+for example \f[I]tags_artist\f[] or \f[I]tags_character\f[].
+
+
+.SS extractor.schalenetwork.token
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Example:" 4
+.br
+* "3f1a9b72-4e4d-4f4e-9e5d-4a2b99f7c893"
+.br
+* "Bearer 3f1a9b72-4e4d-4f4e-9e5d-4a2b99f7c893"
+.br
+* "Authorization: Bearer 3f1a9b72-4e4d-4f4e-9e5d-4a2b99f7c893"
+
+.IP "Description:" 4
+\f[I]Authorization\f[] header value
+used for requests to \f[I]https://api.schale.network\f[]
+to access \f[I]favorite\f[] galleries.
+
+
.SS extractor.sexcom.gifs
.IP "Type:" 6
\f[I]bool\f[]
@@ -5717,6 +5877,23 @@ Download videos.
Download animated images as \f[I].gif\f[] instead of \f[I].webp\f[]
+.SS extractor.simpcity.order-posts
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Default:" 9
+\f[I]"desc"\f[]
+
+.IP "Description:" 4
+Controls the order in which
+posts of a \f[I]thread\f[] are processed.
+
+\f[I]"asc"\f[]
+Ascending order (oldest first)
+\f[I]"desc"\f[] | \f[I]"reverse"\f[]
+Descending order (newest first)
+
+
.SS extractor.sizebooru.metadata
.IP "Type:" 6
\f[I]bool\f[]
@@ -7003,6 +7180,23 @@ Note: Requires \f[I]login\f[]
or \f[I]cookies\f[]
+.SS extractor.vipergirls.order-posts
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Default:" 9
+\f[I]"desc"\f[]
+
+.IP "Description:" 4
+Controls the order in which
+posts of a \f[I]thread\f[] are processed.
+
+\f[I]"asc"\f[]
+Ascending order (oldest first)
+\f[I]"desc"\f[] | \f[I]"reverse"\f[]
+Descending order (newest first)
+
+
.SS extractor.vk.offset
.IP "Type:" 6
\f[I]integer\f[]
@@ -9226,6 +9420,26 @@ The event(s) for which \f[I]python.function\f[] gets called.
See \f[I]metadata.event\f[] for a list of available events.
+.SS python.expression
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Example:" 4
+.br
+* "print('Foo Bar')"
+.br
+* "terminate()"
+
+.IP "Description:" 4
+A
+\f[I]Python expression\f[]
+to
+\f[I]evaluate\f[].
+
+Note: Only used with
+\f[I]"mode": "eval"\f[]
+
+
.SS python.function
.IP "Type:" 6
\f[I]string\f[]
@@ -9248,6 +9462,24 @@ This function is specified as \f[I]<module>:<function name>\f[], where
It gets called with the current metadata dict as argument.
+.SS python.mode
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Default:" 9
+\f[I]"function"\f[]
+
+.IP "Description:" 4
+Selects what Python code to run.
+
+\f[I]"eval"\f[]
+Evaluate an
+\f[I]expression\f[]
+\f[I]function"\f[]
+Call a
+\f[I]function\f[]
+
+
.SS rename.from
.IP "Type:" 6
\f[I]string\f[]