Files
gallery-dl/test/results
NecRaul a7ebb835ea [iwara] Add support (#2652 #5840 #7785)
* [iwara] Add initial support
* [iwara] Add search support
* [iwara] Code cleanup
* [iwara] Small fixes and additions
* [iwara] Add tag support
* [iwara] Add mime-type to metadata
* [iwara] Refactor patterns/matching using urllib
* [iwara] Add unit tests
* [iwara] Update docs
* [iwara] Fix linting on older Python versions
* [iwara] update 'IwaraAPI' interface class
    - define endpoints inside methods
    - implement and use _call() and _pagination()
    - cache auth tokens
* [iwara] split and rename 'profile' extractor
    TODO:
    - update test results
    - simplify code
* [iwara] simplify '_user_params()' usage
* [iwara] update 'video' extractor
    and move user data extraction into 'yield_video'
* [iwara] update 'image' extractor
    and move user info extraction into 'yield_image()'
* [iwara] update 'playlist' extractor
* [iwara] update 'search' extractor
* [iwara] update 'tag' extractor
* [iwara] simplify 'yield_image' usage
    perform API calls to get full 'files' list inside the function
* [iwara] add video "image" test
* [iwara] provide 'date' metadata
* [iwara] simplify 'source()'
    remove urllib.parse usage
* [iwara] small optimizations
    * get("key", {}) -> get("key") or {}
    * split("…", 1) -> partition("…")
    * use f-strings for all patterns
* [iwara] add missing 'keyarg=1' to profile() memcache decorator
* [tests/iwara] update results
* [iwara] extract more 'user' metadata
* [iwara] update default format strings
    include 'date' in filenames to order them chronologically
* [iwara] restructure image/video handling
    - use less generators
    - make processing individual media items non-fatal
* [iwara] fix login and token handling
* [iwara] add 'favorite' extractor
* [iwara] add 'following' and 'followers' extractors

---------

Co-authored-by: Mike Fährmann <mike_faehrmann@web.de>
2025-07-13 21:30:25 +02:00
..
2025-01-27 17:15:32 +01:00
2024-02-16 22:42:06 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-06-01 20:28:04 +02:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-11 17:20:06 +02:00
2023-09-10 14:45:01 +02:00
2024-01-20 18:02:36 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-03-23 15:20:12 +01:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-06-01 20:28:04 +02:00
2023-09-10 14:45:01 +02:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2024-08-03 11:37:14 +02:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-03-30 18:41:58 +02:00
2024-01-20 18:02:36 +01:00
2023-09-10 14:45:01 +02:00
2023-11-22 19:35:43 +05:30
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-09-25 20:25:33 +02:00
2025-04-08 17:03:27 +02:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-07-02 23:20:40 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-12-30 20:37:09 +01:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-06-02 19:15:53 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-06-20 15:07:10 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-01-27 17:15:32 +01:00
2024-06-01 20:28:04 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-06-26 10:42:48 +02:00
2023-09-10 14:45:01 +02:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2025-01-27 17:15:32 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2025-06-11 20:01:27 +02:00
2025-05-03 20:44:34 +02:00
2023-09-10 14:45:01 +02:00
2024-01-18 15:36:16 +01:00
2025-04-21 17:32:54 +02:00
2025-04-21 17:32:54 +02:00
2024-01-18 15:36:16 +01:00
2024-08-18 13:20:59 +08:00
2024-01-18 15:36:16 +01:00
2024-01-18 15:36:16 +01:00
2024-01-18 15:36:16 +01:00
2024-01-18 15:36:16 +01:00
2023-09-10 14:45:01 +02:00
2025-04-08 16:23:12 +02:00