Skip to content

Releases: mikf/gallery-dl

v1.22.1

04 Jun 17:47
v1.22.1
c2d1171
Compare
Choose a tag to compare

Additions

  • [gfycat] add support for collections (#2629)
  • [instagram] support specifying users by ID
  • [paheal] extract more metadata (#2641)
  • [reddit] add home extractor (#2614)
  • [weibo] support usernames in URLs (#1662)
  • [weibo] support livephoto and gif files (#2146)
  • [weibo] add support for several different tabtype listings (#686, #2601)
  • [postprocessor:metadata] write to stdout by setting filename to "-" (#2624)
  • implement output.ansi option (#2628)
  • support user-defined output.mode settings (#2529)

Changes

  • [readcomiconline] remove default browser setting (#2625)
  • [weibo] switch to desktop API (#2601)
  • fix command-line argument name of --cookies-from-browser (#1606, #2630)

Fixes

  • [bunkr] change domain to app.bunkr.is (#2634)
  • [deviantart] fix folder listings with "pagination": "manual" (#2488)
  • [gofile] fix 401 Unauthorized errors (#2632)
  • [hypnohub] move to gelbooru_v02 instances (#2631)
  • [instagram] fix and update extractors (#2644)
  • [nozomi] remove slashes from search terms (#2653)
  • [pixiv] include .gif in background fallback URLs (#2495)
  • [sankaku] extend URL patterns (#2647)
  • [subscribestar] fix date metadata (#2642)

v1.22.0

25 May 18:33
v1.22.0
1d5145a
Compare
Choose a tag to compare

Additions

  • [gelbooru_v01] add favorite extractor (#2546)
  • [Instagram] add tagged_users to keywords for stories (#2582, #2584)
  • [lolisafe] implement domain option (#2575)
  • [naverwebtoon] support (best)challenge comics (#2542)
  • [nijie] support /history_nuita.php listings (#2541)
  • [pixiv] provide more data when metadata is enabled (#2594)
  • [shopify] support several more sites by default (#2089)
  • [twitter] extract alt texts as description (#2617)
  • [twitter] recognize vxtwitter URLs (#2621)
  • [weasyl] implement metadata option (#2610)
  • implement --cookies-from-browser (#1606)
  • implement output.colors options (#2532)
  • implement string literals in replacement fields
  • support using extended format strings for archive keys

Changes

  • [foolfuuka] match 4chan filenames (#2577)
  • [pixiv] implement include option
    • provide avatar/background downloads as separate extractors (#2495)
  • [twitter] use a better strategy for user URLs
  • [twitter] disable cards by default
  • delay directory creation (#2461, #2474)
  • flush writes to stdout/stderr (#2529)
  • build executables on GitHub Actions with Python 3.10

Fixes

  • [artstation] use "browser": "firefox" by default (#2527)
  • [imgur] prevent exception with empty albums (#2557)
  • [instagram] report redirects to captcha challenges (#2543)
  • [khinsider] fix metadata extraction (#2611)
  • [mangafox] send Referer headers (#2592)
  • [mangahere] send Referer headers (#2592)
  • [mangasee] use randomly generated PHPSESSID cookie (#2560)
  • [pixiv] make retrieving ugoira metadata non-fatal (#2562)
  • [readcomiconline] update deobfuscation code (#2481)
  • [realbooru] fix extraction (#2530)
  • [vk] handle photos without width/height info (#2535)
  • [vk] fix user ID extraction (#2535)
  • [webtoons] extract real episode numbers (#2591)
  • create missing directories for archive files (#2597)
  • detect circular references with -K (#2609)
  • replace "\f" in --filename arguments with a form feed character (#2396)

Removals

  • [gelbooru_v01] remove tlb.booru.org from supported domains

v1.21.2

27 Apr 20:57
v1.21.2
1c95530
Compare
Choose a tag to compare

Additions

  • [deviantart] implement pagination option (#2488)
  • [pixiv] implement background option (#623, #1124, #2495)
  • [postprocessor:ugoira] report ffmpeg/mkvmerge errors (#2487)

Fixes

  • [cyberdrop] match cyberdrop.to URLs (#2496)
  • [e621] fix 403 errors (#2533)
  • [issuu] fix extraction (#2483)
  • [mangadex] download from available chapters despite externalUrl (#2503)
  • [photovogue] update domain and api endpoint (#2494)
  • [sexcom] add fallback for empty files (#2485)
  • [twitter] improve syndication video selection (#2354)
  • [twitter] fix various syndication issues (#2499, #2354)
  • [vk] fix extraction (#2512)
  • [weibo] fix infinite retries for deleted accounts (#2521)
  • [postprocessor:ugoira] use compatible paths with mkvmerge (#2487)
  • [postprocessor:ugoira] do not auto-select the image2 demuxer (#2492)

v1.21.1

08 Apr 18:57
v1.21.1
c5be28b
Compare
Choose a tag to compare

Additions

  • [gofile] add gofile.io extractor (#2364)
  • [instagram] add previews option (#2135)
  • [kemonoparty] add duplicates option (#2440)
  • [pinterest] add extractor for created pins (#2452)
  • [pinterest] support multiple files per pin (#1619, #2452)
  • [telegraph] Add telegra.ph extractor (#2312)
  • [twitter] add syndication option (#2354)
  • [twitter] accept fxtwitter.com URLs (#2484)
  • [downloader:http] support using an arbitrary method and sending POST data (#2433)
  • [postprocessor:metadata] implement archive options (#2421)
  • [postprocessor:ugoira] add mtime option (#2307)
  • [postprocessor:ugoira] support setting timecodes with mkvmerge (#1550)
  • [formatter] support evaluating f-string literals
  • add --ugoira-conv-copy command-line option (#1550)
  • implement a contains() function for filter statements (#2446)

Fixes

  • [aryion] provide correct date metadata independent of DST
  • [furaffinity] fix search result pagination (#2402)
  • [hitomi] update and fix metadata extraction (#2444)
  • [kissgoddess] extract all images (#2473)
  • [mangasee] unescape manga names (#2454)
  • [newgrounds] update and fix pagination (#2456)
  • [newgrounds] warn about age-restricted posts (#2456)
  • [pinterest] do not force m3u8_native for video downloads (#2436)
  • [twibooru] fix posts without name (#2434)
  • [unsplash] replace dash with space in search API queries (#2429)
  • [postprocessor:mtime] fix timestamps from datetime objects (#2307)
  • fix yet another bug in _check_cookies() (#2372)
  • fix loading/storing cookies without domain

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)