diff --git a/.env.example b/.env.example index f0537e3..99669f0 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ # ============================================ -# TranscriptorIO Configuration +# Transcriptarr Configuration # ============================================ # # IMPORTANT: Most configuration is now stored in the database diff --git a/README.md b/README.md index 511fd0a..57971ff 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 🎬 TranscriptorIO +# 🎬 Transcriptarr **AI-powered subtitle transcription service with REST API and Web UI** @@ -7,7 +7,7 @@ [](https://vuejs.org/) [](LICENSE) -TranscriptorIO is an AI-powered subtitle transcription service based on [Subgen](https://github.com/McCloudS/subgen), featuring a modern FastAPI backend with 45+ REST endpoints, a Vue 3 web interface, and a distributed worker pool architecture. +Transcriptarr is an AI-powered subtitle transcription service based on [Subgen](https://github.com/McCloudS/subgen), featuring a modern FastAPI backend with 45+ REST endpoints, a Vue 3 web interface, and a distributed worker pool architecture. --- diff --git a/backend/API.md b/backend/API.md index 774beed..ef29234 100644 --- a/backend/API.md +++ b/backend/API.md @@ -1,6 +1,6 @@ -# TranscriptorIO REST API +# Transcriptarr REST API -Documentación completa de las APIs REST del backend de TranscriptorIO. +Documentación completa de las APIs REST del backend de Transcriptarr. ## 🚀 Inicio Rápido @@ -33,7 +33,7 @@ Información básica de la API. **Response:** ```json { - "name": "TranscriptorIO API", + "name": "Transcriptarr API", "version": "1.0.0", "status": "running" } diff --git a/backend/__init__.py b/backend/__init__.py index b9a95b0..e59aa67 100644 --- a/backend/__init__.py +++ b/backend/__init__.py @@ -1 +1 @@ -"""TranscriptorIO Backend Package.""" +"""Transcriptarr Backend Package.""" diff --git a/backend/api/__init__.py b/backend/api/__init__.py index 23e6269..2db90fc 100644 --- a/backend/api/__init__.py +++ b/backend/api/__init__.py @@ -1,4 +1,4 @@ -"""API module for TranscriptorIO backend.""" +"""API module for Transcriptarr backend.""" from backend.api.workers import router as workers_router from backend.api.jobs import router as jobs_router from backend.api.scan_rules import router as scan_rules_router diff --git a/backend/app.py b/backend/app.py index 4f94248..c8ced49 100644 --- a/backend/app.py +++ b/backend/app.py @@ -1,4 +1,4 @@ -"""Main FastAPI application for TranscriptorIO backend.""" +"""Main FastAPI application for Transcriptarr backend.""" import logging import os from contextlib import asynccontextmanager @@ -47,7 +47,7 @@ async def lifespan(app: FastAPI): - Graceful shutdown """ # === STARTUP === - logger.info("=== TranscriptorIO Backend Starting ===") + logger.info("=== Transcriptarr Backend Starting ===") # Initialize database logger.info("Initializing database...") @@ -158,12 +158,12 @@ async def lifespan(app: FastAPI): else: logger.info("File watcher enabled but no library paths configured") - logger.info("=== TranscriptorIO Backend Started ===") + logger.info("=== Transcriptarr Backend Started ===") yield # === SHUTDOWN === - logger.info("=== TranscriptorIO Backend Shutting Down ===") + logger.info("=== Transcriptarr Backend Shutting Down ===") # Stop library scanner first (quick operations) logger.info("Stopping library scanner...") @@ -180,12 +180,12 @@ async def lifespan(app: FastAPI): except Exception as e: logger.warning(f"Error stopping worker pool: {e}") - logger.info("=== TranscriptorIO Backend Stopped ===") + logger.info("=== Transcriptarr Backend Stopped ===") # Create FastAPI app app = FastAPI( - title="TranscriptorIO API", + title="Transcriptarr API", description="AI-powered subtitle transcription service", version="1.0.0", lifespan=lifespan @@ -278,7 +278,7 @@ else: async def root(): """Root endpoint - API info.""" return { - "name": "TranscriptorIO API", + "name": "Transcriptarr API", "version": "1.0.0", "status": "running", "message": "Frontend not built. Access API docs at /docs" diff --git a/backend/cli.py b/backend/cli.py index b427b76..cbc7b46 100755 --- a/backend/cli.py +++ b/backend/cli.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""CLI entry point for TranscriptorIO backend.""" +"""CLI entry point for Transcriptarr backend.""" import argparse import logging import sys @@ -15,7 +15,7 @@ def main(): """Main CLI entry point.""" parser = argparse.ArgumentParser( - description="TranscriptorIO - AI-powered subtitle transcription service" + description="Transcriptarr - AI-powered subtitle transcription service" ) # Subcommands @@ -113,7 +113,7 @@ def main(): def run_server(args): """Run FastAPI server.""" - print(f"🚀 Starting TranscriptorIO server on {args.host}:{args.port}") + print(f"🚀 Starting Transcriptarr server on {args.host}:{args.port}") print(f"📖 API docs available at: http://{args.host}:{args.port}/docs") uvicorn.run( diff --git a/backend/config.py b/backend/config.py index 26e2326..f5a4f3f 100644 --- a/backend/config.py +++ b/backend/config.py @@ -1,4 +1,4 @@ -"""Configuration management for TranscriptorIO. +"""Configuration management for Transcriptarr. Most configuration is now stored in the database and managed through the Settings service. Only DATABASE_URL is loaded from environment variables. diff --git a/backend/core/__init__.py b/backend/core/__init__.py index e49d580..19fd915 100644 --- a/backend/core/__init__.py +++ b/backend/core/__init__.py @@ -1 +1 @@ -"""TranscriptorIO Core Module.""" \ No newline at end of file +"""Transcriptarr Core Module.""" \ No newline at end of file diff --git a/backend/core/models.py b/backend/core/models.py index ab4c817..72307b8 100644 --- a/backend/core/models.py +++ b/backend/core/models.py @@ -1,4 +1,4 @@ -"""Database models for TranscriptorIO.""" +"""Database models for Transcriptarr.""" import uuid from datetime import datetime, timezone from enum import Enum diff --git a/backend/setup_wizard.py b/backend/setup_wizard.py index 0a715b4..5486771 100644 --- a/backend/setup_wizard.py +++ b/backend/setup_wizard.py @@ -36,7 +36,7 @@ class SetupWizard: True if setup completed successfully """ print("\n" + "=" * 70) - print(" 🎬 TranscriptorIO - First Run Setup Wizard") + print(" 🎬 Transcriptarr - First Run Setup Wizard") print("=" * 70 + "\n") # Step 1: Select mode diff --git a/docs/API.md b/docs/API.md index d5fc9ba..9d3e85d 100644 --- a/docs/API.md +++ b/docs/API.md @@ -1,6 +1,6 @@ -# TranscriptorIO REST API +# Transcriptarr REST API -Complete documentation for the TranscriptorIO backend REST API. +Complete documentation for the Transcriptarr backend REST API. ## Table of Contents @@ -52,7 +52,7 @@ Root endpoint - API info or frontend (if built). **Response (API mode):** ```json { - "name": "TranscriptorIO API", + "name": "Transcriptarr API", "version": "1.0.0", "status": "running", "message": "Frontend not built. Access API docs at /docs" diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index fa91b0f..7fc91b0 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -1,4 +1,4 @@ -# TranscriptorIO Backend Architecture +# Transcriptarr Backend Architecture Technical documentation of the backend architecture, components, and data flow. @@ -22,7 +22,7 @@ Technical documentation of the backend architecture, components, and data flow. ## Overview -TranscriptorIO is built with a modular architecture consisting of: +Transcriptarr is built with a modular architecture consisting of: - **FastAPI Server**: REST API with 45+ endpoints - **Worker Pool**: Multiprocessing-based transcription workers (CPU/GPU) diff --git a/docs/CONFIGURATION.md b/docs/CONFIGURATION.md index e14d80c..011e31e 100644 --- a/docs/CONFIGURATION.md +++ b/docs/CONFIGURATION.md @@ -1,4 +1,4 @@ -# TranscriptorIO Configuration +# Transcriptarr Configuration Complete documentation for the configuration system. @@ -16,7 +16,7 @@ Complete documentation for the configuration system. ## Overview -TranscriptorIO uses a **database-backed configuration system**. All settings are stored in the `system_settings` table and can be managed through: +Transcriptarr uses a **database-backed configuration system**. All settings are stored in the `system_settings` table and can be managed through: 1. **Setup Wizard** (first run) 2. **Web UI** (Settings page) diff --git a/docs/FRONTEND.md b/docs/FRONTEND.md index c5ff96f..c23e31a 100644 --- a/docs/FRONTEND.md +++ b/docs/FRONTEND.md @@ -1,4 +1,4 @@ -# TranscriptorIO Frontend +# Transcriptarr Frontend Technical documentation for the Vue 3 frontend application. @@ -20,7 +20,7 @@ Technical documentation for the Vue 3 frontend application. ## Overview -The TranscriptorIO frontend is a Single Page Application (SPA) built with Vue 3, featuring: +The Transcriptarr frontend is a Single Page Application (SPA) built with Vue 3, featuring: - **6 Complete Views**: Dashboard, Queue, Scanner, Rules, Workers, Settings - **Real-time Updates**: Polling-based status updates diff --git a/frontend/README.md b/frontend/README.md index ffc56af..2b710e4 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -1,6 +1,6 @@ -# TranscriptorIO Frontend +# Transcriptarr Frontend -Vue 3 + TypeScript + Vite frontend for TranscriptorIO. +Vue 3 + TypeScript + Vite frontend for Transcriptarr. ## 🚀 Quick Start diff --git a/frontend/index.html b/frontend/index.html index fe65955..3734fb4 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -4,7 +4,7 @@ -