Releases: mikf/gallery-dl
Releases · mikf/gallery-dl
v1.20.2
Additions
- [twitter] add
event
extractor (closes #2109) - [twitter] support image_carousel_website unified cards
- add
--source-address
command-line option (#2206) - add environment variable syntax to formatting.md (#2065)
Changes
- [twitter] changes to
cards
option- enable
cards
by default - require
cards
to be set to"ytdl"
to invoke youtube-dl/yt-dlp on unsupported cards
- enable
Fixes
- [blogger] support new image domain (#2204)
- [gelbooru] improve video file detection (#2188)
- [hitomi] fix
tag
extraction (#2189) - [instagram] fix highlights extraction (#2197)
- [mangadex] re-enable warning for external chapters (#2193)
- [newgrounds] set suitabilities filter before starting a search (#2173)
- [philomena] fix search parameter escaping (#2215)
- [reddit] allow downloading from quarantined subreddits (#2180)
- [sexcom] extend URL pattern (#2220)
- [twitter] update to GraphQL API (#2212)
v1.20.1
v1.20.0
Additions
- [500px] add
favorite
extractor (#1927) - [exhentai] add
source
option - [fanbox] support pixiv redirects (#2122)
- [inkbunny] add
search
extractor (#2094) - [kemonoparty] support coomer.party (#2100)
- [lolisafe] add generic album extractor for lolisafe/chibisafe instances (#2038, #2105)
- [rule34us] add
tag
andpost
extractors (#1527) - add a generic extractor (#735, #683)
- add
-d/--directory
and-f/--filename
command-line options - add
--sleep-request
and--sleep-extractor
command-line options - allow specifying
sleep-*
options as string
Changes
- [cyberdrop] include file ID in default filenames
- [hitomi] disable
metadata
by default - [kemonoparty] use
service
as subcategory (#2147) - [kemonoparty] change default
files
order toattachments,file,inline
(#1991) - [output] write download progress indicator to stderr
- [ytdl] prefer yt-dlp over youtube-dl (#1850, #2028)
- rename
--write-infojson
to--write-info-json
Fixes
- [500px] create directories per photo
- [artstation] create directories per asset (#2136)
- [deviantart] use
/browse/newest
for most-recent searches (#2096) - [hitomi] fix image URLs
- [instagram] fix error when PostPage data is not in GraphQL format (#2037)
- [instagran] match post URLs with usernames (#2085)
- [instagram] allow downloading specific stories (#2088)
- [furaffinity] warn when no session cookies were found
- [pixiv] respect date ranges in search URLs (#2133)
- [sexcom] fix and improve embed extraction (#2145)
- [tumblrgallery] fix extraction (#2112)
- [tumblrgallery] improve
id
extraction (#2115) - [tumblrgallery] improve search pagination (#2132)
- [twitter] include
4096x4096
as a default image fallback (#1881, #2107) - [ytdl] update argument parsing to latest yt-dlp changes (#2124)
- handle UNC paths (#2113)
v1.19.3
Additions
- [dynastyscans] add
manga
extractor (#2035) - [instagram] include user metadata for
tagged
downloads (#2024) - [kemonoparty] implement
files
option (#1991) - [kemonoparty] add
dms
option (#2008) - [mangadex] always provide
artist
,author
, andgroup
metadata fields (#2049) - [philomena] support furbooru.org (#1995)
- [reactor] support thatpervert.com (#2029)
- [shopify] support loungeunderwear.com (#2053)
- [skeb] add
thumbnails
option (#2047, #2051) - [subscribestar] add
num
enumeration index (#2040) - [subscribestar] emit metadata for posts without media (#1569)
- [ytdl] implement
cmdline-args
andconfig-file
options to allow parsing ytdl command-line options (#1680) - [formatter] implement
D
format specifier - extend
blacklist
/whitelist
syntax (#2025)
Fixes
- [dynastyscans] provide
date
as datetime object (#2050) - [exhentai] fix extraction for disowned galleries (#2055)
- [gelbooru] apply workaround for pagination limits
- [kemonoparty] skip duplicate files (#2032, #1991, #1899)
- [kemonoparty] provide
date
metadata for gumroad (#2007) - [mangoxo] fix metadata extraction
- [twitter] distinguish between fatal & nonfatal errors (#2020)
- [twitter] fix extractor for direct image links (#2030)
- [webtoons] use download URLs that do not require a
Referer
header (#2005) - [ytdl] improve error handling (#1680)
- [downloader:ytdl] prevent crash in
_progress_hook()
(#1680)
Removals
- [seisoparty] remove module
v1.19.2
Additions
- [kemonoparty] add
comments
option (#1980) - [skeb] add
user
andpost
extractors (#1031, #1971) - [twitter] add
pinned
option - support accessing environment variables and the current local datetime in format strings (#1968)
- add special type format strings to docs (#1987)
Fixes
- [cyberdrop] fix video extraction (#1993)
- [deviantart] fix
index
values for stashed deviations - [gfycat] provide consistent
userName
values foruser
downloads (#1962) - [gfycat] show warning when there are no available formats
- [hitomi] fix image URLs (#1975, #1982, #1988)
- [instagram] update query hashes
- [mangakakalot] update domain and fix extraction
- [mangoxo] fix login and extraction
- [reddit] prevent crash for galleries with no
media_metadata
(#2001) - [redgifs] update to API v2 (#1984)
- fix calculating retry sleep times (#1990)
v1.19.1
Additions
- [inkbunny] add
following
extractor (#515) - [inkbunny] add
pool
extractor (#1937) - [kemonoparty] add
discord
extractor (#1827, #1940) - [nhentai] add
tag
extractor (#1950, #1955) - [patreon] add
files
option (#1935) - [picarto] add
gallery
extractor (#1931) - [pixiv] add
sketch
extractor (#1497) - [seisoparty] add
favorite
extractor (#1906) - [twitter] add
size
option (#1881) - [vk] add
album
extractor (#474, #1952) - [postprocessor:compare] add
equal
option (#1592)
Fixes
- [cyberdrop] extract direct download URLs (#1943)
- [deviantart] update
search
argument handling (#1911) - [deviantart] full resolution for non-downloadable images (#293)
- [furaffinity] unquote search queries (#1958)
- [inkbunny] match "long" URLs for pools and favorites (#1937)
- [kemonoparty] improve inline extraction (#1899)
- [mangadex] update parameter handling for API requests (#1908)
- [patreon] better filenames for
content
images (#1954) - [redgifs][gfycat] provide fallback URLs (#1962)
- [downloader:ytdl] prevent crash in
_progress_hook()
- restore SOCKS support for Windows executables
v1.19.0
Additions
- [aryion] add
tag
extractor (#1849) - [desktopography] implement desktopography extractors (#1740)
- [deviantart] implement
auto-unwatch
option (#1466, #1757) - [fantia] add
date
metadata field (#1853) - [fappic] add
image
extractor (#1898) - [gelbooru_v02] add
favorite
extractor (#1834) - [kemonoparty] add
favorite
extractor (#1824) - [kemonoparty] implement login with username & password (#1824)
- [mastodon] add
following
extractor (#1891) - [mastodon] support specifying accounts by ID
- [twitter] support
/with_replies
URLs (#1833) - [twitter] add
quote_by
metadata field (#1481) - [postprocessor:compare] extend
action
option (#1592) - implement a download progress indicator (#1519)
- implement a
page-reverse
option (#1854) - implement a way to specify extended format strings
- allow specifying a minimum/maximum for
sleep-*
options (#1835) - add a
--write-infojson
command-line option
Changes
- [cyberdrop] change directory name format (#1871)
- [instagram] update default delay to 6-12 seconds (#1835)
- [reddit] extend subcategory depending on input URL (#1836)
- move util.Formatter and util.PathFormat into their own modules
Fixes
- [artstation] use
/album/all
view for user portfolios (#1826) - [aryion] update/improve pagination (#1849)
- [deviantart] fix bug with fetching premium content (#1879)
- [deviantart] update default archive_fmt for single deviations (#1874)
- [erome] send Referer header for file downloads (#1829)
- [hiperdex] fix extraction
- [kemonoparty] update file download URLs (#1902, #1903)
- [mangadex] fix extraction (#1852)
- [mangadex] fix retrieving chapters from "pornographic" titles (#1908)
- [nozomi] preserve case of search tags (#1860)
- [redgifs][gfycat] remove webtoken code (#1907)
- [twitter] ensure card entries have a
url
(#1868) - implement a way to correctly shorten displayed filenames containing east-asian characters (#1377)
v1.18.4
Additions
- [420chan] add
thread
andboard
extractors (#1773) - [deviantart] add
tag
extractor (#1803) - [deviantart] add
comments
option (#1800) - [deviantart] implement an
auto-watch
option (#1466, #1757) - [foolfuuka] add
gallery
extractor (#1785) - [furaffinity] expand URL pattern for searches (#1780)
- [kemonoparty] automatically generate required DDoS-GUARD cookies (#1779)
- [nhentai] add
favorite
extractor (#1814) - [shopify] support windsorstore.com (#1793)
- [twitter] add
url
to user objects (#1787, #1532) - [twitter] expand t.co links in user descriptions (#1787, #1532)
- show a warning if an extractor doesn`t yield any results (#1428, #1759)
- add a
j
format string conversion - implement a
fallback
option (#1770) - implement a
path-strip
option
Changes
- [shopify] use API for product listings (#1793)
- update default User-Agent headers
Fixes
- [deviantart] prevent exceptions for "empty" videos (#1796)
- [exhentai] improve image limits check (#1808)
- [inkbunny] fix extraction (#1816)
- [mangadex] prevent exceptions for manga without English title (#1815)
- [oauth] use defaults when config values are set to
null
(#1778) - [pixiv] fix pixivision title extraction
- [reddit] delay RedditAPI initialization (#1813)
- [twitter] improve error reporting (#1759)
- [twitter] fix issue when filtering quote tweets (#1792)
- [twitter] fix
logout
option (#1719)
Removals
v1.18.3
Additions
- [bbc] add
width
option (#1706) - [danbooru] add
external
option (#1747) - [furaffinity] add
external
option (#1492) - [luscious] add
gif
option (#1701) - [newgrounds] add
format
option (#1729) - [reactor] add
gif
option (#1701) - [twitter] warn about suspended accounts (#1759)
- [twitter] extend
replies
option (#1254) - [twitter] add option to log out and retry when blocked (#1719)
- [wikieat] add
thread
andboard
extractors (#1699, #1607)
Changes
- [instagram] increase default delay between HTTP requests from 5s to 8s (#1732)
Fixes
- [bbc] improve image dimensions (#1706)
- [bbc] support multi-page gallery listings (#1730)
- [behance] fix
collection
extraction - [deviantart] get original files for GIF previews (#1731)
- [furaffinity] fix errors when using
category-transfer
(#1274) - [hitomi] fix image URLs (#1765)
- [instagram] use custom User-Agent header for video downloads (#1682, #1623, #1580)
- [kemonoparty] fix username extraction (#1750)
- [kemonoparty] update file server domain (#1764)
- [newgrounds] fix errors when using
category-transfer
(#1274) - [nsfwalbum] retry backend requests when extracting image URLs (#1733, #1271)
- [vk] prevent exception for empty/private profiles (#1742)
v1.18.2
Additions
- [bbc] add
gallery
andprogramme
extractors (#1706) - [comicvine] add extractor (#1712)
- [kemonoparty] add
max-posts
option (#1674) - [kemonoparty] parse
o
query parameters (#1674) - [mastodon] add
reblogs
andreplies
options (#1669) - [pixiv] add extractor for
pixivision
articles (#1672) - [ytdl] add experimental extractor for sites supported by youtube-dl (#1680, #878)
- extend
parent-metadata
functionality (#1687, #1651, #1364) - add
archive-prefix
option (#1711) - add
url-metadata
option (#1659, #1073)
Changes
- [kemonoparty] skip duplicated patreon files (#1689, #1667)
- [mangadex] use custom User-Agent header (#1535)
Fixes
- [hitomi] fix image URLs (#1679)
- [imagevenue] fix extraction (#1677)
- [instagram] fix extraction of
/explore/tags/
posts (#1666) - [moebooru] fix
tags
ending with a+
when logged in (#1702) - [naverwebtoon] fix comic extraction
- [pururin] update domain and fix extraction
- [vk] improve metadata extraction and URL pattern (#1691)
- [downloader:ytdl] fix
outtmpl
setting for yt-dlp (#1680)