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: https://docs.joinpeertube.org/api.html#tag/User/paths/~1users~1me~1subscriptions~1videos/get
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. 
Merci !