Skip to content

Releases: mikf/gallery-dl

v1.21.0

14 Mar 14:48
v1.21.0
3acfe68
Compare
Choose a tag to compare

Additions

  • [fantia] add num enumeration index (#2377)
  • [fantia] support "Blog Post" content (#2381)
  • [imagebam] add support for /view/ paths (#2378)
  • [kemonoparty] match beta.kemono.party URLs (#2348)
  • [kissgoddess] add gallery and model extractors (#1052, #2304)
  • [mememuseum] add tag and post extractors (#2264)
  • [newgrounds] add post_url metadata field (#2328)
  • [patreon] add image_large file type (#2257)
  • [toyhouse] support art listings (#1546, #2331)
  • [twibooru] add extractors for searches, galleries, and posts (#2219)
  • [postprocessor:metadata] implement mtime option (#2307)
  • [postprocessor:mtime] add event option (#2307)
  • add fish shell completion (#2363)
  • add timedelta class to global namespace in filter expressions

Changes

  • [seiga] require authentication with user_session cookie (#2372)
    • remove username & password login due to 2FA
  • refactor proxy support (#2357)
    • allow gallery-dl proxy settings to overwrite environment proxies
    • allow specifying different proxies for data extraction and download

Fixes

  • [bunkr] fix mp4 downloads (#2239)
  • [fanbox] fetch data for each individual post (#2388)
  • [hentaicosplays] send Referer header (#2317)
  • [imagebam] set nsfw_inter cookie (#2334)
  • [kemonoparty] limit default filename length (#2373)
  • [mangadex] fix chapters without translatedLanguage (#2352)
  • [newgrounds] fix video descriptions (#2328)
  • [skeb] add sent-requests option (#2322, #2330)
  • [slideshare] fix extraction
  • [subscribestar] unescape attachment URLs (#2370)
  • [twitter] fix handling of 429 Too Many Requests responses (#2339)
  • [twitter] warn about age-restricted Tweets (#2354)
  • [twitter] handle Tweets with "softIntervention" entries
  • [twitter] update query hashes
  • fix another bug in _check_cookies() (#2160)

v1.20.5

14 Feb 18:37
v1.20.5
6fdcfa9
Compare
Choose a tag to compare

Additions

  • [furaffinity] add layout option (#2277)
  • [lightroom] add Lightroom gallery extractor (#2263)
  • [reddit] support standalone submissions on personal user pages (#2301)
  • [redgifs] support i.redgifs.com URLs (#2300)
  • [wallpapercave] add extractor for images and search results (#2205)
  • add signals-ignore option (#2296)

Changes

  • [danbooru] merge danbooru and e621 extractors
    • support atfbooru (#2283)
    • remove support for old e621 tag search URLs

Fixes

  • [furaffinity] improve new/old layout detection (#2277)
  • [imgbox] fix ImgboxExtractor (#2281)
  • [inkbunny] rename search parameters to their API equivalents (#2292)
  • [kemonoparty] handle files without names (#2276)
  • [twitter] fix extraction (#2275, #2295)
  • [vk] fix infinite pagination loops (#2297)
  • [downloader:ytdl] make ImportError non-fatal (#2273)

v1.20.4

06 Feb 21:06
v1.20.4
f351746
Compare
Choose a tag to compare

Additions

  • [e621] add favorite extractor (#2250)
  • [hitomi] add format option (#2260)
  • [kohlchan] add Kohlchan extractors (#2251)
  • [sexcom] add pins extractor (#2265)
  • [twitter] add warnings option (#2258)
  • add ability to disable TLS 1.2 (#2243)
  • add examples for custom gelbooru instances (#2262)

Fixes

  • [bunkr] fix mp4 downloads (#2239)
  • [gelbooru] improve and fix pagination (#2230, #2232)
  • [hitomi] "fix" 403 errors (#2260)
  • [kemonoparty] fix downloading smaller text files (#2267)
  • [patreon] disable TLS 1.2 by default (#2249)
  • [twitter] restore errors for protected timelines etc (#2237)
  • [twitter] restore logout functionality (#1719)
  • [twitter] provide fallback URLs for card images
  • [weibo] update pagination code (#2244)

v1.20.3

26 Jan 00:15
v1.20.3
806badb
Compare
Choose a tag to compare

Fixes

  • [kemonoparty] fix DMs extraction (#2008)
  • [twitter] fix crash on Tweets with deleted quotes (#2225)
  • [twitter] fix crash on suspended Tweets without legacy entry (#2216)
  • [twitter] fix crash on unified cards without type
  • [twitter] prevent crash on invalid/deleted Retweets (#2225)
  • [twitter] update query hashes

v1.20.2

24 Jan 17:28
v1.20.2
fbd1754
Compare
Choose a tag to compare

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

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

08 Jan 22:29
v1.20.1
58a7921
Compare
Choose a tag to compare

Additions

  • [newgrounds] add search extractor (#2161)

Changes

  • restore -d/--dest functionality from before 1.20.0 (#2148)
  • change short option for --directory to -D

Fixes

  • [gelbooru] handle new API response format (#2157)
  • [hitomi] fix image URLs (#2153)
  • [mangadex] fix extraction (#2177)
  • [rule34] use https://api.rule34.xxx for API requests
  • fix cookie checks for patreon, fanbox, fantia
  • improve UNC path handling (#2126)

v1.20.0

29 Dec 22:04
v1.20.0
47eae4c
Compare
Choose a tag to compare

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 and post 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 to attachments,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

27 Nov 22:27
v1.19.3
604d5b8
Compare
Choose a tag to compare

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, and group 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 and config-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

05 Nov 19:50
v1.19.2
a881305
Compare
Choose a tag to compare

Additions

  • [kemonoparty] add comments option (#1980)
  • [skeb] add user and post 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 for user 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

24 Oct 19:53
v1.19.1
ba9579c
Compare
Choose a tag to compare

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