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-1.12.0.tar.gz
(1.1 MB
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
File details
Details for the file hwgdreqs-1.12.0.tar.gz.
File metadata
- Download URL: hwgdreqs-1.12.0.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75c9cdf6bbeae9f34c8c5cdcba452e6ab47da38103e780ecbccc7b831a0b0048
|
|
| MD5 |
c6230249274ff71bccf49c9d0a47ce3c
|
|
| BLAKE2b-256 |
23d3bb4bc1c2e2a63d5014015f6adc1359f8059c66e1f80a1d6d6b08fe45cf9d
|
File details
Details for the file hwgdreqs-1.12.0-py3-none-any.whl.
File metadata
- Download URL: hwgdreqs-1.12.0-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
262357f3408e0bb45a030e30724b88299b115ffda10624e44605473ed38942cb
|
|
| MD5 |
368cf6c848c3896494355bb550758f38
|
|
| BLAKE2b-256 |
29497ad1df5bbf8242818a077252eace8244b71338853495a0c7bf6f1d49b7b8
|