Commit Graph

6374 Commits

Author SHA1 Message Date
Mike Fährmann
486e307ecd [reddit] add 'selftext' option (#7111) 2025-03-08 09:01:50 +01:00
Mike Fährmann
3b81d89fef [bunkr] add 'endpoint' option (#7097) 2025-03-08 08:50:16 +01:00
Mike Fährmann
7afd5bae03 [sankaku] increase wait time on 429 errors (#7129)
to 10 minutes
2025-03-07 20:19:17 +01:00
Mike Fährmann
3ef23cc99b [sankaku] fix search tag limit check 2025-03-07 20:18:34 +01:00
Mike Fährmann
18b9ffe8c3 [redgifs:search] support '/search?query=...' URLs (#7118) 2025-03-07 12:35:35 +01:00
Mike Fährmann
8582af3483 [tenor] support '/official/' user URLs (#6075) 2025-03-07 11:34:33 +01:00
Mike Fährmann
639ddc95e7 [tenor] support URLs with language codes (#6075) 2025-03-07 11:19:18 +01:00
Mike Fährmann
fac4ef5679 [erome:search] recognize all input URL query parameters (#7125) 2025-03-07 08:23:02 +01:00
Mike Fährmann
4a2c8606a5 [dl:http] detect Cloudflare/DDoS-Guard challenges (#7066 #7121) 2025-03-06 14:31:32 +01:00
Mike Fährmann
c9488cee30 [util] move Cloudflare/DDoS-Guard detection into 'detect_challenge()' 2025-03-06 14:21:35 +01:00
Mike Fährmann
984116ada7 [furaffinity] improve 'artist_url' extraction (#7115 #7123) 2025-03-06 14:15:11 +01:00
Mike Fährmann
ecbad03c49 [workflows:tests] run on ubuntu-22.04
> Ubuntu 20.04 LTS runner will be removed on 2025-04-01
2025-03-05 20:38:28 +01:00
Mike Fährmann
f5073605f6 [tenor] add 'user' extractor (#6075) 2025-03-04 21:47:16 +01:00
Mike Fährmann
b7bb40c06b [furaffinity] fix 'artist' metadata (#7115 #6582)
https://github.com/mikf/gallery-dl/issues/6582#issuecomment-2696619061
2025-03-04 16:48:17 +01:00
Mike Fährmann
5486a9c429 [util] implement 'decrypt_xor()' 2025-03-04 16:33:42 +01:00
Mike Fährmann
b5c1bf3f59 [dl] improve invalid 'subcategory' value warning (#7103) 2025-03-04 16:17:53 +01:00
Mike Fährmann
198593bf46 [vsco] fix extracting videos from '/gallery' results (#7113) 2025-03-04 16:10:48 +01:00
Mike Fährmann
3a5adbf644 [vsco] fix 'video' extractor (#7113)
fixes regression introduced in 6420210b0f
2025-03-04 09:43:05 +01:00
Mike Fährmann
2f3265a8ae [tenor] add initial support (#6075) 2025-03-03 19:04:50 +01:00
Mike Fährmann
4d2037f6c6 [dl] warn about invalid 'subcategory' values (#7103)
prevent fatal exception when collecting downloader options
2025-03-03 16:51:13 +01:00
Mike Fährmann
4c601f9b83 [bunkr] update endpoint (#7097) 2025-03-03 16:49:42 +01:00
Mike Fährmann
f232a07faf [danbooru:pool] download posts in pool order (#7091)
- add 'order-posts' option
- add 'num' metadata field for pool position
- update default filenames to order by pool position
2025-03-03 16:46:43 +01:00
Mike Fährmann
c567bf12e6 [danbooru][e621] remove constructors 2025-03-02 20:38:12 +01:00
Mike Fährmann
f15538938e [jpgfish] decrypt file URLs (#7073 #7079) 2025-03-02 15:17:07 +01:00
Mike Fährmann
262e8628fa [tiktok] improve 'tiktok-range' parsing (#7098)
replace values evaluating as False (except 0) with ""
2025-03-02 14:50:49 +01:00
Mike Fährmann
4ecc40ce4b [docs] fix 'tiktok-range' default value (#7098) 2025-03-02 14:34:30 +01:00
Mike Fährmann
db19990a82 [text] allow calling 'extract_iter' with invalid arguments 2025-03-02 10:44:06 +01:00
Mike Fährmann
472ea737d8 [erome] fix AttributeError for albums without tags (#7076)
fixes regression introduced in 07a9dca459
2025-03-01 21:18:57 +01:00
Mike Fährmann
71ebbfa577 release version 1.29.0 2025-03-01 20:08:19 +01:00
Mike Fährmann
1a6fa70e5e [archive] fix exception when specifying path as list (#7088) 2025-02-28 21:24:25 +01:00
Mike Fährmann
6c8c264cf5 [dl:ytdl] log ytdl module and version when importing 2025-02-28 21:18:42 +01:00
Mike Fährmann
7c33b9fbfe merge #7070: [bunkr] decrypt file URLs (#7058 #7085) 2025-02-28 15:33:46 +01:00
okbuddyagi
16c33527fa [bunkr] bypassed URL encryption
- fixed imports
- formatting
- revert unrelated formatting changes
- cleanup / simplify
2025-02-28 15:31:35 +01:00
Mike Fährmann
f86ff15146 merge #7067: [discord] add single message support (#7059) 2025-02-28 10:49:53 +01:00
Mike Fährmann
fa7114ee20 [docs] update supportedsites 2025-02-28 10:48:28 +01:00
Mike Fährmann
aeb72de575 [chevereto] fix extraction (#7073 #7079)
extract file URLs from an alternate location
if 'og:image' is not set
2025-02-28 10:34:00 +01:00
Mike Fährmann
8256a7a8e4 [sankaku] fix extraction (#7071 #7072)
omit 'Platform: web-app' API header to get sankaku to include
'file_url' data in API responses again
2025-02-28 10:28:29 +01:00
Mike Fährmann
07a9dca459 [erome] extract 'tags' metadata (#7076) 2025-02-28 10:15:05 +01:00
Luca Russo
95c1feab1c [discord] add single message support 2025-02-26 22:16:53 +01:00
Mike Fährmann
1d3b9a9e40 [tiktok] fix variable name
fixes regression introduced in 5e87aee32d
2025-02-26 21:53:32 +01:00
Mike Fährmann
4a3db15fc4 [discord] do not match message URLs as channels (#7059) 2025-02-26 21:11:59 +01:00
Mike Fährmann
afde4ad343 [tiktok] add 'avatar' option 2025-02-26 21:09:57 +01:00
Mike Fährmann
5e87aee32d [tiktok] add 'audio' option (#7060) 2025-02-26 21:02:33 +01:00
Mike Fährmann
13c3fa45f7 [docs] add 'tiktok' options (#7060) 2025-02-26 20:45:25 +01:00
Mike Fährmann
203c2e3492 [vipergirls] change default 'domain' to 'viper.click' (4166)
https://github.com/mikf/gallery-dl/issues/4166#issuecomment-2684014628

and update general 'domain' handling
2025-02-26 10:41:51 +01:00
Mike Fährmann
d2cad599f7 [twitter] support 'grok' cards content (#7040) 2025-02-25 20:47:31 +01:00
Mike Fährmann
876169ded5 [furaffinity] use a 1s delay between requests by default (#7054) 2025-02-25 20:12:54 +01:00
Mike Fährmann
87e3cb17e6 [oauth] improve wording when opening URL 2025-02-25 20:12:54 +01:00
CasualYouTuber31
daac2c6e04 [tiktok] add support (#3061 #4177 #5646 #6878 #6708)
* Add TikTok photo support

#3061
#4177

* Address linting errors

* Fix more test failures

* Forgot to update category names in tests

* Looking into re issue

* Follow default yt-dlp output template

* Fix format string error on 3.5

* Support downloading videos and audio

Respond to comments
Improve archiving and file naming

* Forgot to update supportedsites.md

* Support user profiles

* Fix indentation

* Prevent matching with more than one TikTok extractor

* Fix TikTok regex

* Support TikTok profile avatars

* Fix supportedsites.md

* TikTok: Ignore no formats error

In my limited experience, this doesn't mean that gallery-dl can't download the photo post (but this could mean that you can't download the audio)

* Fix error reporting message

* TikTok: Support more URL formats

vt.tiktok.com
www.tiktok.com/t/

* TikTok: Only download avatar when extracting user profile

* TikTok: Document profile avatar limitation

* TikTok: Add support for www.tiktokv.com/share links

* Address Share -> Sharepost issue

* TikTok: Export post's creation date in JSON (ISO 8601)

* [tiktok] update

* [tiktok] update 'vmpost' handling

just perform a HEAD request and handle its response

* [tiktok] build URLs from post IDs

instead of reusing unchanged input URLs

* [tiktok] combine 'post' and 'sharepost' extractors

* [tiktok] update default filenames

put 'id' and 'num' first to ensure better file order

* [tiktok] improve ytdl usage

- speed up extraction by passing '"extract_flat": True'
- pass more user options and cookies
- pre-define 'TikTokUser' extractor usage

* [tiktok] Add _COOKIES entry to AUTH_MAP

* [tiktok] Always download user avatars

* [tiktok] Add more documentation to supportedsites.md

* [tiktok] Address review comments

---------

Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
2025-02-25 20:10:48 +01:00
Mike Fährmann
a9853cd273 merge #6781: [bilibili] add 'user-articles-favorite' extractor (#6725) 2025-02-23 18:19:51 +01:00