caa0d542ea
streamrip's email/password login expects the MD5 digest, not plaintext (caused 'Invalid credentials'). Also wrap login() so streamrip's exception — which embeds the email/password/app_id — can never reach the worker logs; re-raise a clean credential-free RuntimeError instead. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>