Import de la date de publication originale depuis YouTube

Titre : Import de la date de publication originale depuis YouTube

Lien : https://github.com/Chocobozzz/PeerTube/pull/1550

Ayant ajouté la possibilité de renseigner pour une vidéo sa date de publication originale, mais uniquement en l’uploadant depuis son ordinateur, nous voulions poursuivre le travail en permettant, quand une vidéo est importée par URL, de récupérer la date de publication sur la plate-forme d’origine, et de l’affecter à la date de publication originale.

Il est possible d’importer des vidéos depuis YouTube de deux manières : depuis l’interface web, ou en CLI. La modification qui a été faite ne touche que l’interface web. Pour ce cas, PeerTube utilise une adaptation pour Node.js de youtube-dl (un utilitaire en ligne de commandes assez connu et complet) Cette adaptation contient une méthode getInfo, qui retourne un objet JSON avec les métadonnées de la vidéo. Parmi ces métadonnées, celle qui nous intéresse est upload_date. Les modifications qui ont été faites ne touchent que le côté serveur, et consistent à parser cette valeur, puis la transformer en Date, et enfin en ISOString avant de l’envoyer au client.

Cette PR pourra être mergée quand la PR #1285 (correspondant à l’issue #946) l’aura été.

  • txs/contrib/peertube-a18/issue_import.txt
  • de 127.0.0.1