
Logotipo de @iceikory
Nekocap
Una extensión del navegador para crear, cargar y ver la comunidad creó subtítulos en sitios para compartir videos como YouTube, Vimeo y Niconico.
Obtenga la extensión: Chrome / Edge | Firefox
Sitio web: nekocap.com
Únete a la discordia aquí:
Características
Extensión
- Editor de subtítulos incorporado accesible directamente desde sitios de intercambio de videos compatibles
- Posicionamiento de subtítulos personalizados
- Soporte para teclas de acceso rápido de varios software de edición
- Exportación de archivos de archivo (SRT)
- Más por venir
- Carga de archivo de subtítulos (SRT, VTT, SBV, SSA, ASS, compatible con TXT)
- Subtítulos
- Visión de subtítulos
- Representación de subtítulos de subestación de subestación avanzada (SSA/ASS)
- Sistema de calificación de subtítulos
Sitio web
- Búsqueda de videos subtitulados
- Perfiles de subtítulos
- Página de revisión de subtítulos
- Herramientas de moderación de subtítulos (verificar, rechazar)
Sitios compatibles
- YouTube
- Vimeo
- bilibili
- niconico
- Tuerca
- Netflix (editor deshabilitado)
Configuración para el desarrollo local
- Asegúrese de estar utilizando el nodo 16 (aún no funciona con versiones posteriores)
- Ejecutar
npm install - Copie el contenido de
.env.sample a .env y complete los detalles.- Las variables de Firebase se utilizan para la autenticación
- Ejecute
npm run watch para iniciar el servidor de desarrollo webpack tanto para la extensión como para el sitio web de Nekocap - Vaya a
chrome://extensions en Chrome y cargue la extensión desempaquetada desde la carpeta dist/extension - Vaya a
http://localhost:12341 para acceder al sitio web de Nekocap
Agregar fuentes para ser alojadas desde el sitio de Nekocap para la representación SSA/ASS
- Cree una carpeta llamada
fonts en la carpeta public . - Agregue Woff2 WebFonts que desea servir desde el sitio web a esa carpeta
- Modifique
src/common/substation-fonts.ts para asignar los nombres de fuentes a los archivos WOFF2 correspondientes en esa carpeta. - Ejecute
npm run fontlist para generar el archivo public/fontlist.json que la extensión y el sitio web extraerán para saber qué fuentes están disponibles. Puede servir este archivo y las fuentes por separado para que no tenga que volver a desplegar cuando se agregan nuevas fuentes.
Creando una construcción de producción
- Copie el contenido de
.env.sample a .env.prod y complete los detalles.- Agregar
PRODUCTION=1 al final del archivo.
- Ejecutar
npm run build para construir tanto la extensión como el sitio web- Ejecutar
npm run build:ext para construir solo la extensión - Ejecutar
npm run build:web para construir solo el sitio web
- La salida estará en
.next/ y dist/extension- La información de la licencia de los paquetes utilizados estará en *.licenses.txt junto a la salida JavaScript
Si desea construir la imagen Docker del sitio web de Nekocap
- Siga el paso 1 en la creación de una compilación de producción
- Copie el contenido de
Dockerfile.sample a Dockerfile y cambie lo que sea necesario. - Copie la plantilla Nginx
docker/default.conf.template a docker/default.conf y cambie la configuración para satisfacer sus necesidades. - Ejecute
docker build con las opciones deseadas.
Variables de entorno
Consulte la lista de variables de entorno aquí.
Agradecimiento especial
Muchos paquetes excelentes ayudaron a dar vida, pero los felicitaciones adicionales van a estos proyectos sin los cuales Nekocap no habría sido el mismo:
- Subtitleoctopus - Representación del culo
- React Hollkeys: teclas de acceso rápido fácil de usar (use la última compilación de Github y no la NPM obsoleta)
- subtitle.js - SRT y VTT
- Ass -Compiler - Assing anal
Traducciones:
- Árabe: Adnamie
- Francés: Adnamie
- Japonés: Rama_onehalf
- Persa: Pikhosh
- Vietnamita: Golđén