github mikf/gallery-dl v1.26.9

one month ago

Extractors

Additions

  • [artstation] support video clips (#2566, #3309, #3911)
  • [artstation] support collections (#146)
  • [deviantart] recognize deviantart.com/stash/… URLs
  • [idolcomplex] support new pool URLs
  • [lensdump] recognize direct image links (#5293)
  • [skeb] add extractor for followed users (#5290)
  • [twitter] add quotes extractor (#5262)
  • [wikimedia] support azurlane.koumakan.jp (#5256)
  • [xvideos] support /channels/ URLs (#5244)

Fixes

  • [artstation] fix handling usernames with dashes in domain names (#5224)
  • [bluesky] fix not spawning child extractors for followed users (#5246)
  • [deviantart] handle CloudFront blocks (#5363)
  • [deviantart:avatar] fix index for URLs without ? (#5276)
  • [deviantart:stash] fix index values (#5335)
  • [gofile] fix extraction
  • [hiperdex] update URL patterns & fix manga metadata (#5340)
  • [idolcomplex] fix metadata extraction
  • [imagefap] fix folder extraction (#5333)
  • [instagram] make accessing like_count non-fatal (#5218)
  • [mastodon] fix handling null moved account field (#5321)
  • [naver] fix EUC-KR encoding issue in old image URLs (#5126)
  • [nijie] increase default delay between requests (#5221)
  • [nitter] ignore invalid Tweets (#5253)
  • [pixiv:novel] fix text extraction (#5285, #5309)
  • [skeb] retry 429 responses containing a request_key cookie (#5210)
  • [warosu] fix crash for threads with deleted posts (#5289)
  • [weibo] fix retweets (#2825, #3874, #5263)
  • [weibo] fix livephoto filename extensions (#5287)
  • [xvideos] fix galleries with more than 500 images (#5244)

Improvements

  • [bluesky] improve API error messages
  • [bluesky] handle posts with different embed structure
  • [deviantart:avatar] ignore default avatars (#5276)
  • [fapello] download full-sized images (#5349)
  • [gelbooru:favorite] automatically detect returned post order (#5220)
  • [imgur] fail downloads when redirected to removed.png (#5308)
  • [instagram] raise proper error for missing reels_media (#5257)
  • [instagram] change posts are private exception to a warning (#5322)
  • [reddit] improve preview fallback formats (#5296, #5315)
  • [steamgriddb] raise exception for deleted assets
  • [twitter] handle "account is temporarily locked" errors (#5300)
  • [weibo] rework pagination logic (#4168)
  • [zerochan] fetch more posts by using the API (#3669)

Metadata

  • [bluesky] add instance metadata field (#4438)
  • [gelbooru:favorite] add date_favorited metadata field
  • [imagefap] extract folder metadata (#5270)
  • [instagram] default likes to 0 (#5323)
  • [kemonoparty] add revision_count metadata field (#5334)
  • [naver] unescape post title and description
  • [pornhub:gif] extract viewkey and timestamp metadata (#4463)
  • [redgifs] make date available for directories (#5262)
  • [subscribestar] fix date metadata
  • [twitter] add birdwatch metadata field (#5317)
  • [twitter] add protected metadata field (#5327)
  • [warosu] fix board_name metadata

Options

  • [bluesky] add reposts option (#4438, #5248)
  • [deviantart] add comments-avatars option (#4995)
  • [deviantart] extend metadata option (#5175)
  • [flickr] add contexts option (#5324)
  • [gelbooru:favorite] add order-posts option (#5220)
  • [kemonoparty] add order-revisions option (#5334)
  • [vipergirls] add like option (#4166)
  • [vipergirls] add domain option (#4166)

Downloaders

  • [http] add MIME type and signature for .mov files (#5287)

Docker

  • build images from source instead of PyPI package
  • build linux/arm64 images (#5227)
  • build images on every push to master
    • tag images as YYYY.MM.DD
    • tag the most recent build from master as dev
    • tag the most recent release build as latest
  • reduce image size (#5097)

Miscellaneous

  • [formatter] fix local DST datetime offsets for :O
  • build Linux executable on Ubuntu 22.04 LTS (#4184)
  • automatically create directories for logging files (#5249)

Don't miss a new gallery-dl release

NewReleases is sending notifications on new releases.