Bot Flow
Use /start for the greeting, /login to ask the local worker to open the Adobe browser, then send audio after the bot replies that it is ready.
This deployment only handles the Telegram bot and Firestore queue. A local Playwright worker on your machine opens podcast.adobe.com, keeps the browser session alive, uploads the audio through the site UI, downloads the result, and sends it back to Telegram.
Use /start for the greeting, /login to ask the local worker to open the Adobe browser, then send audio after the bot replies that it is ready.
The local worker watches Firestore for login requests and queued jobs, manages a persistent Chromium profile, and performs the upload/download actions in the browser.
Telegram still limits downloads to 20 MB and bot uploads to 50 MB. Larger enhanced outputs fall back to a signed Firebase Storage link.