1 Video Talk with any Video ( YOU TALK ME)
1 Video Talk with any Video ( YOU TALK ME) · GPT-Aktionen
Servicio de Transcripción de YouTube
API para obtener los subtítulos de un video de YouTube.
GET /download_transcriptdescargarTranscripcionObtiene los subtítulos de un video de YouTube basándose en el ID del enlace del video.
GET /subtitulos_tiempoobtenerSubtitulosConTiempoObtiene los subtítulos de un video de YouTube con línea de tiempo basándose en el ID del enlace del video.
POST /guardar_realimentacionguardarComentarioGuarda comentarios de los usuarios sobre el servicio.
Ursprüngliches API-Schema
{
"openapi": "3.1.0",
"info": {
"title": "Servicio de Transcripción de YouTube",
"description": "API para obtener los subtítulos de un video de YouTube.",
"version": "1.0.0"
},
"servers": [
{
"url": "https://fabianvargas1982.pythonanywhere.com"
}
],
"paths": {
"/download_transcript": {
"get": {
"description": "Obtiene los subtítulos de un video de YouTube basándose en el ID del enlace del video.",
"operationId": "descargarTranscripcion",
"parameters": [
{
"name": "id_youtube_link",
"in": "query",
"required": true,
"description": "El ID del video de YouTube del cual se quieren obtener los subtítulos.",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Transcripción obtenida con éxito.",
"content": {
"text/plain": {
"example": "El título del video es: [Título del Video]\n\n[Subtítulo 1]\n[Subtítulo 2]\n..."
}
}
},
"400": {
"description": "No se proporcionó un identificador de YouTube válido."
},
"404": {
"description": "Título no encontrado o video sin transcripción habilitada."
}
}
}
},
"/subtitulos_tiempo": {
"get": {
"description": "Obtiene los subtítulos de un video de YouTube con línea de tiempo basándose en el ID del enlace del video.",
"operationId": "obtenerSubtitulosConTiempo",
"parameters": [
{
"name": "id_youtube_link",
"in": "query",
"required": true,
"description": "El ID del video de YouTube del cual se quieren obtener los subtítulos con línea de tiempo.",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Transcripción con tiempo obtenida con éxito.",
"content": {
"text/plain": {
"example": "[00:00:01] Subtítulo 1\n[00:00:05] Subtítulo 2\n..."
}
}
},
"400": {
"description": "No se proporcionó un identificador de YouTube válido."
},
"404": {
"description": "Título no encontrado o video sin transcripción habilitada."
}
}
}
},
"/guardar_realimentacion": {
"post": {
"description": "Guarda comentarios de los usuarios sobre el servicio.",
"operationId": "guardarComentario",
"parameters": [
{
"name": "comentario",
"in": "query",
"required": true,
"description": "El comentario que el usuario desea enviar.",
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "Comentario guardado con éxito.",
"content": {
"application/json": {
"example": {
"mensaje": "Su comentario ha sido recibido."
}
}
}
},
"400": {
"description": "Solicitud incorrecta, falta el comentario."
}
}
}
}
}
}