Mike Fährmann
391aecf219
[instagram] provide 'date' for directories ( #2830 )
2 years ago
Martin Juhasz
9ea521bec5
[oauth] add host config option ( #2806 )
2 years ago
Mike Fährmann
9ad3cdc5d8
[twitter] use '{author[name]' in default directory names
...
with the changes to 'user' (749802c7
),
'{user[name]' with enabled retweets / quote tweets
would put a lot of them in a wrong directory
2 years ago
Mike Fährmann
764906e1af
allow tabstops as whitespace before input file comments ( #2808 )
2 years ago
Mike Fährmann
1c89ccb27d
[weibo] prevent errors when paginating over album entries ( #2817 )
2 years ago
Mike Fährmann
a27b17481f
[tumblr] restrict condition for calling _original_image
2 years ago
Mike Fährmann
df1c643dda
[tumblr] attempt to extract full-resolution photos
...
- for photos with apparent width == 2048 or height == 3072
- can be disabled with 'original' option
2 years ago
Mike Fährmann
d0adc13e23
allow comments after input file URLs ( #2808 )
...
everything after the first " #" (space + hash) gets ignored
2 years ago
Mike Fährmann
a69f198ac9
[wallhaven] implement 'metadata' option ( #2803 )
2 years ago
Mike Fährmann
dd3a6a9fd1
make 'enumerate_reversed()' work with generators ( #2795 )
2 years ago
Mike Fährmann
033faf67ec
[poipiku] update filter for static images ( #2796 )
2 years ago
Mike Fährmann
b9a14b5758
[poipiku] fix posts with more than one image ( #2796 )
2 years ago
Mike Fährmann
0f5826e884
[weibo] prevent exception for missing 'playback_list' ( #2792 )
2 years ago
Mike Fährmann
7d1a95ada6
implement 'path-metadata' option ( #2734 )
2 years ago
Mike Fährmann
81a37d21d3
[twitter] simplify 'user' assignment
2 years ago
Mike Fährmann
8a70b94245
[twitter] implement constant 'user' for tweet URLs
2 years ago
Mike Fährmann
8cf5981ded
[skeb] add option to download 'article' images ( #1031 )
2 years ago
Mike Fährmann
43ec315a7f
[deviantart] use public access token for journals ( #2702 )
...
and retry with a private token if needed
2 years ago
Mike Fährmann
3f08a91131
[bunkr] fix extraction ( #2788 )
...
... again
2 years ago
Mike Fährmann
5038893cdd
[blogger] emit metadata for posts without files ( #2789 )
2 years ago
Mike Fährmann
98af5a0409
[zerochan] implement login with username & password ( #1434 )
2 years ago
Mike Fährmann
3a8addfe45
[zerochan] add 'tag' and 'image' extractors ( #1434 )
2 years ago
Mike Fährmann
e660e48a60
[vk] prevent exceptions for broken/invalid photos ( #2774 )
2 years ago
Mike Fährmann
f559943d77
[instagram] fix empty 'params' in '_pagination_api()'
2 years ago
Mike Fährmann
1540d0e695
[twitter] use filter:links ( #2766 )
2 years ago
Mike Fährmann
8d0801ad8e
[twitter] fall back to unfiltered search ( #2766 )
2 years ago
Marius Kaufmann
0aa8345a13
[mastodon] allow downloading without access token ( #2782 )
...
Most mastodon instances allow accessing /api/v1/accounts/XXXX/statuses and api/v1/statuses/XXXX without an API access token.
This commit allows users to download at least some links from such a mastodon instance that does not already have access tokens hard-coded into the extractor.
User extractor only works on links that include the user id such as https://mastodon.tld/@id:12345 . Status links work as-is.
2 years ago
thatfuckingbird
ea5ffb19a6
fanbox: download cover images in original size ( #2784 )
2 years ago
Chew Shee Yang
977d53b640
[Instagram] Add support for user's saved collection ( #2769 )
...
* [Instagram] Add support for user's saved collection
* [Instagram] Run formatter
* [Instagram] Simplify collection_id retrieval and add metadata
* [Instagram] Fix bug when params is not passed to _pagination_api
2 years ago
blankie
5b63df46c0
[tumblr] attempt to get higher-quality images ( #2761 )
2 years ago
blankie
59b16b3f70
[artstation] add 'num' and 'count' metadata fields ( #2764 )
2 years ago
Mike Fährmann
0c73914848
[postprocessor:metadata] implement 'mode: modify' ( #2640 )
2 years ago
Mike Fährmann
f3de6b7a87
[postprocessor:metadata] implement 'mode: delete' ( #2640 )
2 years ago
Mike Fährmann
eb68d45544
add global 'warnings' option ( #2762 )
2 years ago
Mike Fährmann
f225247670
[gelbooru] add support for `api_key` and `user_id` ( #2767 )
2 years ago
Mike Fährmann
77bdd8fe0f
[twitter] implement constant 'user' for 'from:…' searches
2 years ago
Mike Fährmann
a267a05a3f
[twitter] update 'quote_id' and 'quote_by'
...
- 'quote_id' is now non-null for quoted Tweets and has the ID of the
quoting Tweet, instead the other way round like before
- 'quote_by' is now the 'screen_name' of the quoting user
(was the same the new 'quote_id' is now)
2 years ago
Mike Fährmann
749802c7bd
[twitter] update 'user' and 'author' fields
...
- 'author' is always the user who authored a tweet
- 'user' is always the user specified in the input URL
or equal to 'author' when the former is not given
2 years ago
Mike Fährmann
51b1999d4b
release version 1.22.4
2 years ago
Mike Fährmann
a566e63cdf
[tumblr] support '/blog/view' URLs ( #2760 )
2 years ago
Mike Fährmann
46f11a3118
[bunkr] fix extraction ( #2732 )
...
move bunkr.is code to its own module
2 years ago
Mike Fährmann
baf3815ebd
[nozomi] small code optimizations
2 years ago
Mike Fährmann
9704c04172
[postprocessor:zip] ensure target directory exists ( #2758 )
2 years ago
blankie
836402bf58
[twitter] unescape content ( #2756 ) ( #2757 )
...
Fixes #2756
2 years ago
Mike Fährmann
62cc47755b
[nozomi] reduce memory consumption during searches ( #2754 )
...
only load and use the entire 'index.nozomi' database
if there are only negative search terms
2 years ago
Mike Fährmann
467a2a4d35
[instagram] add 'pinned' metadata field ( #2752 )
...
'pinned' is a list of user IDs for which a post is pinned
and empty if not pinned anywhere.
2 years ago
Mike Fährmann
fe2b3d57d4
[komikcast] update domain
2 years ago
Mike Fährmann
4e11ca737e
[hentaifoundry] fix metadata extraction
2 years ago
Mike Fährmann
f2e59cc906
[slideshare] fix 'description' extraction
2 years ago
Mike Fährmann
31e868fca1
[khinsider] extract 'platform' metadata
2 years ago
Mike Fährmann
c6a9bab019
update extractor test results
2 years ago
Mike Fährmann
539e3bbed9
[weibo] handle invalid/broken status objects
2 years ago
Mike Fährmann
32c75d12e8
[sankaku] rewrite URLs to s.sankakucomplex.com ( #2746 )
2 years ago
Mike Fährmann
d5ded11aa8
[pixiv] fix default filenames for backgrounds
2 years ago
Mike Fährmann
e1f501ed14
[mangakakalot] update domain
2 years ago
Mike Fährmann
2dc57637cf
[foolfuuka] remove archive.wakarimasen.moe
2 years ago
Mike Fährmann
98744977cf
[itaku] fix 'date' parsing
2 years ago
Mike Fährmann
b590774f67
[twitter] add 'count' metadata field ( #2741 )
2 years ago
Mike Fährmann
7c0505868c
[kemonoparty] ensure all files have an 'extension' ( #2740 )
2 years ago
Mike Fährmann
74865adae5
implement 'format-separator' option ( #2737 )
...
a global option, that servers as a workaround for shortcomings due to
lack of a proper format string parser
2 years ago
bradenhilton
117eeefda0
[postprocessor:mtime] add 'value' option ( #2739 )
2 years ago
Mike Fährmann
90ae48c40c
[formatter] implement 'O' format specifier ( #2736 )
...
to apply a UTC offset to 'date' values and other datetime objects
2 years ago
Mike Fährmann
e4f48cc810
make it easier to disable default 'browser' settings
...
Previously it was necessary to set 'browser' to a non-empty, non-string
value to disable any default 'browser' value.
Now '-o browser=' or '-o browser=false' is enough.
2 years ago
Mike Fährmann
92b75bcdce
limit path length for --write-pages output on Windows ( #2733 )
2 years ago
Mike Fährmann
04bed1eba3
[formatter] allow for custom "format" functions ( #2721 )
2 years ago
Mike Fährmann
311e9383af
[pinterest] handle section pins with separate extractors ( #2684 )
2 years ago
Mike Fährmann
1d14928bd9
[twitter] ignore previously seen Tweets ( #2712 )
...
occurs primarily for /with_replies results when logged in
2 years ago
Mike Fährmann
4b2a0a0eda
[twitter] implement 'strategy' option ( #2712 )
...
to be able to better control what Tweets get used an returned
for twitter.com/USER URLs.
2 years ago
Mike Fährmann
5806a1851e
add --no-postprocessors command-line option ( #2725 )
2 years ago
Mike Fährmann
c794777600
[newgrounds] prevent exception on empty results ( #2727 )
2 years ago
Mike Fährmann
36ead45546
[itaku] fix caching bug ( #1842 )
...
ItakuApi.user() would always return the first user it was called with,
regardless of its 'username' argument.
2 years ago
Mike Fährmann
124b5c6410
[postprocessor:ugoira] enable 'mtime' by default ( #2714 )
2 years ago
Mike Fährmann
127a190c94
[itaku] categorize sections by group ( #1842 )
2 years ago
Mike Fährmann
de20cadc68
add 'brotli' as optional dependency ( #2716 )
...
only send 'Accept-Encoding: br' if supported
2 years ago
Mike Fährmann
37453a9528
[newgrounds] only login if necessary ( #2715 )
2 years ago
Mike Fährmann
86a7dad081
release version 1.22.3
2 years ago
Mike Fährmann
7b073bf9ef
Revert "[twitter] improve strategy for user URLs ( #2665 )"
...
'user_tweets_and_replies' was a mistake
2 years ago
Mike Fährmann
3a5d5c3a91
update default User-Agent header to Firefox 102 ESR
...
snd update headers and ciphers for "browser": "firefox"
2 years ago
Mike Fährmann
1f9ff518ad
release version 1.22.2
2 years ago
Mike Fährmann
f8cfc3b08a
[skeb] add 'following' extractor ( #2698 )
2 years ago
Mike Fährmann
367a491128
[vk] get URLs from *_src entries ( #2535 )
...
https://github.com/mikf/gallery-dl/issues/2535#issuecomment-1166566986
2 years ago
Mike Fährmann
54525d2e21
[formatter] implement slice operator as format specifier
...
this allows using a slice operator alongside other (special) format
specifiers like J, to first join list elements to a string and then
trimming that with a slice.
{tags:J, /[:50]}
2 years ago
Mike Fährmann
241e82e18d
[horne] add support for horne.red ( #2700 )
2 years ago
Mike Fährmann
7af4d2047b
[instagram] improve metadata generated by _parse_post_api()
...
(#2695 )
2 years ago
Mike Fährmann
3f50e2fb5f
[poipiku] add simple password support ( #1602 )
2 years ago
Mike Fährmann
9d8e99af80
[itaku] support videos ( #1842 )
2 years ago
Mike Fährmann
c8ec2c4e85
[itaku] add 'title' to default filenames ( #1842 )
2 years ago
Mike Fährmann
e0c60a1206
[itaku] metadata cleanup ( #1842 )
...
- parse 'date_added' as 'date'
- simplify 'tags', 'categorized_tags', and 'sections'
2 years ago
Mike Fährmann
27e8078fb7
[poipiku] add 'user' and 'post' extractors ( #1602 )
2 years ago
Mike Fährmann
1aae9f2b71
[downloader:ytdl] update _set_outtmpl() ( fixes #2692 )
...
bf1824b391
2 years ago
Mike Fährmann
fa902cd54d
[itaku] add 'gallery' and 'image' extractors ( #1842 )
2 years ago
Mike Fährmann
d6c6c8a4a0
[twitter] improve '"replies": "self"' ( #2665 )
...
If a username is given in the input URL,
only download from replies by that user.
2 years ago
Mike Fährmann
9c8d895d19
[twitter] implement 'csrf' option ( #2676 )
2 years ago
Mike Fährmann
08db8435f1
[twitter] fix pagination for conversion tweets
...
a relic from the switch to GraphQL API
2 years ago
Mike Fährmann
78d83345d3
[cyberdrop] add fallback URLs ( #2668 )
2 years ago
Mike Fährmann
834e900037
[unsplash] add collection_title and …_id metadata fields ( #2670 )
2 years ago
Mike Fährmann
6db77d4656
[weibo] support '?tabtype=video' listings ( #2601 )
2 years ago
Mike Fährmann
1da3ccf608
[twitter] implement 'expand' option ( #2665 )
2 years ago
Mike Fährmann
0add1fc090
[twitter] improve strategy for user URLs ( #2665 )
...
- use '/with_replies' when appropriate
- consider 'text-tweets'
- build search query as necessary
2 years ago
Mike Fährmann
45c980daf0
[weibo] fix retweets ( #2601 )
2 years ago
Mike Fährmann
34c428abf1
support cygwin/BSD/etc for --cookies-from-browser
...
https://github.com/yt-dlp/yt-dlp/pull/3975
2 years ago
Mike Fährmann
ae1b24aa6a
[instagram] automatically invalidate expired login sessions
2 years ago
Mike Fährmann
42525cfe8d
fix '{…!j}' for otherwise non-serializable types (##2624)
...
like 'datetime'
2 years ago
Mike Fährmann
47a92c8c7e
[instagram] provide 'date' for 'carousel_media' files ( #2660 )
2 years ago
Mike Fährmann
2064f20e11
[instagram} fix 'tag' extractor ( #2659 )
2 years ago
Mike Fährmann
6c0fa2f258
[readcomiconline] update
2 years ago
Mike Fährmann
61cbf8318c
[weibo] fix URLs generated by 'user' extractor ( #2601 )
2 years ago
Mike Fährmann
c2d117163f
release version 1.22.1
2 years ago
Mike Fährmann
4b78bd423f
[paheal] add 'metadata' option ( #2641 )
2 years ago
Mike Fährmann
535cbcb185
cache extracted browser cookies
...
(in memory, for as long as gallery-dl is running)
Extracting encrypted cookies from a chromium-based browser can take a
long time, so repeating this process for each extractor should be
avoided.
Same goes for creating a temporary copy of the entire cookie database.
2 years ago
Mike Fährmann
541a61d344
[subscribestar] fix 'date' metadata ( #2642 )
...
Handle instances where the actual datetime information
is preceded by "Updated on "
2 years ago
Mike Fährmann
46d171c938
[instagram] fix stories ( #2644 )
...
fixing the fix ...
2 years ago
Mike Fährmann
e59bcb8437
[weibo] ensure media URLs use https://
2 years ago
Mike Fährmann
73f673e3ca
[weibo] handle 'gif' pictures
2 years ago
Mike Fährmann
345199a3ec
[pixiv] include '.gif' in background fallback URLs ( #2495 )
2 years ago
Mike Fährmann
57508d3bb7
[weibo] support all different 'tabtype' listings ( #686 , #2601 )
2 years ago
Mike Fährmann
2687ef6bd9
[nozomi] remove slashes from search terms ( fixes #2653 )
2 years ago
Mike Fährmann
ee7cea888e
[instagram]
...
it is now possible to use 'id:…' instead of a user's screen name:
- https://www.instagram.com/instagram/
- https://www.instagram.com/id:25025320/
similar to the same functionality for twitter:
a3b473bd2f
for /tagged/ URLs, using a user ID will only have 'tagged_owner_id'
defined. 'tagged_username' and 'tagged_full_name', which are available
when using a screen name, will not be defined.
2 years ago
Mike Fährmann
d0dc29f312
[instagram] fix stories ( #2644 )
2 years ago
Mike Fährmann
2fb01938f4
[instagram] fix and update extractors ( #2644 )
...
- use different way to fetch user IDs
- use new API endpoints for /tagged/ and single posts
2 years ago
Mike Fährmann
05d4a0215a
[sankaku] extend URL patterns ( fixes #2647 )
...
- support URLs with ISO 639-1 language codes
- support black.… and white.… subdomains
2 years ago
Mike Fährmann
e0ac358aa5
[gofile] fix 401 Unauthorized errors ( #2632 )
2 years ago
Mike Fährmann
8a42d859bf
[bunkr] change domain to 'app.bunkr.is' ( #2634 )
2 years ago
Mike Fährmann
7a9cba9c10
[weibo] add support for usernames in URLs ( #1662 )
2 years ago
Mike Fährmann
4bf5bc2403
[weibo] support 'livephoto' entries ( #2146 )
2 years ago
Mike Fährmann
a0692818af
[weibo] switch to desktop API ( #2601 )
2 years ago
Mike Fährmann
5b43faffed
[postprocessor:metadata] write to stdout by setting filename to "-"
...
(#2624 )
2 years ago
Mike Fährmann
61fa9b535a
[paheal] improve metadata extraction ( #2641 )
...
- unescape 'tags'
- add 'date', 'source', and 'uploader' for single posts
2 years ago
Mike Fährmann
603af48265
implement 'output.ansi' option ( #2628 )
2 years ago
Mike Fährmann
415c208c1f
[gfycat] cleanup
2 years ago
Mike Fährmann
a80ba17ed4
[gfycat] add 'collections' extractor ( #2629 )
2 years ago
Mike Fährmann
ff5e10a86d
[hypnohub] move to gelbooru_v02 instances ( #2631 )
2 years ago
Mike Fährmann
d6e744bf0f
[gfycat] add 'collection' extractor ( #2629 )
2 years ago
Mike Fährmann
4f7fe9b4be
[deviantart] fix folder listings with 'pagination: manual'
...
(#2488 )
2 years ago
Mike Fährmann
7990fe84f1
support user-defined 'output.mode' settings ( #2529 )
...
work in progress
the same output as produced by "mode": "color" can be achieved with
"output": {
"mode": {
"start" : "{}",
"success": "\r\u001b[1;32m{}\u001b[0m\n",
"skip" : "\u001b[2m{}\u001b[0m\n",
"progress" : "\r{0:>7}B {1:>7}B/s ",
"progress-total": "\r{3:>3}% {0:>7}B {1:>7}B/s "
}
}
to make 'output.shorten' work correctly, it is necessary to manually
specify the number of extra characters:
"start" : [12, "Downloading {}"]
2 years ago
Mike Fährmann
310fee99d5
[readcomiconline] remove automatic 'browser' setting ( #2625 )
2 years ago
Mike Fährmann
d4e9d51760
[reddit] add 'home' extractor ( #2614 )
2 years ago
Mike Fährmann
b51f5fd345
fix command-line argument name of --cookies-from-browser ( #1606 )
2 years ago
Mike Fährmann
1d5145a280
release version 1.22.0
2 years ago
Infinitay
f54525573b
[Instagram] Add tagged_users to keywords for stories ( #2582 ) ( #2584 )
2 years ago
thatfuckingbird
da0696e1f5
recognize vxtwitter URLs ( #2621 )
2 years ago
Mike Fährmann
dcb580240d
[twitter] extract alt texts as 'description' ( closes #2617 )
2 years ago
Mike Fährmann
44ffc017ea
remove useless 'tries' argument from out.success
2 years ago
Mike Fährmann
915dba8345
[twitter] improve results for regular user URLs
...
- continuation of 3346f58a
- use media timeline results (or tweet timeline if retweets are enabled)
plus search results starting from the last tweet id of the first
timeline, similar to how Twitter Media Downloader operates
- the old behavior can be forced by appending '/tweets' to a user URL,
like with '/media' (https://twitter.com/USER/tweets )
although there should be no need to ever do that
2 years ago
Mike Fährmann
6ad39f2b68
add ytdl tests
...
they only run when youtube-dl or yt-dlp are installed,
i.e. if __import__("<ytdl-package>") succeeds
2 years ago
Mike Fährmann
9df4e0f65b
[twitter] disable 'cards' by default
2 years ago
Mike Fährmann
79dce8ae68
[weasyl] implement 'metadata' option ( #2610 )
2 years ago
Mike Fährmann
64d3ad2e7a
detect circular references with -K ( fixes #2609 )
2 years ago
Mike Fährmann
9d5580a091
[khinsider] fix metadata extraction ( closes #2611 )
2 years ago
Mike Fährmann
688d6553b4
replace calls to print() with stdout_write() ( #2529 )
2 years ago
Mike Fährmann
cf16f9a407
[output] introduce 'stdout_write()' etc ( #2529 )
2 years ago
Mike Fährmann
86cbf485ab
[webtoons] extract real episode number ( #2591 )
...
The number from the 'episode_no' query parameter
got renamed to 'episode_no'.
2 years ago
Mike Fährmann
eeef9ccdc1
explicitly flush all writes to stdout ( #2529 )
2 years ago
Mike Fährmann
a96f9d29b5
create missing directories for archive files ( #2597 )
2 years ago
Mike Fährmann
82c1cc130b
[readcomiconline] update deobfuscation code ( #2481 )
2 years ago
Mike Fährmann
4005171db3
[pixiv] provide more metadata fields when option enabled ( #2594 )
2 years ago
Mike Fährmann
c8abb16c60
[mangahere] send Referer headers ( #2592 )
2 years ago
Mike Fährmann
3fd9249717
[mangafox] send Referer headers ( #2592 )
2 years ago
Mike Fährmann
90d28387ef
[instagram] detect empty story listings faster
2 years ago
Mike Fährmann
bd6ec5c352
[foolfuuka] match 4chan filenames ( #2577 )
...
introduce two new metadata fields:
- filename_media: original filename of file uploaded to 4chan
- timestamp_ms : timestamp with millisecond precision (tim)
2 years ago
Mike Fährmann
6ca998fc2b
[postprocessor:ugoira] ensure target directory exists ( #2576 )
...
another bug created by 99cb2872
in combination with 'part-directory'
2 years ago
Mike Fährmann
d1bb7fae2d
remove 'exist_ok=True' argument from several os.makedirs calls
...
makedirs in those places is only meant to create missing directories,
anything should be considered an error
2 years ago
Mike Fährmann
9c8647a4fd
fix 'part-directory' ( #2576 )
...
bug introduced in 99cb2872
2 years ago
Mike Fährmann
feb470d19a
[shopifx] natively support a few more sites ( closes #2089 )
...
- chelseacrew.com
- michaels.com.au
- modcloth.com
- pinupgirlclothing.com
- raidlondon.com (loveraid.com)
- unique-vintage.com
2 years ago
Mike Fährmann
60f4d59b1e
[gelbooru_v01] remove 'tlb.booru.org' from supported domains
...
403 Forbidden
nginx
it is also no longer listed on https://booru.org/top
2 years ago
Mike Fährmann
6b6eb0b8f6
[lolisafe] implement 'domain' option ( #2575 )
2 years ago
Mike Fährmann
f3408a9d92
implement string literals in replacement fields
...
- either {_lit[foo]} or {'foo'}
- useful as alternative for empty metadata fields: {title|'no title'}
- due to using '_string.formatter_field_name_split()' to parse format
strings, using certain characters will result in an error: [].:!
2 years ago
Mike Fährmann
d26da3b9e5
add pre-generated 'pattern' for supported BaseExtractor sites
2 years ago
Mike Fährmann
6ae3a5cdb0
[pixiv] make retrieving ugoira metadata non-fatal ( #2562 )
2 years ago
Mike Fährmann
aa2db7abeb
[cookies] cleanup ( #1606 )
...
- fix Popen.communicate() calls
- move and simplify _process_chrome_cookie() code
- remove random print() statement and config dict
2 years ago
Mike Fährmann
6742f3bc1e
implement --cookies-from-browser ( #1606 )
...
most of the code is adapted from yt-dlp's implementation
and *should* work the same.
2 years ago
Mike Fährmann
c4b9f7bab8
update functions working with cookies.txt files
...
- rename
- load_cookiestxt -> cookiestxt_load
- save_cookiestxt -< cookiestxt_store
- in cookiestxt_load, add cookies directly to a cookie jar
instead of storing them in a list first
- other unnoticeable performance increases
2 years ago
Mike Fährmann
f190018e37
[mangasee] use randomly generated PHPSESSID cookie ( #2560 )
2 years ago
Mike Fährmann
4c47dfffdd
[instagram] report redirects to captcha challenges ( #2543 )
2 years ago
Mike Fährmann
99cb28724f
delay directory creation ( #2461 , #2474 )
...
Only call os.makedirs() when an open() call
fails with a FileNotFoundError
Might cause errors with some post processors etc,
but for now I was unable to find any.
2 years ago
Mike Fährmann
4c8e28db82
avoid circular import in util.py
2 years ago
Mike Fährmann
4598d32370
[imgur] prevent exception for empty albums ( closes #2557 )
2 years ago
Mike Fährmann
435e9c5d2e
[vk] report errors for private albums ( #2556 )
2 years ago
Mike Fährmann
9adea93aef
[pixiv] updates to avatar/background extractors ( #2495 )
...
- add 'date' metadata to avatar/background files when available
and use that in default filenames / archive ids
- remove deprecation warnings as their option names clash with
subcategory names
2 years ago
Mike Fährmann
3e6aba05ab
[vk] add fallback for user ID extraction ( #2535 )
2 years ago
Mike Fährmann
61887c895b
implement 'output.colors' options ( #2532 )
2 years ago
Mike Fährmann
52b47c3cf9
[gelbooru_v01] add 'favorite' extractor ( #2546 )
2 years ago
Mike Fährmann
5b7423d14c
[vk] fix URLs for older photos ( #2535 )
2 years ago
Mike Fährmann
3346f58a2a
[twitter] use twMediaDownloader strategy for user URLs
...
- use media timeline + search for default user URLs like
https://twitter.com/SCREEN_NAME
- fetches all/most media for the type of twitter URL that most users
use with gallery-dl
- can be disabled by setting 'strategy' to any truthy value,
like "timeline"
2 years ago
Mike Fährmann
84756982e9
[pixiv] implement 'include' option
...
- split 'user' extractor and its 'avatar' and 'background' options into
separate extractors ('artworks', 'avatar', 'background')
- avatars can now be downloaded with
https://www.pixiv.net/en/users/ID/avatar
as URL and will use a proper archive key; similar for backgrounds
- options for the 'user' subcategory must be moved to 'artworks' to have
the same effect as before
2 years ago
Mike Fährmann
d11e2191ae
[nijie] support /history_nuita.php listings ( closes #2541 )
2 years ago
Mike Fährmann
4aca29b7b4
[naverwebtoon] support (best)challenge comics ( closes #2542 )
...
and update URL pattern to match URLs without '.nhn'
2 years ago
Mike Fährmann
3e926bd465
[realbooru] fix extraction ( fixes #2530 )
2 years ago
Mike Fährmann
82eee72b39
[pixiv] update API interface
...
- start all endpoints with '/'
- use extractor.wait() for rate limit
- retry with while loop instead of recursion
- in case of error, write entire response to debug log
2 years ago
Mike Fährmann
1bc77efa02
[artstation] use "browser": "firefox" by default ( #2527 )
2 years ago
Mike Fährmann
a39e7b7366
[vk] handle photos without width/height info ( fixes #2535 )
2 years ago
Mike Fährmann
9e6c981388
replace '\f' in --filename arguments with form feed character
...
to make it easier to use special type format strings on command-line
(#2396 )
2 years ago
Mike Fährmann
61afa973b7
use extended format strings for archive keys
2 years ago
Mike Fährmann
1c95530525
release version 1.21.2
2 years ago
Federico Ravasio
0381752575
[photovogue] switch to .com, update api endpoint ( #2494 )
2 years ago
Mike Fährmann
3f02e483c6
[e621] fix applying request_interval_min ( #2533 )
...
Setting this property after calling Extractor.__init__() has no effect.
2 years ago
Mike Fährmann
ca3a364db7
fix build_duration_func() ( #2533 )
...
for extractors with request_interval_min > 0
2 years ago
Mike Fährmann
afde76269c
[weibo] fix infinite retries for deleted accounts ( fixes #2521 )
2 years ago
Mike Fährmann
d85e66bcac
[vk] fix extraction ( #2512 )
...
Use a different API endpoint, since thumbnail URLs from the old one
cannot be transformed into URLs for "original" photos anymore.
2 years ago
Mike Fährmann
9e6ff42a9d
[pixiv] implement 'background' option ( #623 , #1124 , #2495 )
2 years ago