Files
gallery-dl/test/results
BishopRed b11434a069 [kemonoparty] Support /posts endpoint and Creator Tag Calls
- Adding support for calling a creator with a tag selected.
    It is using a legacy endpoint but there is no other way currently
    documented to get the users post filtered by a tag.
- Fixing the User Tags feature to be paginated
    offset is not defined in the API but it is supported.
- Fixed the `/posts` endpoint not working:
    1. Added check along with metadata to make sure there is a
       creator/service information as that is a requirement
    2. Fixed the parameter from tags -> tag.
    3. Fixed the _paginate call to exit correctly when there is
       a key required for the data (it was prematurely exiting)
- Adding a type of caching mechanism for the metadata/user information.
    The current logic would work just fine if looking up for a
    singular user, however for the multiple posts via normal
    filtering would cause it to either:
    This builds a local cache during the process so it should
    only make a call for the user info once during the process.
- Updating to meet standards
    Fixes
      1. Reset formatting for unnecessary line changes
      2. Removed Type Hinting
      3.Replaced f-string with "".format
   Updates
     Renamed function creator_posts_tags -> creator_tagged_posts
     for clarity of what it does (get posts tags vs get tagged posts)
- Fixing check for the length of response:
    1. If it is list - just check len
    2. If there is a key - check that the key length is less
       than the batch.
- add test for '?tag=...' user URLs
    plus some code simplifications
2025-01-21 19:20:22 +01:00
..
2024-02-16 22:42:06 +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
2023-11-27 18:30:53 +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-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
2024-07-21 12:34:06 +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-06-01 20:28:04 +02:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2024-03-22 17:57:04 +01: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
2023-09-10 14:45:01 +02:00
2024-01-20 18:02:36 +01:00
2024-11-03 17:51:04 +01: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-11-22 19:35:43 +05:30
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-11-09 17:33:27 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-01-19 14:21:56 +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-12-30 22:25:59 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-03-15 23:44:25 +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
2024-11-10 20:43:33 +01: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
2023-11-27 18:30:53 +01:00
2024-12-11 11:52:42 +01:00
2023-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02: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
2023-11-27 18:30:53 +01:00
2024-11-15 23:49:58 +01:00
2023-09-10 14:45:01 +02:00
2024-02-16 22:42:06 +01:00
2024-10-24 13:59:39 +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
2024-12-11 20:39:01 +01: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
2023-09-10 14:45:01 +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
2024-01-18 15:36:16 +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-10-28 19:45:24 +01: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-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
2024-12-27 15:08:08 +01:00
2023-09-10 14:45:01 +02:00
2025-01-06 15:27: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-12-30 20:37:09 +01:00
2024-03-22 17:57:04 +01:00
2023-09-10 14:45:01 +02:00
2023-09-10 14:45:01 +02:00
2024-03-22 17:57:04 +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-07-28 12:33:28 +02:00
2023-12-22 00:01:36 +01:00
2024-01-20 18:02:36 +01:00
2024-11-03 09:59:25 +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
2024-06-01 20:28:04 +02:00
2024-06-01 20:28:04 +02:00
2024-02-16 22:42:06 +01: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
2024-06-21 21:29:11 +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-11-27 18:30:53 +01:00
2023-09-10 14:45:01 +02:00
2024-11-08 08:15:13 +01:00
2024-03-22 17:57:04 +01:00
2023-09-10 14:45:01 +02:00
2023-12-08 22:55:16 +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-07-31 12:32:04 +02:00
2023-09-10 14:45:01 +02:00
2024-01-18 15:36:16 +01:00
2024-01-20 18:02:36 +01:00
2023-09-10 14:45:01 +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
2024-01-18 15:36:16 +01:00
2023-09-10 14:45:01 +02:00
2024-03-22 17:57:04 +01:00
2024-12-11 10:57:21 +01:00
2023-09-10 14:45:01 +02:00