Telegram + Firebase + Playwright

Adobe Browser Worker Bot

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.

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.

Worker Flow

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.

Limits

Telegram still limits downloads to 20 MB and bot uploads to 50 MB. Larger enhanced outputs fall back to a signed Firebase Storage link.