====== Import de la date de publication originale depuis YouTube ====== ===== Description de l'issue ===== **Titre** : Import de la date de publication originale depuis YouTube **Lien ** : [[https://github.com/Chocobozzz/PeerTube/pull/1550]] ===== Justification ===== [[txs:contrib:peertube-a18:issue_946|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. ===== Résolution ===== 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 [[ https://github.com/przemyslawpluta/node-youtube-dl | adaptation pour Node.js ]] de [[https://rg3.github.io/youtube-dl/ | 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. ===== État à la fin de la TX ===== Cette PR pourra être mergée quand la PR [[https://github.com/Chocobozzz/PeerTube/pull/1285|#1285]] (correspondant à l'issue [[txs:contrib:peertube-a18:issue_946|#946]]) l'aura été.