Commit Graph

28 Commits

Author SHA1 Message Date
ivy a002610b47 fix: queue on publish failure, not just rate limit 2026-03-07 14:06:25 -05:00
ivy e91c689ba0 feat: publish_collectible in queue retry when no collectible_item_id 2026-03-07 14:00:02 -05:00
ivy 004366854e feat: use publish_collectible before onsale_asset in upload flow 2026-03-07 13:42:23 -05:00
ivy 9ba1f7e7f0 fix: onsale now uses collectible_item_id via PATCH; add collectible_item_id to queue 2026-03-07 12:57:21 -05:00
ivy 51a920abd4 chore: upgrade rbx-upload to 0.2.1 2026-03-07 12:41:25 -05:00
ivy f8d1713a12 feat: support separate account for onsale operations
Add optional ONSALE_ROBLOSECURITY_TOKEN and ONSALE_PUBLISHER_USER_ID
env vars to use a different Roblox account for putting items on sale.
Falls back to the upload account when not set. Update README with
new config options and API endpoint docs.
2026-03-07 12:24:04 -05:00
ivy a761733f8c Update uv.lock 2026-03-06 22:33:23 -05:00
ivy 25fac24920 Update README by removing project structure details
Removed project structure section from README.
2026-02-19 14:02:55 -05:00
ivy 1f89261994 Add LICENSE file 2026-02-19 13:57:36 -05:00
ivy 2cf9443974 fix: add 5s delay between upload and onsale to avoid moderation 403 2026-02-18 14:39:14 -05:00
ivy 5afbdd7d94 refactor: migrate to rbx-upload library
- Replace hand-rolled roblox_service.py and models.py with rbx-upload
- Initialize RobloxClient in FastAPI lifespan context manager
- Remove leaked singleton httpx.AsyncClient
- Simplify upload_clothing_image call (group_id int instead of RbxCreator)
- Fix GET /asset/{id} returning a set literal instead of a dict
- Drop httpx direct dependency (now transitive via rbx-upload)
2026-02-18 09:41:22 -05:00
ivy d2bed596ae Rename project from 'clothing-upload-bot' to 'threads' in pyproject.toml 2026-02-16 10:31:24 -05:00
ivy 06d8a94bd8 Change project title to 'Threads' 2026-02-16 10:31:00 -05:00
ivy c2c71b5ebf Update README to remove features and disclaimer 2026-01-10 14:40:35 -05:00
ivy a212b185d2 Fix unique bug 2026-01-06 16:45:47 -05:00
ivy e707591b02 Fix duplicatee shirts/pants 2026-01-06 14:56:04 -05:00
ivy b000f47047 Add retry intervals and optional proxies 2026-01-06 00:18:53 -05:00
ivy d45e3ca2fa Update main.py 2026-01-05 23:54:44 -05:00
ivy 420d9435da Add QoL features 2026-01-05 23:49:55 -05:00
ivy 6147390a25 Fix typo in README 2025-12-21 21:08:05 -05:00
ivy ffd5b3b883 Add onsaling + better documentation. 2025-12-21 21:05:20 -05:00
ivy bb8d8325ad Merge branch 'main' of https://github.com/filoxenace/clothing-upload-bot 2025-12-21 18:52:16 -05:00
ivy 4f6080ff80 Update readme to add some more info 2025-12-21 18:49:45 -05:00
ivy da6922db0c Fix FastAPI server command and host address
Updated FastAPI server command and default host address.
2025-12-21 18:42:37 -05:00
ivy 59bcb29613 Add disclaimer regarding Roblox API usage 2025-12-21 17:46:34 -05:00
ivy 4a754a1064 README and LICENSE for public release 2025-12-21 17:45:03 -05:00
ivy 97380f3160 Make async and add clothing upload 2025-12-21 17:39:27 -05:00
ivy 18eb2d611f Initial commit 2025-12-21 00:07:51 -05:00