[Résolu] Api Peertube lister les vidéos d'une instance

Bonjour

je développe un site de recherche et référencement des vidéos de plusieurs types d’hébergeurs où les utilisateurs peuvent venir référencer des vidéos qu’ils ont aimées ou/et qu’ils ont diffusées ou faire des recherche par critères.

J’aimerais permettre à l’administrateur du site de référencer les vidéos d’une instance Peertube en une seule fois. Pour lister ces vidéos j’utilise l’API Peertube avec ce type d’URI
https://peertube.mastodon.host/api/v1/accounts/acryline/videos

Mais, je n’obtiens que les 15 premières vidéos (de 0 à 14). Est-ce qu’il est possible d’accéder aux autres vidéos, et comment faire ? Merci !

Pour info mon site (en développement) de référencement / recherche de vidéos est ici :
https://cogito.no-ip.info/cogito/trouvemavideo/index.php

1 Like

Il faut ajouter les paramètres start et count pour récupérer toutes les vidéos. (count a une valeur maximale donc ne pas faire count=100000, il faut plutôt faire plusieurs appels HTTP).

Exemple: PeerTube

1 Like

Ah, merci, j’avais essayé page et offset.
Ca serait bien de clarifier la doc de l’API dans ce sens, je n’ai rient trouvé à ce sujet dans la doc (j’ai pas “beaucoup” cherché non plus, j’avoue).

Merci pour la réponse Chocobozzz !

Je devais être fatiguée quand j’ai écrit cette question, je n’ai pas mis le bon exemple. Je voulais trouver toutes les vidéos d’une instance, donc pas me limiter à un compte.

Est-ce que c’est possible avec cette requête ?


Je vois aussi count et start dans les paramètres. J’ai bien compris qu’il faudrait faire plusieurs
appels, mais, j’aimerais savoir comment les utiliser? Bêtement comme des paramètres GET ? Comme ceci ?
<url>?count=x&start=y
(Je n’ai pas encore testé je vais le faire. )

Encore merci !

Oui exactement. Et ajouter le paramètre filter=local pour ne récupérer que les vidéos de l’instance. Exemple : https://framatube.org/api/v1/videos?start=0&count=1&filter=local

1 Like

Super.
Je crois que je vais pouvoir bien m’amuser avec ça. :slight_smile:
Merci !