Как получить ссылки на видео из подпапок в vimeo API?
Я пытаюсь использовать vimeo API, используя python в блокноте jupyter.
Я хочу получить доступ к ссылкам на видео, расположенным внутри подпапок родительской папки.
Я могу получить ссылки на все мои видео с помощью
Я знаю, что могу использовать "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'}
Это мой первый вопрос, и я искал, но не нашел ни одного вопроса, уже касающегося именно этой проблемы, надеюсь, я более или менее ясно выразился.