AMKR Studio is a Django-based backend service providing utilities for budgeting, media downloading, and AI tools, built with modern authentication and deployment standards.
- 🔊 Text-to-speech conversion
- 📥 YouTube video & Shorts downloader
- ✂️ Video splitter (into X parts)
- 🔐 2FA authentication support
- 🔑 Google OAuth login integration
- 👤 Traditional username-password login
- 🛠️ Modular Django APIs with JWT Auth
- Python:
3.12.10
- Pip:
25.0.1
- PostgreSQL:
16
- ffmpeg:
7.1.1
Type | Convention |
---|---|
File names | snake_case |
Variables | camelCase |
- Clone the repo:
git clone https://github.com/amitkrishnadev/amkr-studio-api.git && cd amkr-studio-api
- Create virtual environment:
python3 -m venv venv && source venv/bin/activate
- Install requirements:
pip install --no-cache-dir -r requirements.txt
- Run server:
python manage.py runserver
- Python Base Image:
python:3.12-alpine
- 🧑🏻💻 Amit Manna
- 🙏🏻 The Supreme Lord Kṛṣṇa
- https://xlsxwriter.readthedocs.io/example_chart_combined.html
- https://xlsxwriter.readthedocs.io/chart_examples.html#chart-examples
- JWT-based authentication
- Google OAuth integration
- YouTube downloader (video & shorts)
- Video splitter API
- Text-to-speech (multi-language)
- Admin panel for user data management
- Group-based permissions
- Media cleanup & storage rotation