Mike Fährmann
4dfa8a75c0
update InputFileError constructor calls
2025-07-09 23:02:04 +02:00
Mike Fährmann
d8ef1d693f
rename 'StopExtraction' to 'AbortExtraction'
...
for cases where StopExtraction was used to report errors
2025-07-09 21:07:28 +02:00
Mike Fährmann
f17ed0569a
[common] raise ChallengeError for CF & DDG challenges ( #1945 )
...
this sets bit 0x08 in the exit status bitmask
2025-07-09 18:58:21 +02:00
Mike Fährmann
0fba5c98cb
[exception] update exception hierarchy
...
- add InputError and ControlException base classes
- add ChallengeError, LoginRequired, AbortExtraction
- change code of NotFoundError from 8 to 4
and NoExtractorError from 64 to 32
2025-07-09 18:56:50 +02:00
Mike Fährmann
b77e18317b
[skeb] fix "KeyError - 'frame_rate'" ( #7798 )
2025-07-09 12:40:37 +02:00
Mike Fährmann
4e9cb428d6
[pp] implement shortcuts for 'mode' and 'event' options
...
This makes it possible to specify 'mode' and/or 'event' options of a
postprocessor in its 'name' as
"NAME/MODE@EVENT" or "NAME/MODE" or "NAME@EVENT"
For example
"postprocessors": "metadata/jsonl@file,skip"
is equivalent to
"postprocessors": {
"name" : "metadata",
"mode" : "jsonl",
"event": ["file", "skip"]
}
2025-07-09 12:40:37 +02:00
Mike Fährmann
cfafbc0675
[twitter] extract 'sensitive_flags' metadata ( #2523 )
...
a list of 'sensitive_media_warning' flags per file
and a combination of all file flags per Tweet
2025-07-09 12:39:23 +02:00
Mike Fährmann
b6bd675a9e
[scripts/pre-commit] disable user site-packages when running flake8
2025-07-07 15:07:56 +02:00
Mike Fährmann
321141ba56
merge #7789 : [readcomiconline] fix extraction ( #7606 )
2025-07-07 12:15:16 +02:00
Mike Fährmann
ad84e72fda
[civitai] implement retrieving 'post' metadata ( #7548 )
2025-07-07 11:48:21 +02:00
Mike Fährmann
d25b1f22f3
[civitai] always provide 'file[…]' metadata ( #7548 )
...
wrap most top-level values of (single) image results into a 'file' object
2025-07-07 11:45:49 +02:00
Mike Fährmann
8452a018ac
[civitai] fix '403 Forbidden' errors for searches
...
update Authorization header
2025-07-07 10:20:19 +02:00
Mike Fährmann
1aa8fe7c10
[e621] support 'e621.cc/posts' URLs ( #6809 )
...
https://github.com/mikf/gallery-dl/issues/6809#issuecomment-3043180010
2025-07-07 08:44:31 +02:00
enduser420
8c1628ea4e
[readcomiconline] fix extraction
2025-07-07 02:32:23 +05:30
Mike Fährmann
0dfe7e25a5
[util] slightly improve 'filter' performance
2025-07-06 19:46:34 +02:00
Mike Fährmann
05b0a25120
[common] update 'browser' user-agents and headers
...
support Firefox 140 ESR and Chrome/Chromium 138
2025-07-06 19:41:37 +02:00
Mike Fährmann
ed64b484ff
[ytdl] use '__gdl_initialize' key to trigger init code
2025-07-06 18:29:00 +02:00
Mike Fährmann
13ef48f04a
[dl:ytdl] implement dynamic download 'rate' limits ( #7638 )
2025-07-05 23:07:42 +02:00
Mike Fährmann
1bbacba4ed
[common] introduce 'status' attribute to Extractors
...
allows reporting error codes for exceptions that are not handled
by the Job.run() try-except block
- fixes Job.status being 0 in certain situations even when errors occurred
- fixes some URLs not getting written to -e/--error-file (#7758 )
2025-07-05 21:33:01 +02:00
Mike Fährmann
d349c248c0
merge #7777 : [warosu] HTML attribute fix
2025-07-04 21:47:32 +02:00
Mike Fährmann
1f1a3edd3e
[patreon] fix campaign_id extraction from Next.js 13 creator pages ( #7773 )
2025-07-04 21:41:08 +02:00
Mike Fährmann
22ec687d54
[aryion] fix 'favorite' extractor ( #7775 )
2025-07-04 20:23:27 +02:00
Mike Fährmann
82891b4d0c
[pixiv] move 'novel' extractors to a 'pixiv-novel' category ( #7746 )
...
TODO:
- restore full 'include' functionality
- allow remapping category:subcategory pairs
2025-07-04 20:13:19 +02:00
NecRaul
9dde853fc5
[warosu] HTML attribute fix
2025-07-04 03:17:20 +04:00
Mike Fährmann
e7922ababd
[naver] change categories ( #7746 )
...
- 'naver' -> 'naver-blog'
- 'chzzk' -> 'naver-chzzk'
- 'naverwebtoon' -> 'naver-webtoon'
2025-07-02 23:20:40 +02:00
Mike Fährmann
a4fb9e6d33
[furaffinity] fix 'submissions' results for new layout ( #7759 )
2025-06-30 19:05:19 +02:00
Mike Fährmann
8764f32ea7
[hitomi] fix negative tag searches ( #7694 )
2025-06-30 18:40:05 +02:00
Mike Fährmann
95338ff0ec
replace 'result' with 'results' for lists
...
more consistent names
2025-06-30 12:10:57 +02:00
Mike Fährmann
3810555bbd
do not use 'append = list.append'
2025-06-30 11:42:44 +02:00
Mike Fährmann
9dec26108e
[option] slightly reword --download-archive help text ( #7751 )
...
to reflect the current default of *not* recording skipped files
2025-06-30 08:55:46 +02:00
Mike Fährmann
755b2a7eb2
[sankaku] fix extracting extended tag categories ( #7744 )
...
by sending a proper Referer header
and not one from https://sankaku.app/
2025-06-29 22:15:20 +02:00
Mike Fährmann
ef12882ff7
[behance] fix '403 Forbidden' error ( #7710 )
...
update internal cookies
2025-06-29 21:36:12 +02:00
Mike Fährmann
59b266f883
[reddit] emit logging message when downloading previews ( #7748 )
2025-06-29 21:35:51 +02:00
Mike Fährmann
b102c474c1
[bunkr] fix file downloads ( #7747 )
...
update 'root_dl', 'root_api', and default 'endpoint'
2025-06-29 17:53:13 +02:00
Mike Fährmann
22b40fc787
[sankaku] remove 'id-format' option ( #5073 #6808 )
2025-06-29 17:50:19 +02:00
Mike Fährmann
f2a72d8d1e
replace 'request(…).json()' with 'request_json(…)'
2025-06-29 17:50:19 +02:00
Mike Fährmann
9dbe33b6de
replace old %-formatted and .format(…) strings with f-strings ( #7671 )
...
mostly using flynt
https://github.com/ikamensh/flynt
2025-06-29 17:50:19 +02:00
enduser420
f77e98b57d
[chzzk] add 'comment' and 'community' extractors ( #7735 #7741 )
...
* [chzzk] add 'comment' and 'community' extractors
* [chzzk] update
* [chzzk] add tests
* [chzzk] update docs/supportedsites
* [chzzk] add 'offset' option
* [docs] add 'offset' option to gallery-dl.conf
2025-06-28 15:27:19 +02:00
Mike Fährmann
c8e4a2f8d1
[comick] use 'chapter_hid' as default 'archive-format' ( #6782 )
...
'chapter_hid' seems to be all that is needed to uniquely identify a
chapter, as comick.io is able to redirect to a full chapter URL from
one that only includes this value:
https://comick.io/comic/_/L7TaJB4n
->
https://comick.io/comic/neko-no-oshigoto/L7TaJB4n-chapter-10.5-en
2025-06-28 09:02:33 +02:00
Mike Fährmann
d969dbbab1
[common] fix bug in df6f4e53 when first group is empty
2025-06-28 09:02:33 +02:00
Mike Fährmann
5e61fe8668
[rule34xyz] implement login with username & password ( #7736 )
2025-06-27 22:35:59 +02:00
Mike Fährmann
fde6110d96
[kemono] extend 'duplicates' option ( #7696 )
...
allow selecting which file type(s) ('file'/'attachment'/'inline')
not to consider when discarding duplicates
2025-06-27 21:32:34 +02:00
Mike Fährmann
c1db879b6c
[scripts] publish 'pre-commit' hook script ( #6582 )
...
https://github.com/mikf/gallery-dl/issues/6582#issuecomment-3010067010
2025-06-26 23:55:12 +02:00
Mike Fährmann
df6f4e5307
[common] only auto-set page_url when first group starts with /
2025-06-26 23:35:53 +02:00
Mike Fährmann
26e81e4162
[common] rename 'gallery_url'/'manga_url' to 'page_url
2025-06-26 22:06:57 +02:00
Mike Fährmann
8a93616a2d
[webtoons] add 'banners' option ( #6468 )
2025-06-26 19:29:52 +02:00
Mike Fährmann
0334a7c48c
[job] apply 'update_kwdict()' to Message.Queue metadata as well
2025-06-26 19:15:44 +02:00
Mike Fährmann
3c6a5657ea
[webtoons] update code
2025-06-26 15:24:37 +02:00
Mike Fährmann
ebaf789ac7
[tenor] extract more metadata
...
- format
- id_format
- size
- duration
2025-06-26 10:42:48 +02:00
Mike Fährmann
718ed6a1e7
[tenor] update code to 3.8
2025-06-26 08:38:37 +02:00