Skip to main content

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)
  • Kick Chat Monitoring: Listens for level IDs in Kick chat (paused support)
  • 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
  • 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
  • OBS Browser Source Support: Export the queue as an HTML page for OBS Browser Source
  • Geode Mod Integration Installer: Built-in tool to install the companion Geode mod for in-game integration
  • Cloudflare Tunnel Integration: Expose the local API server securely via Cloudflare tunnels (cloudflared as a dependency)
  • Desktop Notification for new level to queue while it being empty

what the fuck did i do

Site: https://hwgdreqs.github.io

made by MalikHw47


mDNS Discovery built in! We need an android client

When the network API server is enabled, the app broadcasts its presence on the local network via mDNS/Bonjour.

  • Service Type: _hwgdreqs._tcp.local.
  • TXT Properties:
    • port: The API server's port (string)
    • name: Always "HwGDReqs"
    • version: The current app version
    • path: Always "/"
    • login: The active user's(twitch/youtube) login username, or "" if none.

Metadata

Release files for hwgdreqs 1.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hwgdreqs 1.13.0
File Size Uploaded
hwgdreqs-1.13.0.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for hwgdreqs 1.13.0
File Interpreter ABI Platform
hwgdreqs-1.13.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / hwgdreqs-1.13.0.tar.gz

Download URL hwgdreqs-1.13.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
99765a9c8aa7b7695ed9ae4ca5db98454ea16c33c8f1b32dca598385e1a1a952
BLAKE2b-256 checksum
How to use checksums
28530459a236561209d137014042dd5337ae91a8eed6a623dc1db94c9fa577cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / hwgdreqs-1.13.0-py3-none-any.whl

Download URL hwgdreqs-1.13.0-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
32f53165fd8f2ed59a5bd3ad5d1cc6f67bf2c3c634325d050f1e7f1399e625bc
BLAKE2b-256 checksum
How to use checksums
cfc993e0fa120855875204d39477d0af66d5c52b1d713513c2e02af33dda229e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

1.16.0

2 release files

1.15.2

2 release files

1.15.1

2 release files

1.13.1

2 release files

This release

1.13.0 This release

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.5

2 release files

1.9.0

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.2

2 release files

1.7.0

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page