Skip to content

Releases: mikf/gallery-dl

v1.32.9

Choose a tag to compare

@mikf mikf released this 01 Aug 10:04
v1.32.9
86047cf

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.9


Extractors

  • Additions
    • [bakashots] add support (gh#9634)
    • [batcave] add support (cb#226 gh#9625)
    • [dcinside] add support (gh#9657)
    • [manganelo] add genre extractor (cb#292)
    • [myfigurecollection] add article & user-articles extractors (gh#9609)
    • [szurubooru] support ricardo.adacor.org (cb#305)
  • Removals
    • [readcomiconline] remove module
  • bunkr
    • extract thumbnail metadata
  • civitai
    • fix TypeError when unpacking API responses (cb#310)
    • provide video fallback URLs (cb#308)
  • exhentai
  • facebook
  • furaffinity
    • extract user comments (cb#263)
  • iwara
    • provide video fallback URLs
  • mangafire
  • myfigurecollection
    • fix exception for releases without price (cb#294)
    • fix include default (gh#9609)
  • newgrounds
    • fix audio file extraction
  • nitter
    • fix video filename parsing (gh#9674)
  • patreon
    • fix campaign_id extraction from /cw/ creator pages (gh#9681)
  • pawchive
  • shimmie2
    • extract source, rating, and parent_id metadata (cb#286)
    • extract size metadata (cb#302)

Cookies

  • support Brave Origin profile paths (cb#299)

Output

  • prevent AttributeError for redirected streams (pr#306)

v1.32.8

Choose a tag to compare

@mikf mikf released this 25 Jul 09:28
v1.32.8
8939a87

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.8


Extractors

  • Additions
  • audiochan
    • fix error for posts without audioFile (cb#288)
  • cara
    • fix duplicate filenames (cb#284)
  • civitai
    • handle new API response format (cb#278)
  • deviantart
  • fanbox
    • fix creator posts extraction (cb#279)
    • fix fee-min blocking individual post links
  • newgrounds
    • fix flash animation extraction (cb#293)
  • tumblr
    • distinguish question & answer media from regular inline media
  • twitter
    • restore protected & blocked_by detection (cb#290)
  • weibo

Post Processors

Utilities

  • common
    • update browser user-agents and headers
    • allow setting custom sleep defaults per extractor
  • job
    • implement using a list of follow format strings (cb#261)
  • release
    • include SHA256SUMS & SHA512SUMS files
  • supportedsites
    • update auto-generation script
  • util
    • adjust Firefox & Chrome User-Agent header versions

v1.32.7

Choose a tag to compare

@mikf mikf released this 18 Jul 08:33
v1.32.7
d93587c

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.7


Extractors

  • Additions
  • Removals
    • [misskey] remove lesbian.energy
  • audiochan
  • civitai
    • fix KeyError: 'createdAt' when downloading user posts (cb#248 cb#255)
  • everia
  • fanbox
    • fix post data extraction (cb#257)
  • furry34
    • extend tag category list
  • ganknow
    • fix video downloads
  • goonbox
    • fix legacy non-album images (pr#253)
  • hiperdex
  • mangafire
  • rule34vault
    • extend tag category list
    • fix searching for multiple tags (gh#9646)
  • tumblr
    • extend inline option (gh#8468)
    • provide source metadata for files
  • vk
  • webtoons

Post Processors

  • exec
    • only add successful commands to archive (cb#266)

Cookies

  • support v147+ profile paths for Firefox-based browsers

v1.32.6

Choose a tag to compare

@mikf mikf released this 11 Jul 10:03
v1.32.6
01f5dff

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.6


Extractors

  • Additions
  • Removals
    • [shimmie2] remove soybooru.com
  • arena
    • fix 403 Forbidden errors (gh#9632)
  • booru
    • add post-range skip
  • bunkr
    • accept cdn.bunkr.ru URLs (cb#234)
  • facebook
    • update /posts/ URL pattern (cb#228)
  • hiperdex
  • mangadex
    • fix AttributeError: 'cache' (gh#9642)
  • pawchive
    • update domain to pawchive.pw
    • add domain option
  • sankaku
    • fix searches for tags with + characters (cb#239)
  • shimmie2
    • prevent IndexError when no width/height is given (cb#236)
  • twitter

Utilities

  • common
    • allow disabling header injection in request_json()
  • requirements
    • update package versions

v1.32.5

Choose a tag to compare

@mikf mikf released this 30 Jun 08:25
v1.32.5
8408762

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.5


Extractors

  • Additions
  • aryion
  • bilibili
    • extract content, date, title, and topic metadata (cb#200)
  • dankefuerslesen
    • fix 400 Bad Request errors (cb#219)
  • facebook
    • handle video pages in sets (cb#208)
    • improve title extraction
  • fanbox
    • support skipping posts via page query parameter
    • add --post-range skip
  • filester
  • hentainexus
  • issuu
    • fix JSONDecodeError (cb#220)
  • pawchive
    • show warning for missing files (gh#9605)
  • skeb
    • prevent KeyError: 'private' (gh#9604)
  • toyhouse
    • extract detail & status metadata (cb#209)
    • fix characters metadata (cb#209)

Cookies

  • fix IndexError for empty encrypted values (gh#9611)
  • fix Firefox containers (cb#216)

v1.32.4

Choose a tag to compare

@mikf mikf released this 22 Jun 08:01
v1.32.4
f1b5dea

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.4


Extractors

  • Additions
  • Removals
    • [cfake] remove module
  • aryion
    • extract title without HTML entities (cb#183)
    • fix metadata extraction (cb#193)
  • bilibili
    • update modules extraction (gh#9596)
  • civitai
    • fix file URLs
  • comicartfans
    • bypass CF and fix 403 error for downloads
  • facebook
    • fix crash on title values with double quotes (cb#198)
  • fanbox
    • add fee-min option
  • furaffinity
    • fix crash on Image Not Found posts (cb#195)
  • hypnohub
    • use workaround for Access Restricted images (gh#9586)
  • kemono
    • fix username & password login
  • motherless
    • update domain to motherless.xxx (gh#9601)
  • pixiv
    • restore background fallback URLs (gh#9587)
  • shimmie2
    • generalize file URL extraction (cb#182)
  • weibo
  • xasiat

Utilities

  • util
    • implement and use b64… functions

v1.32.3

Choose a tag to compare

@mikf mikf released this 13 Jun 09:41
v1.32.3
3efc66a

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.3


Extractors

  • bluesky
    • support gallery/carousel media (cb#168)
  • civitai
  • exhentai
    • do not send empty f_search parameters (cb#158)
  • facebook
    • improve next_photo_id extraction
  • gofile
  • instagram
    • fix num of audio files & covers (cb#175)
  • kemono
    • download preview files, implement original option (cb#97 gh#9442)
  • leakgallery
    • update file URL regex (cb#119)
  • newgrounds
    • use non-WebP extensions for imageData images (cb#162)
  • oauth
    • fix oauth:deviantart & oauth:pixiv (cb#106)
  • patreon
    • support post URLs with creator name (cb#170)
    • update User-Agent version (pr#172)
  • pixhost
    • update domain to pixhost.cc
  • twitter
    • fix KeyError: 'name' for "transform": false (cb#109)
  • vsco
    • provide site_id & user_id metadata when possible (cb#145)
    • support downloadng user galleries by site ID (gh#7310)

Utilities

  • requirements
    • update package versions
  • text
    • restore bytes value usage in build_query() (cb#106)

v1.32.2

Choose a tag to compare

@mikf mikf released this 06 Jun 08:34
v1.32.2
2e88d6a

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.2


Extractors

  • Additions
    • [shareimage] add gallery extractor (pr#143)
  • 8chan
    • fix IndexError: tuple index out of range (cb#113)
  • bunkr
  • exhentai
    • always forward search query parameters (cb#79)
    • fix torrent downloads for parent galleries (gh#9507)
    • unescape HTML entities in API metadata titles
  • filester
  • furaffinity
    • fix metadata for Modern Theme (cb#101 pr#110)
    • fix download URLs of non-image files (cb#115)
  • gofile
    • fix 401 Unauthorized (cb#133)
  • instagram
    • fix AttributeError when display_url is None (cb#104 pr#139)
  • mangadex
    • prevent KeyError: 'attributes'
  • pixeldrain
    • support URLs with .net TLD (cb#105)
  • postype
    • support URLs with language codes
  • realbooru
    • improve pagination end condition (cb#147)
  • sankaku
    • fix extended tag categories (cb#149)
  • shimmie2
    • improve pagination end condition (gh#9525)
  • subscribestar
    • support subscribestar.art URLs (cb#77)
  • toyhouse
    • fix & improve metadata extraction
  • tumblr
    • support blog ID URLs
  • twitter
    • try to improve max_id handling & prevent repeated previously seen messages (gh#9410 gh#9437)
    • support poll_choice_images cards (gh#9511)
    • prevent errors for external cards
  • vipergirls
    • fix domain not applying to cookies (gh#9500)
    • improve error for restricted threads (gh#9500)
    • use a different domain than viper.click for login (gh#9500)
  • xfolio
    • fix _logged_in and header errors (pr#83)

Scripts

  • implement fmt.py

v1.32.1

Choose a tag to compare

@mikf mikf released this 03 May 09:17
v1.32.1
609345d

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.1


Extractors

  • Additions
    • [aryion] add extractor for watched users (cb#71)
    • [framedsc] add support (pr#58 gh#9192)
  • Removals
    • [comick] remove module
    • [weebdex] remove module
  • aryion
    • rename watch extractor to messagepage
  • blogger
  • deviantart
    • improve CAPTCHA detection during login (gh#9351 cb#9)
  • discord
    • cache server API results (cb#57)
    • process server channels as children (cb#57)
  • exhentai
  • facebook
    • handle negative fallback-retries values
    • increase loop detection threshold (gh#9495)
  • furaffinity
    • fix download URL extraction (gh#9494)
  • imxto
  • instagram
    • add pinned option (gh#9492)
    • restore "posts are private" warning (gh#9291)
    • support audio from clips_metadata (gh#9477)
    • support downloading audio from dash_manifest data
    • unset wd cookie (gh#8300 cb#73)
  • nitter
    • add fallback-retries option (cb#59)
    • use request_location() for user ID lookups
  • philomena
  • pixiv
    • fix & update search extractor (gh#9469)
  • reddit
  • scrolller
    • fix user GraphQL query
  • telegraph
    • extract full article html & links metadata (gh#9468)
  • twibooru
  • twitter
    • fix AttributeError when extended user metadata fetch fails (pr#76)
  • vipergirls
    • support proxy domains (cb#43)
  • warosu
  • weibo
    • fix KeyError: 'title' (cb#47)

Documentation

  • replace more GitHub links

Output

  • add units option (cb#56)

Scripts

  • release
    • include requirements directory
  • rm
    • delete extractor/utils files

Update

Utilities

  • job
    • run filter before date & tags predicates (gh#9492)
  • text
    • implement iextr()
  • util
    • implement format_bytes_binary()

v1.32.0

Choose a tag to compare

@mikf mikf released this 24 Apr 17:51
v1.32.0
594825e

Active development has moved to Codeberg
(see [Announcement] Moving to Codeberg for details)

https://codeberg.org/mikf/gallery-dl/releases/tag/v1.32.0


Core

  • implement basic server/IPC queue (pr#9338)
  • implement date-before/-after options (gh#1167 gh#1389 gh#2308)
  • implement tags-blacklist/-whitelist options (gh#2446 gh#3755 gh#4240 gh#4248 gh#4270 gh#4272 gh#4387 gh#5208 gh#6267 gh#6845 gh#7324 gh#7910)
  • implement follow option (gh#8752)
  • implement path-restricted archive paths (gh#3359 gh#3361 gh#4100 gh#8027)
  • implement linear/exponential backoff for sleep-429
  • implement lazy-loading of larger extractor resources like GraphQL queries and HTML generation functionality
  • refactor internal caching mechanisms
  • rename image-* & chapter-* options to file-* & child-*
  • enable metadata-url/-path/-parent/-extractor by default
  • remove date-format option - use ISO 8601 format instead
  • report errors when using removed/deprecated options (gh#9163)
  • fix preserving (private) metadata in cached values (gh#9375)

Extractors

common

  • add common headers to request_json() requests
  • add reference to exception module to Extractor class
  • fix "browser": "…/VERSION" parsing (gh#9401)
  • improve __NEXT_DATA__ extraction (gh#9420 gh#9435 gh#9447 cb#23 cb#30)
  • include duration in wait() output
  • exclude alt URLs from include=all

8muses

  • use dynamic directories by default

allporncomic

aryion

  • improve error message on login failure (gh#9429)
  • use text.filename_from_contentdisposition

bellazon

  • ignore /main/style_emoticons/ URLs (gh#9140)

bluesky

  • support submitting sign-in code during login (gh#9367)

bunkr

  • add direct-link extractor (cb#27)

chevereto

  • combine image & video extractors into a file extractor
  • improve password requirement detection
  • support putmega.com (gh#2045 gh#9361)

cien

  • support downloading article cover images

civitai

comicartfans

  • add support (gh#4524)
  • implement child-range skip

coomer

  • improve default file order (gh#9097)

cosmos

  • add support (gh#9358)
  • fix KeyError: 'multipleMedia' (gh#9358)
  • update default image format
  • support specifying a user ID with id:...

cosplayrule34

cyberdrop

danbooru

  • implement tags-blacklist import (gh#5208)

deviantart

  • emit log messages when requesting download URL (gh#9217)
  • export journal templates & tiptap functions
  • fix login with username & password (gh#9351)
  • fix possible KeyError: 'extension' (gh#9339)
  • fix TypeError when auto-unwatch is enabled (gh#9182)
  • fix "refresh-token": "cache" (gh#9217 gh#9268)
  • implement code_challenge flow for oauth:deviantart (pr#14)

discord

  • [search] implement date-before skip

e621

  • implement tags-blacklist import (gh#5208)
  • update tags format

exhentai

  • enable tags categories by default

facebook

  • fix TypeError for users without avatar page (gh#9347)
  • change loop default to true (cb#26)
  • disable jump detection for multi-photo posts (gh#9286)
  • download only 1 file for single-photo posts (gh#9286)
  • support /permalink.php post URLs (gh#9352)

flickr

  • fix extracting public API key (gh#9449)
  • use non-download URLs by default (gh#8297)

foolfuuka

  • improve media link resolution (pr#9047)

gelbooru_v01

gelbooru_v02

  • fix infinite pagination loop when using --range (gh#9176)

gofile

  • update WT generation salt (gh#9183)
  • enable recursive by default

harvardlawnuremberg

  • add document extractor (pr#18)

imagepond

  • support /i/ URLs & update root domain
  • update extractors

imageshack

instagram

joyreactor

  • rewrite (gh#6642 gh#7104 gh#7531)
  • ignore tag info section
  • stop pagination when next page link is not present

koofr

  • fix names with special characters (cb#31)

mangadex

  • extract user metadata (pr#15)

myhentaigallery

  • support URLs starting with /a/ (cb#13)

newgrounds

  • fix login with user...
Read more