Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/craftzdog/vlog-translator
A Personal Tool for Transcribing & Translating My Vlogs into Japanese
https://github.com/craftzdog/vlog-translator
nextjs openai radixui stitches
Last synced: 11 days ago
JSON representation
A Personal Tool for Transcribing & Translating My Vlogs into Japanese
- Host: GitHub
- URL: https://github.com/craftzdog/vlog-translator
- Owner: craftzdog
- License: mit
- Created: 2023-03-30T06:56:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-14T02:27:23.000Z (6 months ago)
- Last Synced: 2024-10-12T22:16:56.986Z (25 days ago)
- Topics: nextjs, openai, radixui, stitches
- Language: TypeScript
- Homepage: https://youtu.be/UNGi144eVbI
- Size: 1.14 MB
- Stars: 147
- Watchers: 3
- Forks: 31
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vlog Transcription & Japanese Translation Tool
A personal tool for transcribing & translating my vlogs into Japanese.
![screenshot](./docs/screenshot.png)
## Tutorial video
[![frame_02](./docs/frame_02.jpg)](https://youtu.be/UNGi144eVbI)
## Ingredients
- Python and [pip](https://pypi.org/project/pip/)
- [pysrt](https://github.com/byroot/pysrt) - Python parser for SubRip (srt) files
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - A youtube-dl fork with additional features and fixes
- [openai](https://github.com/openai/openai-python) - The OpenAI Python library provides convenient access to the OpenAI API from applications written in the Python language
- Next.js
- [Radix UI](https://www.radix-ui.com/) - Unstyled, accessible components for building high‑quality design systems and web apps in React
- [Stitches](https://github.com/modulz/stitches) - CSS-in-JS Library## How to use
1. Get your OpenAI API Key [here](https://platform.openai.com/account/api-keys)
2. Set an environment variable `$OPENAI_API_KEY`
3. Run the following commands```bash
pip install -r requirements.txt
npm i
npm run dev
```## Project Structure
```
PROJECT_ROOT
├── components # React components
├── pages # Pages
│ └── api # API routes
├── public
├── scripts # Python scripts
├── tmp # Temporary files
└── utils # Utility modules
```## License
MIT License.
---
Looking for a Markdown note-taking app? Check out my app called Inkdrop:
[![Inkdrop](https://github.com/craftzdog/dotfiles-public/raw/master/images/inkdrop.png)](https://www.inkdrop.app/)