Metadata-Version: 2.4
Name: hwgdreqs
Version: 0.8.1
Summary: A Geometry Dash level requests app for streamers
Project-URL: Homepage, https://hwgdreqs.github.io
Project-URL: Issues, https://github.com/HwGDReqs/HwGDReqs/issues
Project-URL: Source, https://github.com/HwGDReqs/HwGDReqs
Author: MalikHw47
License-File: LICENSE
Keywords: geometry dash,level requests,streaming,twitch,youtube
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Games/Entertainment
Requires-Python: >=3.9
Requires-Dist: pyside6>=6.0.0
Requires-Dist: pytchat
Requires-Dist: requests>=2.0.0
Requires-Dist: yt-dlp
Description-Content-Type: text/markdown

### HwGDReqs

a GD level requests app for streamers



### Features:

* Twitch Chat Monitoring: Listens for level IDs in Twitch chat (Device flow login)
* YouTube Chat Monitoring: Listens for level IDs in YouTube live chat (no login, just username)
* Thumbnails: using \[Level Thumbnails](https://levelthumbs.prevter.me/) API to see kevel thumbs on the app
* Queue Management to viewers: Add, remove, and replace levels (only to same requester)
* Blacklist System: Block levels, authors, or requesters
* Difficulty Filtering: Filter allowed difficulties
* Length Filtering: Filter allowed level lengths
* No Disliked Levels: Option to block disliked levels
* Requester Limits: Max levels per requester
* Level History: Track removed levels
* Thumbnail Caching: Cache level thumbnails
* API Server: HTTP API for external control (for anyone who wants to make a Geode Integration mod, please tell me tho)
* Chat Commands: `!del id` to delete a level and `!replace oldid newid` to replace (for the requester who sent the level)
* Level Fetching: Uses GDBrowser API for level data
* Platform Icons: Shows Twitch/YouTube icon per level
* Settings UI: Full settings dialog for all options
* Persistent Storage: Saves queue, blacklists, and settings


Site: https://hwgdreqs.github.io

made by MalikHw47
