Как получить ссылки на видео из подпапок в vimeo API?

Я пытаюсь использовать vimeo API, используя python в блокноте jupyter.

Я хочу получить доступ к ссылкам на видео, расположенным внутри подпапок родительской папки.

Я могу получить ссылки на все мои видео с помощью... но если я попытаюсь установить родительскую папку в uri, я не получу видео (поскольку в этой папке их нет)

Я знаю, что могу использовать "include_subfolders" с параметром запроса (или если бы у меня был тег...), но я хочу получить все результаты, а не запрашивать по какому-либо конкретному слову. Я попытался запросить письмо, и я получил некоторые видео, но не все, и это не может быть лучшим решением.

Есть ли способ запросить ВСЕ видео во всех подпапках? Я пробовал с "",*,... кажется, ничего не работает.

Еще одно возможное решение, о котором я подумал, - это поиск всех видео и фильтрация по родительской папке. С помощью metadata.connections.ancestor_path я получаю массив, которым я мог бы позже манипулировать... но у меня слишком много видео, и я не хочу их все сразу, я хочу получить ссылки по папкам, если это возможно.

Вещи, которые я пробовал, но не работали: в папке с 8 подпапками и 30 ссылками на видео, которые я пробовал с элементами:

      uri='https://api.vimeo.com/users/123456789/projects/3213121/items'
video_data = client.get(uri + '?fields=created_time,name,link,duration&sort=date&per_page=100&page=1').json()

Результат:

      {'total': 8, 'page': 1, 'per_page': 100, 'paging': {'next': None, 'previous': None, 'first': '/users/123456789/projects/3213121/items?fields=created_time%2Cname%2Clink%2Cduration&sort=date&per_page=100&page=1', 'last': '/users/123456789/projects/3213121/items?fields=created_time%2Cname%2Clink%2Cduration&sort=date&per_page=100&page=1'}, 'data': [[], [], [], [], [], [], [], []]}

Пример запроса, включающего подпапки вместо слова по букве:

      #parent folder: 
uri="https://api.vimeo.com/me/projects/12345678/videos" 
video_data = client.get(uri + '?fields=created_time,name,link,duration&sort=date&per_page=100&page=1&query=A&include_subfolders=true').json()

Результат: (не все ссылки, которые я хотел, но некоторые, так что это не должно быть проблемой разрешений или конфиденциальности...)

      {'total': 12, 'page': 1, 'per_page': 100, 'paging': {'next': None, 'previous': None, 'first': '/me/folders/5745971/videos?fields=created_time%2Cname%2Clink%2Cduration&sort=date&per_page=100&page=1&query=A&include_subfolders=true', 'last': '/me/folders/12345678/videos?fields=created_time%2Cname%2Clink%2Cduration&sort=date&per_page=100&page=1&query=A&include_subfolders=true'}, 'data': [{'name': 'Circuito a TV', 'link': 'https://vimeo.com/12345678', 'duration': 520, 'created_time': '2021-09-22T21:38:04+00:00'}, {'name': '3 TV a Álgebra', 'link': 'https://vimeo.com/12345678', 'duration': 338, 'created_time': '2021-09-22T11:07:06+00:00'}, {'name': '2 Circuito a Álgebra', 'link': 'https://vimeo.com/12345678', 'duration': 681, 'created_time': '2021-09-22T11:06:04+00:00'}, {'name': '5 Álgebra a circuito', 'link': 'https://vimeo.com/12345678', 'duration': 267, 'created_time': '2021-09-22T11:11:34+00:00'} 

Это мой первый вопрос, и я искал, но не нашел ни одного вопроса, уже касающегося именно этой проблемы, надеюсь, я более или менее ясно выразился.

0 ответов

Другие вопросы по тегам