5064b38315
The yt-dlp stable/nightly channel switcher mutated QLabel/QRadioButton state directly from a raw threading.Thread, which is undefined behavior in Qt. The worker now only runs the subprocess and emits a signal; the connected slot applies all widget updates on the GUI thread via Qt's queued delivery. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>