Ein Plug-in, das ein Video (das ein Nutzer an einen Discourse-Post angehängt hat) auf den YouTube-Kanal meines Unternehmens hochlädt.

Ich habe das gelesen…

Das funktioniert vermutlich.

Mein Anwendungsfall

  1. Da ich nicht möchte, dass meine Benutzer die zusätzlichen Schritte zum Hochladen eines Videos auf YouTube und anschließendes Kopieren und Einfügen dieses YouTube-Links in ihren Discourse-Beitrag ausführen müssen, und
  2. da ich möchte, dass Videos, die sie an ihren Discourse-Beitrag anhängen, auf den YouTube-Kanal meines Unternehmens hochgeladen werden,

Gewünschte Funktionalität

  1. Angenommen, ein Benutzer hätte eine Videodatei an einen Beitrag angehängt, den er auf Discourse erstellt hat,
  2. würde die Datei programmatisch auf den YouTube-Kanal meines Unternehmens hochgeladen (vermutlich über die YouTube Data API) und dann
  3. das Video (das der Benutzer an seinen Discourse-Beitrag angehängt hatte) würde programmatisch entfernt und durch einen Link zur YouTube-Datei ersetzt, der als Miniaturansicht angezeigt wird.

Zusätzliche Informationen 1

Ich erkenne, dass ich ein Python-Skript schreiben könnte, das Videos im Verzeichnis /var/discourse/shared/standalone/uploads/default/ auf das YouTube-Konto meines Unternehmens hochladen würde.

Ich möchte jedoch nicht herausfinden, wie ich den Anhang aus dem Discourse-Beitrag des Benutzers entferne und gleichzeitig den Link zur YouTube-Datei in den Discourse-Beitrag des Benutzers einfüge.

Zusätzliche Informationen 2

Falls Sie neugierig sind, stelle ich mir vor, dass einige Benutzer wahrscheinlich Videos posten werden, die größer als 10 GB (zehn Gigabyte) sind.

Zusätzliche Informationen 3

Ich habe gelesen…

Zusätzliche Informationen 4

Ich habe auch gelesen…

Es gibt diese Theme-Komponente, von der ich glaube, dass sie genau das tut, was Sie brauchen, obwohl ich verstehe, dass sie derzeit nicht gepflegt wird

1 „Gefällt mir“

Anscheinend ist es kaputt und wird nicht mehr gepflegt.