Скрипт, который загружает последнее добавленное изображение в каталог Dropbox - PullRequest
0 голосов
/ 20 марта 2020

Я создаю проект для своей диссертации, и я застреваю, пытаясь создать сценарий python, который загружает самое последнее изображение из каталога Dropbox. Сценарий, который я показываю ниже, может загружать определенные c изображения, которые я спрашиваю, но как я могу загрузить последнее добавленное изображение в каталог / photos?

import dropbox
dbx = dropbox.Dropbox("ACCESS_TOKEN")

with open("photo1.jpg", "wb") as f:
    metadata, res = dbx.files_download(path="/photos/photo1.jpg")
    f.write(res.content)

1 Ответ

0 голосов
/ 20 марта 2020

API Dropbox не предлагает прямой способ перечисления самых последних файлов по определенному пути, поэтому вам нужно использовать files_list_folder и files_list_folder_continue методы, чтобы перечислить все содержимое папки, а затем отсортировать их, чтобы найти нужный файл, т. Е. В данном случае тот, который имеет самую последнюю версию FileMetadata.server_modified.

Как только вы найдете самый последний файл, вы можете использовать его id или path_lower в качестве значения path при вызове files_download для загрузки содержимого файла.

...