aboutsummaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/completion/_gallery-dl1
-rw-r--r--data/completion/gallery-dl2
-rw-r--r--data/completion/gallery-dl.fish1
-rw-r--r--data/man/gallery-dl.15
-rw-r--r--data/man/gallery-dl.conf.5169
5 files changed, 146 insertions, 32 deletions
diff --git a/data/completion/_gallery-dl b/data/completion/_gallery-dl
index ddc75fa..f630c8e 100644
--- a/data/completion/_gallery-dl
+++ b/data/completion/_gallery-dl
@@ -58,6 +58,7 @@ _arguments -C -S \
--zip'[Store downloaded files in a ZIP archive]' \
--ugoira-conv'[Convert Pixiv Ugoira to WebM (requires FFmpeg)]' \
--ugoira-conv-lossless'[Convert Pixiv Ugoira to WebM in VP9 lossless mode]' \
+--ugoira-conv-copy'[Convert Pixiv Ugoira to MKV without re-encoding any frames]' \
--write-metadata'[Write metadata to separate JSON files]' \
--write-info-json'[Write gallery metadata to a info.json file]' \
--write-infojson'[==SUPPRESS==]' \
diff --git a/data/completion/gallery-dl b/data/completion/gallery-dl
index 2aa37e6..d8a6124 100644
--- a/data/completion/gallery-dl
+++ b/data/completion/gallery-dl
@@ -10,7 +10,7 @@ _gallery_dl()
elif [[ "${prev}" =~ ^()$ ]]; then
COMPREPLY=( $(compgen -d -- "${cur}") )
else
- COMPREPLY=( $(compgen -W "--help --version --input-file --destination --directory --filename --cookies --proxy --source-address --clear-cache --quiet --verbose --get-urls --resolve-urls --dump-json --simulate --extractor-info --list-keywords --list-modules --list-extractors --write-log --write-unsupported --write-pages --limit-rate --retries --http-timeout --sleep --sleep-request --sleep-extractor --filesize-min --filesize-max --no-part --no-skip --no-mtime --no-download --no-check-certificate --config --config-yaml --option --ignore-config --username --password --netrc --download-archive --abort --terminate --range --chapter-range --filter --chapter-filter --zip --ugoira-conv --ugoira-conv-lossless --write-metadata --write-info-json --write-infojson --write-tags --mtime-from-date --exec --exec-after --postprocessor" -- "${cur}") )
+ COMPREPLY=( $(compgen -W "--help --version --input-file --destination --directory --filename --cookies --proxy --source-address --clear-cache --quiet --verbose --get-urls --resolve-urls --dump-json --simulate --extractor-info --list-keywords --list-modules --list-extractors --write-log --write-unsupported --write-pages --limit-rate --retries --http-timeout --sleep --sleep-request --sleep-extractor --filesize-min --filesize-max --no-part --no-skip --no-mtime --no-download --no-check-certificate --config --config-yaml --option --ignore-config --username --password --netrc --download-archive --abort --terminate --range --chapter-range --filter --chapter-filter --zip --ugoira-conv --ugoira-conv-lossless --ugoira-conv-copy --write-metadata --write-info-json --write-infojson --write-tags --mtime-from-date --exec --exec-after --postprocessor" -- "${cur}") )
fi
}
diff --git a/data/completion/gallery-dl.fish b/data/completion/gallery-dl.fish
index 8f915fd..ff0ee84 100644
--- a/data/completion/gallery-dl.fish
+++ b/data/completion/gallery-dl.fish
@@ -52,6 +52,7 @@ complete -c gallery-dl -x -l 'chapter-filter' -d 'Like "--filter", but applies t
complete -c gallery-dl -l 'zip' -d 'Store downloaded files in a ZIP archive'
complete -c gallery-dl -l 'ugoira-conv' -d 'Convert Pixiv Ugoira to WebM (requires FFmpeg)'
complete -c gallery-dl -l 'ugoira-conv-lossless' -d 'Convert Pixiv Ugoira to WebM in VP9 lossless mode'
+complete -c gallery-dl -l 'ugoira-conv-copy' -d 'Convert Pixiv Ugoira to MKV without re-encoding any frames'
complete -c gallery-dl -l 'write-metadata' -d 'Write metadata to separate JSON files'
complete -c gallery-dl -l 'write-info-json' -d 'Write gallery metadata to a info.json file'
complete -c gallery-dl -l 'write-infojson' -d '==SUPPRESS=='
diff --git a/data/man/gallery-dl.1 b/data/man/gallery-dl.1
index 3e373fd..6e3a965 100644
--- a/data/man/gallery-dl.1
+++ b/data/man/gallery-dl.1
@@ -1,4 +1,4 @@
-.TH "GALLERY-DL" "1" "2022-03-14" "1.21.0" "gallery-dl Manual"
+.TH "GALLERY-DL" "1" "2022-04-08" "1.21.1" "gallery-dl Manual"
.\" disable hyphenation
.nh
@@ -173,6 +173,9 @@ Convert Pixiv Ugoira to WebM (requires FFmpeg)
.B "\-\-ugoira\-conv\-lossless"
Convert Pixiv Ugoira to WebM in VP9 lossless mode
.TP
+.B "\-\-ugoira\-conv\-copy"
+Convert Pixiv Ugoira to MKV without re-encoding any frames
+.TP
.B "\-\-write\-metadata"
Write metadata to separate JSON files
.TP
diff --git a/data/man/gallery-dl.conf.5 b/data/man/gallery-dl.conf.5
index 9651d18..950300e 100644
--- a/data/man/gallery-dl.conf.5
+++ b/data/man/gallery-dl.conf.5
@@ -1,4 +1,4 @@
-.TH "GALLERY-DL.CONF" "5" "2022-03-14" "1.21.0" "gallery-dl Manual"
+.TH "GALLERY-DL.CONF" "5" "2022-04-08" "1.21.1" "gallery-dl Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@@ -710,7 +710,9 @@ database, as either lookup operations are significantly faster or
memory requirements are significantly lower when the
amount of stored IDs gets reasonably large.
-Note: archive paths support regular \f[I]format string\f[] replacements,
+Note: Archive files that do not already exist get generated automatically.
+
+Note: Archive paths support regular \f[I]format string\f[] replacements,
but be aware that using external inputs for building local paths
may pose a security risk.
@@ -1497,6 +1499,30 @@ If the format is given as \f[I]string\f[], it will be extended with
restrict it to only one possible format.
+.SS extractor.gofile.api-token
+.IP "Type:" 6
+\f[I]string\f[]
+
+.IP "Default:" 9
+\f[I]null\f[]
+
+.IP "Description:" 4
+API token value found at the bottom of your \f[I]profile page\f[].
+
+If not set, a temporary guest token will be used.
+
+
+.SS extractor.gofile.recursive
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Recursively download files from subfolders.
+
+
.SS extractor.hentaifoundry.include
.IP "Type:" 6
\f[I]string\f[] or \f[I]list\f[] of \f[I]strings\f[]
@@ -1533,18 +1559,6 @@ Available formats are \f[I]"webp"\f[] and \f[I]"avif"\f[].
but is most likely going to fail with \f[I]403 Forbidden\f[] errors.
-.SS extractor.hitomi.metadata
-.IP "Type:" 6
-\f[I]bool\f[]
-
-.IP "Default:" 9
-\f[I]false\f[]
-
-.IP "Description:" 4
-Try to extract
-\f[I]artist\f[], \f[I]group\f[], \f[I]parody\f[], and \f[I]characters\f[] metadata.
-
-
.SS extractor.imgur.mp4
.IP "Type:" 6
\f[I]bool\f[] or \f[I]string\f[]
@@ -1599,6 +1613,17 @@ Possible values are
You can use \f[I]"all"\f[] instead of listing all values separately.
+.SS extractor.instagram.previews
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Download video previews.
+
+
.SS extractor.instagram.videos
.IP "Type:" 6
\f[I]bool\f[]
@@ -1621,6 +1646,22 @@ Download video files.
Extract \f[I]comments\f[] metadata.
+.SS extractor.kemonoparty.duplicates
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Controls how to handle duplicate files in a post.
+
+.br
+* \f[I]true\f[]: Download duplicates
+.br
+* \f[I]false\f[]: Ignore duplicates
+
+
.SS extractor.kemonoparty.dms
.IP "Type:" 6
\f[I]bool\f[]
@@ -2436,6 +2477,17 @@ Known available sizes are
\f[I]4096x4096\f[], \f[I]orig\f[], \f[I]large\f[], \f[I]medium\f[], and \f[I]small\f[].
+.SS extractor.twitter.syndication
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Retrieve age-restricted content using Twitter's syndication API.
+
+
.SS extractor.twitter.logout
.IP "Type:" 6
\f[I]bool\f[]
@@ -3122,17 +3174,6 @@ Location of a youtube-dl configuration file to load options from.
.SH OUTPUT OPTIONS
-.SS output.fallback
-.IP "Type:" 6
-\f[I]bool\f[]
-
-.IP "Default:" 9
-\f[I]true\f[]
-
-.IP "Description:" 4
-Include fallback URLs in the output of \f[I]-g/--get-urls\f[].
-
-
.SS output.mode
.IP "Type:" 6
\f[I]string\f[]
@@ -3181,6 +3222,30 @@ with a display width greater than 1.
Show skipped file downloads.
+.SS output.fallback
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]true\f[]
+
+.IP "Description:" 4
+Include fallback URLs in the output of \f[I]-g/--get-urls\f[].
+
+
+.SS output.private
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Include private fields,
+i.e. fields whose name starts with an underscore,
+in the output of \f[I]-K/--list-keywords\f[] and \f[I]-j/--dump-json\f[].
+
+
.SS output.progress
.IP "Type:" 6
\f[I]bool\f[] or \f[I]string\f[]
@@ -3511,6 +3576,19 @@ Custom format string to build the content of metadata files with.
Note: Only applies for \f[I]"mode": "custom"\f[].
+.SS metadata.archive
+.IP "Type:" 6
+\f[I]Path\f[]
+
+.IP "Description:" 4
+File to store IDs of generated metadata files in,
+similar to \f[I]extractor.*.archive\f[].
+
+\f[I]archive-format\f[] and \f[I]archive-prefix\f[] options,
+akin to \f[I]extractor.*.archive-format\f[] and \f[I]extractor.*.archive-prefix\f[],
+are supported as well.
+
+
.SS metadata.mtime
.IP "Type:" 6
\f[I]bool\f[]
@@ -3519,7 +3597,7 @@ Note: Only applies for \f[I]"mode": "custom"\f[].
\f[I]false\f[]
.IP "Description:" 4
-Set modification times for generated metadata files
+Set modification times of generated metadata files
according to the accompanying downloaded file.
Enabling this option will only have an effect
@@ -3590,12 +3668,20 @@ Additional FFmpeg command-line arguments.
\f[I]string\f[]
.IP "Default:" 9
-\f[I]image2\f[]
+\f[I]auto\f[]
.IP "Description:" 4
-FFmpeg demuxer to read input files with. Possible values are
-"\f[I]image2\f[]" and
-"\f[I]concat\f[]".
+FFmpeg demuxer to read and process input files with. Possible values are
+
+.br
+* "\f[I]concat\f[]" (inaccurate frame timecodes)
+.br
+* "\f[I]image2\f[]" (accurate timecodes, not usable on Windows)
+.br
+* "mkvmerge" (accurate timecodes, only WebM or MKV, requires \f[I]mkvmerge\f[])
+
+"auto" will select mkvmerge if possible and fall back to image2 or
+concat depending on the local operating system.
.SS ugoira.ffmpeg-location
@@ -3609,6 +3695,18 @@ FFmpeg demuxer to read input files with. Possible values are
Location of the \f[I]ffmpeg\f[] (or \f[I]avconv\f[]) executable to use.
+.SS ugoira.mkvmerge-location
+.IP "Type:" 6
+\f[I]Path\f[]
+
+.IP "Default:" 9
+\f[I]"mkvmerge"\f[]
+
+.IP "Description:" 4
+Location of the \f[I]mkvmerge\f[] executable for use with the
+\f[I]mkvmerge demuxer\f[].
+
+
.SS ugoira.ffmpeg-output
.IP "Type:" 6
\f[I]bool\f[]
@@ -3681,6 +3779,17 @@ to the list of FFmpeg command-line arguments
to reduce an odd width/height by 1 pixel and make them even.
+.SS ugoira.mtime
+.IP "Type:" 6
+\f[I]bool\f[]
+
+.IP "Default:" 9
+\f[I]false\f[]
+
+.IP "Description:" 4
+Set modification times of generated ugoira aniomations.
+
+
.SS ugoira.repeat-last-frame
.IP "Type:" 6
\f[I]bool\f[]