--- title: SubSync Myanmar Subtitle Translator emoji: 🎬 colorFrom: yellow colorTo: gray sdk: docker app_port: 7860 pinned: false license: mit --- # SubSync β€” Myanmar Subtitle Translator `.srt` / `.vtt` / `.ass` ဖိုင်များကို α€žα€˜α€¬α€α€€α€»α€žα€±α€¬ α€™α€Όα€”α€Ία€™α€¬α€˜α€¬α€žα€¬α€žα€­α€―α€· α€•α€Όα€±α€¬α€„α€Ία€Έα€•α€±α€Έα€žα€Šα€·α€Ί tool။ ## HF Space Setup **Secrets** (Space Settings β†’ Secrets) တွင် α€‘α€Šα€·α€Ία€›α€”α€Ί: | Secret name | ဖော်ပြချက် | |---------------------|-----------------------------------| | `SUBTITLE_USER` | Login username | | `SUBTITLE_PASS` | Login password | | `GEMINI_API_KEY` | Google Gemini API key (optional) | | `OPENROUTER_API_KEY`| OpenRouter API key (optional) | > API keys များကို Settings page α€™α€Ύα€œα€Šα€Ία€Έ α€‘α€Šα€·α€Ία€”α€­α€―α€„α€Ία€žα€Šα€Ία‹ Secrets α€α€½α€„α€Ία€‘α€Šα€·α€Ία€‘α€¬α€Έα€œα€»α€Ύα€„α€Ί auto-fill α€–α€Όα€…α€Ία€™α€Šα€Ία‹ ## Local Dev ```bash pip install -r requirements.txt SUBTITLE_USER=admin SUBTITLE_PASS=secret streamlit run app.py ``` ## File Structure (flat) ``` / β”œβ”€β”€ app.py ← Main entry + global layout β”œβ”€β”€ auth.py ← Login / session logic β”œβ”€β”€ api_handler.py ← Gemini & OpenRouter calls (Step 2) β”œβ”€β”€ subtitle_parser.py ← pysubs2 read/write (Step 3) β”œβ”€β”€ translation.py ← Glossary + chunking (Step 4-5) β”œβ”€β”€ Dockerfile β”œβ”€β”€ requirements.txt └── README.md ```