This monorepo contains a Python FastAPI backend and a Chrome Extension frontend that work together to find specific moments in YouTube videos based on spoken content (transcript).
This repository consists of two main components:
- Textframe API - Backend REST API service
- Textframe Extension - Frontend browser extension
- Clone the repository:
git clone https://github.com/aumb/textframe.git
cd textframe
- Set up the textframe API:
cd textframe-api
pip install -r requirements.txt
- Set up the textframe Extension:
cd textframe-extension
npm install
textframe/
├── textframe-api/ # Backend service
│ ├── app/ # Source code
│ └── requirements.txt
└── textframe-extension/ # Frontend extension
├── src/ # Source code
└── manifest.json
# Build API
cd textframe-api
docker build -t textframe-api .
docker run -d -p 80:80 textframe-api
# Build Extension
cd textframe-extension
npm run pack
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License - see the LICENSE file for details.
This means you can:
- ✅ Use the code for personal projects
- ✅ Modify and distribute the code
- ✅ Use it for educational purposes
- ❌ Use it for commercial purposes
- ❌ Monetize it directly or indirectly
If you'd like to use this project for commercial purposes, please contact the maintainers for a different licensing arrangement.