Infos de vidéo récupérées via YT, mais pas PT!

Bonjour,

Entre 2 instances en version 3.2.1 :
Lorsqu’on « récupère une vidéo avec une URL », les informations sont pré-remplies si c’est une URL Youtube qui est utilisée. Par contre, si on récupère une vidéo depuis une autre instance peertube, le titre est « Unknown name ». C’est dommage de ne pas arriver à se parler entre logiciel du même type !
Est-ce connu ? Normal ? Un problème de configuration chez moi ?

Merci.

1 « J'aime »

Bonjour,

Quelle est l’URL de la vidéo que vous essayez d’importer ?

Bonjour,
Ici : Spring - Blender Open Movie - Langues Vivantes

Super merci. Ça devrait être corrigé par Fix youtube-dl import for peertube videos · Chocobozzz/PeerTube@3b35464 · GitHub (et donc présent dans la 3.3 la semaine prochaine).

Merci ! <3

Bonjour,
Nous avons mis toutes nos instances en version 3.3. Cette fois, les informations ont bien été récupérées.
Mais j’obtiens une erreur « Désolé, mais quelque chose s’est mal passé - Video not found » lorsque je clique sur « Mettre à jour » sur le formulaire d’import. J’ai testé sur 2 serveurs pour récupérer la vidéo et les 2 ont cette erreur. Sur le serveur d’origine, la vidéo est bien lisible.

Vidéo d’origine : Cet oiseau prédira les catastrophes ? (expédition) - DBY #81 - Institutionnel Éducatif
Serveur copiant la vidéo : https://tube-numerique-educatif.apps.education.fr et https://tube-sciences-technologies.apps.education.fr

Pour info, un import depuis YT fonctionne.

Hello,

Malheureusement youtube-dl n’intègre pas encore [peertube] handle new video URL format by Chocobozzz · Pull Request #29475 · ytdl-org/youtube-dl · GitHub</titl
Il faut utiliser l’ancienne URL de peertube à l’import.

Pour trouver cette URL facilement, utiliser dans le dossier peertube-latest:

node -e "const utils = require('./dist/server/helpers/uuid'); const url = new URL(process.argv[1]); const last = process.argv[1].split('/').pop(); console.log(url.origin + '/videos/watch/' + utils.shortToUUID(last))" url

Par exemple :

node -e "const utils = require('./dist/server/helpers/uuid'); const url = new URL(process.argv[1]); const last = process.argv[1].split('/').pop(); console.log(url.origin + '/videos/watch/' + utils.shortToUUID(last))" 'https://tube-institutionnel.apps.education.fr/w/iLgMBTGx8sAoD1dFQGjUxs'

Bonjour,
Je ne vois pas comment on récupère cette ancienne url (le dossier « ajouté récemment », si c’est bien celui-ci affiche les mêmes url que les autres - ou je n’ai pas compris ?).
Nos utilisateurs vont transférer leurs vidéos depuis les anciennes instances vers les nouvelles (le rangement est différent, donc on ne peut pas le faire à leur place). Comment peuvent-ils trouver la bonne url de leur vidéo ?
Merci d’avance.

Dans l’adresse de la vidéo, remplacer le /w/ par /videos/watch/.

Par exemple :
https://www.yiny.org/w/399a8d13-d4cf-4ef2-b843-98530a8ccbae
=>
https://www.yiny.org/videos/watch/399a8d13-d4cf-4ef2-b843-98530a8ccbae

Ok, merci. C’est un peu chaud de demander à nos utilisateurs d’aller modifier l’URL à la main. On a une date estimative de mise à jour de YT download?

Pour en être prévenu, le mieux c’est de s’inscrire aux notifications sur le lien donné par Chocobozzz plus haut : https://github.com/ytdl-org/youtube-dl/pull/29475