Commit graph

86 commits

Author SHA1 Message Date
942672ac48
Remove CSV backup functionality and related tests, retaining only JSON backup support 2026-03-17 01:58:15 +01:00
76b1cd70a5
Enhance dataset documentation and refactor CSV backup functionality to create a single combined file instead
All checks were successful
Deploy to Server / deploy (push) Successful in 11s
2026-03-17 01:38:49 +01:00
9fd22ba8a8
Add JSON and CSV functionality to database backup command
All checks were successful
Deploy to Server / deploy (push) Successful in 40s
2026-03-17 00:38:01 +01:00
563266d8cc
Also add Kick to dataset 2026-03-17 00:07:22 +01:00
25f2d29fb6
Add type hints 2026-03-16 19:35:51 +01:00
51095796e9
Add image format conversion after downloading box art and campaign images 2026-03-16 19:27:35 +01:00
c092d3089f
Fix types 2026-03-16 18:40:04 +01:00
53765c3b27
Enhance backfill_image_dimensions command to update image metadata; add tests for edge cases
All checks were successful
Deploy to Server / deploy (push) Successful in 9s
2026-03-09 19:57:13 +01:00
5d95038faf
Add box art and campaign image metadata fields; update feeds and backfill command
All checks were successful
Deploy to Server / deploy (push) Successful in 10s
2026-03-09 19:53:10 +01:00
44cd440a17
Add watch_imports command 2026-03-09 05:27:11 +01:00
1118c03c1b
Lower line-length to default and don't add from __future__ import annotations to everything 2026-03-09 04:37:54 +01:00
d90b75d39c
Remove caching logic from better_import_drops command and related tests
Some checks are pending
Run Pytest / test (push) Waiting to run
2026-02-21 17:04:31 +01:00
b7116cb13f
Fix allow_channels update to only run when we have channel data from the API, preventing accidental clearing of channel associations when the API returns no channels? 2026-02-16 04:07:49 +01:00
c41524e517
Refactor database configuration to support PostgreSQL, add GIN index for operation_names, and enhance backup functionality 2026-02-13 23:27:18 +01:00
477bb753ae
Add support for modern image formats (WebP and AVIF) and implement image conversion commands 2026-02-12 21:29:17 +01:00
4727657285
Add image dimensions to models, and add backfill command 2026-02-12 04:56:42 +01:00
55c2273e27
Download and cache campaign, benefit, and reward images locally 2026-02-12 01:34:51 +01:00
f4925b8e45
Normalize Twitch box art URLs for higher quality and implement download command 2026-02-11 23:49:58 +01:00
a12b34a665
Implement dataset functionality with views, URLs, and management command 2026-02-10 16:47:54 +01:00
65a7622582
Allow operation_names to be a list instead of a singular item 2026-01-17 07:05:41 +01:00
6842581656
Archive Twitch chat badges 2026-01-16 00:28:25 +01:00
1a71809460
Add Reward Campaigns 2026-01-14 22:29:15 +01:00
d63ede1a47
Add error-only response detection for GraphQL responses 2026-01-13 21:11:56 +01:00
c9b74634c5
Add function to repair partially broken JSON with multiple strategies 2026-01-12 03:48:45 +01:00
1c13e25b17
Add support for batched GraphQL responses 2026-01-12 03:13:39 +01:00
70e2f4cebd
Instead of creating a "Unknown Organization", use None 2026-01-12 01:25:43 +01:00
92ce21938e
Enhance importer robustness by normalizing tuple payloads and handling nullable URLs 2026-01-11 23:58:39 +01:00
9f34641e9b
Refactor DropCampaign ACL check and add regression tests for campaign details import 2026-01-11 23:57:46 +01:00
99e7b40535
Refactor game ownership to support multiple organizations and update related logic 2026-01-09 21:57:37 +01:00
df2941cdbc
Fix owners not getting imported correctly 2026-01-09 21:47:52 +01:00
033c13e931
Add Docker support; add favicon 2026-01-09 20:28:28 +01:00
146b3332f4
Fix game data not updating 2026-01-06 23:31:24 +01:00
0751c6cd0b
Enhance DropCampaign handling: default is_enabled to True if missing, add url field to ChannelInfoSchema 2026-01-06 23:06:31 +01:00
4562991ad2
Use json_repair instead of json 2026-01-06 22:04:41 +01:00
adc6deb314
Improve importer, add channels and import both drop_campaigns and drop_campaign 2026-01-06 20:36:18 +01:00
7edf857127
Add description and image_url fields to DropCampaign schema and update validation logic 2026-01-05 22:37:11 +01:00
db66864522
Remove import_drops command 2026-01-05 22:22:20 +01:00
bd66f3071e
Fix distribution_type 2026-01-05 21:44:58 +01:00
bd73f8d250
Refactor campaign validation to return optional broken directory path on failure 2026-01-05 20:29:01 +01:00
34cbec4441
Extract operation name early and avoid duplicate directories 2026-01-05 19:52:58 +01:00
f06db7e47e
Allow Inventory 2026-01-05 19:34:31 +01:00
1d6c52325c
Improve import command 2026-01-05 18:46:46 +01:00
c80dd721ef
Add non-campaign keyword detection and improve file handling 2025-12-01 22:18:14 +01:00
a1aafa3ed2
Use tqdm 2025-12-01 22:06:53 +01:00
69fa30748a
WIP better import drops 2025-12-01 21:38:28 +01:00
0400fed26a
Forces all from imports to appear on their own line 2025-11-29 21:49:44 +01:00
b2eef830d8
Add and use pre-commit hooks 2025-11-28 04:44:07 +01:00
715cbf4bf0 Remove bloat 2025-10-13 02:07:33 +02:00
d09d83dbf7 Refactor date parsing to use lru_cache 2025-09-27 18:58:52 +02:00
13affa2382 Add user interruption support 2025-09-24 03:07:08 +02:00