[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80247":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},80247,"Live-YT-Translator","petergpt\u002FLive-YT-Translator","petergpt","A Chrome extension for live YouTube translation with OpenAI Realtime.",null,"JavaScript",53,7,52,0,1,2.71,"MIT License",false,"main",true,[],"2026-06-12 02:04:00","# Live YT Translator\n\nA Chrome extension for live-translating YouTube videos with OpenAI Realtime.\nChoose a language, press **Start**, and hear translated speech while a live\ncaption overlay follows the video.\n\n![Live YT Translator screenshot](docs\u002Fassets\u002Fsotto-extension-screenshot.png)\n\n## What You Need\n\n- Google Chrome.\n- An OpenAI API key.\n- A YouTube video.\n\n## Install\n\n1. Download or clone this repo.\n2. Open `chrome:\u002F\u002Fextensions`.\n3. Enable **Developer mode**.\n4. Click **Load unpacked**.\n5. Select the `chrome-live-translator` folder.\n\n## Use\n\n1. Open a YouTube video.\n2. Click the extension icon.\n3. Paste your OpenAI API key.\n4. Choose the language you want to hear.\n5. Press **Start**.\n\nThe overlay appears only after you start translation. You can move it, resize it,\nhide it, change language, and adjust the balance between the original video\naudio and translated voice.\n\n## API Key Safety\n\nThe default mode stores your OpenAI API key locally in Chrome extension storage.\nIt is not synced to your Google account, and the YouTube page\u002Fcontent script\ndoes not receive the key. The background service worker uses the key to create\nshort-lived Realtime client secrets.\n\nFor safer testing, create a dedicated OpenAI project key for this extension and\nmonitor usage in your OpenAI dashboard.\n\n## Advanced Local Bridge\n\nIf you do not want the extension to store your OpenAI key, use local bridge mode\ninstead.\n\nCreate `.env.local` from `.env.example`, set `OPENAI_API_KEY`, then run:\n\n```sh\nnpm start\n```\n\nPrint a local bridge token:\n\n```sh\nnpm run bridge:token\n```\n\nIn the extension popup, open **Advanced bridge**, enable **Use local bridge**,\npaste the token, and press **Start**.\n\n## Development\n\nNo-key checks:\n\n```sh\nnpm run check:language-routing\n```\n\nLive OpenAI access checks:\n\n```sh\nnpm run check:translation-model\nnpm run check:access\n```\n\n`check:translation-model` is the focused check for `gpt-realtime-translate`.\nIt asks OpenAI for a short-lived Realtime translation client secret and never\nprints the secret or your API key.\n\n## Notes\n\n- This is experimental software.\n- It currently targets YouTube.\n- Realtime translation quality, supported languages, voices, and latency depend\n  on the OpenAI Realtime API.\n\n## License\n\nMIT\n","Live YT Translator 是一个Chrome扩展程序，能够实时翻译YouTube视频，并使用OpenAI Realtime技术提供语音和字幕。其核心功能包括选择目标语言、即时生成翻译语音以及显示同步字幕，用户还可以调整原始音频与翻译声音之间的平衡。该扩展基于JavaScript开发，支持自定义API密钥以增强安全性，并提供了本地桥接模式来进一步保护用户的OpenAI API密钥。适用于需要跨语言理解YouTube内容的学习者、研究人员或任何对多语言视频感兴趣的用户。",2,"2026-06-11 03:59:49","CREATED_QUERY"]