Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
txs:peertube-a18:issue_946 [2019/01/12 17:22] clement.brizardtxs:contrib:peertube-a18:issue_946 [2020/09/16 11:24] (Version actuelle) – modification externe 127.0.0.1
Ligne 86: Ligne 86:
  
 [[https://github.com/Chocobozzz/PeerTube/pull/1285/commits/2fb583e0f4b5aebc2e041890120edf973a0d19d0|Voir le commit]] [[https://github.com/Chocobozzz/PeerTube/pull/1285/commits/2fb583e0f4b5aebc2e041890120edf973a0d19d0|Voir le commit]]
 +
 +==== État à la fin de la TX ====
 +L'//issue// n'est pas complètement terminée. D'une part, le dernier //commit// va devoir être amélioré : si la date n'a pas été renseignée, on affiche "Unknown" directement dans le fichier HTML, il faudra le faire de manière programmatique, en donnant la valeur selon la langue de l'utilisateur. D'autre part, des tests unitaires devront sans-doute être rédigés.
  
 ===== Démo ===== ===== Démo =====
Ligne 95: Ligne 98:
 Afin de mieux intégrer notre nouvelle variable, ''originallyPublishedAt'', nous avons développe deux fonctionnalités annexes.  Afin de mieux intégrer notre nouvelle variable, ''originallyPublishedAt'', nous avons développe deux fonctionnalités annexes. 
  
-==== Recherche par année de publication originale ==== +  * [[txs:contrib:peertube-a18:issue_recherche|Recherche par année de publication originale]] 
-Nous avons ajouté un filtre à ceux déjà existants. Des modifications côté client et côté serveur ont été requises. L'année est rentrée par l'utilisateur, puis envoyée sous forme de ''string'' au serveur. Celui-ci construit d'abord un objet ''Date'' à partir de cette année, puis le transforme en ''ISOString''. Enfin, cette ''ISOString'' est ajoutée à un objet qui sera utilisé par Sequelize pour faire une requête à la base de données qui renverra les bonnes vidéos. +  * [[txs:contrib:peertube-a18:issue_import|Import de la date de publication originale depuis YouTube]
-Démo : +
- +
-{{ :txs:peertube-a18:screencast_recherche_small.webm?853x480 }} +
- +
-==== Import de la date de publication originale depuis YouTube ==== +
-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.+
  • txs/contrib/peertube-a18/issue_946.txt
  • de 127.0.0.1