Skip to content

Releases: mikf/gallery-dl

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

v1.19.0

01 Oct 20:05
v1.19.0
f841020
Compare
Choose a tag to compare

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

04 Sep 19:13
v1.18.4
9158853
Compare
Choose a tag to compare

Additions

  • [420chan] add thread and board 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

  • [deviantart] remove the "you need session cookies to download mature scraps" warning (#1777, #1776)
  • [foolslide] remove entry for kobato.hologfx.com

v1.18.3

13 Aug 19:23
v1.18.3
1e0f59d
Compare
Choose a tag to compare

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 and board 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

23 Jul 15:42
v1.18.2
552032d
Compare
Choose a tag to compare

Additions

  • [bbc] add gallery and programme extractors (#1706)
  • [comicvine] add extractor (#1712)
  • [kemonoparty] add max-posts option (#1674)
  • [kemonoparty] parse o query parameters (#1674)
  • [mastodon] add reblogs and replies 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)