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 idto delete a level and!replace oldid newidto 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
- Twitch Priority System: Subs/VIPs/Mods get priority queue positions
- Twitch Restrictions: Subs-only, VIP-only, Followers-only mode
- Twitch Ban Integration: Ban users directly from the app + delete their levels
- YouTube Chat with yt-dlp/pytchat: Full YouTube live chat monitoring
- Queue Popout Window: OBS-capturable standalone window with scaling
- Statistics Dashboard: Today/always stats, most active requesters, etc.
- Update Checker + Auto-Updater: Self-updating on Windows with bat script
- Level History Tab: Shows removed levels with click-to-copy
- Full Logging System: Logs to file AND console with toggle
- Console Log Toggle: print_full_log_to_console setting
- Network API Hosting: Can host API on local network with random port
- Auto-clearing Status Bar: Messages disappear after 5s
- Drag-to-Reorder Queue: Click and hold for 1s then drag
- Context Menu: Right-click levels for quick actions (move up/down, copy, delete, blacklist)
- Bulk Actions: Delete all from requester/author, blacklist+delete, ban+delete+blacklist
- !whereami Command: Tells users their position in queue
- Cooldown System: Per-requester request cooldown
- Requester Level Count Tracking: Max levels per requester per session
- Platform-Specific Chat Windows: Separate Twitch/YouTube chat viewers
- "Allow Any Level" Mode: Adds unlisted levels as bare IDs with ⚠️
- Queue Popout Scaling: OBS-friendly scaling from 30-300%
- Level History with Difficulty Icons: Shows removed levels with icons
- Login Flow with Platform Selection: Twitch, YouTube, or Both
- Channel Moderator Scope: For banning users
- Chat Edit Scope: For !queue and !whereami commands
- Statistics Tracking: Per-day and all-time stats
- PFP in Info Tab: Your profile picture in settings
- YouTube Refresh Button: Manual refresh when stream starts
- Blacklist Timestamps: Tracks when things were blacklisted
- Priority Levels: Levels can be marked priority and inserted at front
what the fuck did i do
Site: https://hwgdreqs.github.io
made by MalikHw47
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hwgdreqs-0.19.2.tar.gz
(566.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
hwgdreqs-0.19.2-py3-none-any.whl
(575.8 kB
view details)
File details
Details for the file hwgdreqs-0.19.2.tar.gz.
File metadata
- Download URL: hwgdreqs-0.19.2.tar.gz
- Upload date:
- Size: 566.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c7f644e1d1860308832b9e99ef608accbd5d795f019a13ea51cb1b5bd58a0e8
|
|
| MD5 |
9537db714ad63d99f957df53ef3986cb
|
|
| BLAKE2b-256 |
64061346cf9c813f1857d241d0ff914652125051a2ffd62b717e0e0dd469dd72
|
File details
Details for the file hwgdreqs-0.19.2-py3-none-any.whl.
File metadata
- Download URL: hwgdreqs-0.19.2-py3-none-any.whl
- Upload date:
- Size: 575.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
416ddebb590f89a9a4f45fc2cca4965db3e61503d225d6fdd497618b5605ea7c
|
|
| MD5 |
14c8ce9e81e3b01acc099c9f12ea28ff
|
|
| BLAKE2b-256 |
a1c049ddbb0d0b68cbca8e71bf18a59c32175e25a766aaac0b49cd028bb5c00f
|