--- title: Streamtg emoji: 🐠 colorFrom: purple colorTo: blue sdk: docker pinned: false --- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference # TGStream TGStream is a personal Telegram movie streaming web app. It lists videos from a private Telegram channel and streams them on demand in the browser using HTTP range requests. ## Backend setup 1. Create a Telegram API app and obtain API_ID and API_HASH. 2. Generate a session string: ```bash python backend/gen_session.py ``` 3. Copy the environment template and fill it: ```bash copy backend\.env.example backend\.env ``` 4. Install backend dependencies: ```bash pip install -r backend/requirements.txt ``` 5. Run the API server: ```bash uvicorn backend.main:app --reload ``` ## Frontend setup ```bash cd frontend npm install npm run dev ``` The frontend expects the backend at http://localhost:8000 by default. Update the Config bar if you run it elsewhere.