# Un plugin que subiría un video (que un usuario había adjuntado a una publicación de Discourse) al canal de YouTube de mi empresa

**URL:** <https://meta.discourse.org/t/a-plug-in-that-would-upload-a-video-which-a-user-had-attached-to-a-discourse-posting-to-my-company-s-youtube-channel/291477>\
**Category:** Feature\
**Created:** [12 Enero, 2024 20:14 UTC](https://meta.discourse.org/t/a-plug-in-that-would-upload-a-video-which-a-user-had-attached-to-a-discourse-posting-to-my-company-s-youtube-channel/291477 "2024-01-12T20:14:54Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Feronti](https://avatars.discourse-cdn.com/v4/letter/f/94ad74/32.png) [@Feronti](https://meta.discourse.org/u/Feronti)\
**Post date:** [12 Enero, 2024 20:14 UTC](https://meta.discourse.org/t/a-plug-in-that-would-upload-a-video-which-a-user-had-attached-to-a-discourse-posting-to-my-company-s-youtube-channel/291477/1 "2024-01-12T20:14:54Z")

</div>

Leí esto…

> [@SaraDev](#):
>
> Si comparte muchos archivos o archivos muy grandes con regularidad, le recomendamos que utilice Google Drive, Dropbox u otro servicio para compartir archivos en la nube. También puede utilizar un servicio de streaming como YouTube o SoundCloud para alojar sus archivos multimedia grandes. Luego puede obtener un enlace de allí y pegarlo en su publicación. Inserte el enlace en su propia línea, rodeado de líneas vacías, para mostrar el archivo en un reproductor multimedia si es compatible, o una vista previa resumida.

Presumiblemente eso funciona.

**Mi caso de uso**

1. Debido a que no quiero que mis usuarios tengan que molestarse en realizar los pasos adicionales requeridos para subir un video a YouTube y luego, copiar y pegar ese enlace de YouTube en su publicación de Discourse, y
2. porque quiero que los videos que adjuntan a su publicación de Discourse se suban al canal de YouTube de mi empresa,

**Funcionalidad que me gustaría**

1. Suponiendo que un usuario hubiera adjuntado un archivo de video a una publicación que había creado en Discourse,
2. el archivo se subiría mediante programación al canal de YouTube de mi empresa (presumiblemente utilizando la API de datos de YouTube), y luego
3. el video (que el usuario había adjuntado a su publicación de Discourse) se eliminaría mediante programación y se reemplazaría con un enlace al archivo de YouTube que se muestra como una miniatura.

**Información adicional 1**

Me doy cuenta de que podría escribir un script de Python que subiría los videos ubicados en `/var/discourse/shared/standalone/uploads/default/` a la cuenta de YouTube de mi empresa.

Sin embargo, no me gustaría averiguar cómo eliminar el archivo adjunto de la publicación de Discourse del usuario e insertar concomitantemente el enlace al archivo de YouTube en la publicación de Discourse del usuario.

**Información adicional 2**

En caso de que tenga curiosidad, imagino que algunos usuarios probablemente publicarán videos de más de 10 GB (diez gigabytes).

**Información adicional 3**

Leí…

> [@SaraDev](#):
>
> Discourse no proporciona una interfaz de administración de archivos. Para eliminar archivos, elimine las publicaciones que los contengan o edite las publicaciones para eliminar los enlaces de archivos adjuntos. Los archivos huérfanos se eliminarán automáticamente después de un período de gracia de 48 horas.

**Información adicional 4**

También leí…

> [@Arkshine](#):
>
> La precarga solo de metadatos no siempre es respetada por los navegadores, y a veces se descargará todo el video. Esto cambia a usar una imagen de marcador de posición para el video y solo carga el video cuando se hace clic en el botón de reproducción.

---

_[View the full topic](https://meta.discourse.org/t/a-plug-in-that-would-upload-a-video-which-a-user-had-attached-to-a-discourse-posting-to-my-company-s-youtube-channel/291477)._
