Запускайте rclone для создания/обновления локальной копии файлов и читайте как обычно
Не вариант. Мне нужно именно на диске, и читать из архива. Вся эта история будет крутиться на продовой машине.
Есть отличный вариант не делать эту задачу - послать юриста читать лицензионное соглашение "Яндекс.Диск" Скорее всего, любое использование отличающееся от архива фоточек котов там запрещено.
Вся затея будет висеть на проде, синкать 120гб, ради нескольких файлов json общим весом в 100мб так себе затея
вам жалко чужих гигабайтов?
Мне жалко мой прод. Ему такие излишества не нужны.
А что именно вы называете "продом"? ну сравните цены на Яндекс Object Storage посчитайте сколько на вас экономят
Продом я называю машину с airflow
Да я всё понимаю. Можно найти другие способы хранения, другие подходы к реализации задачи, отказаться от выполнения по какой-то причине. Но мой вопрос был вполне конкретным, и нужен мне совет именно от релевантного опыта.
привет, а в чем там проблема можешь рассказать в двух словах? чем API не подходит? Получаешь список всех файлов > читаешь нужный > если это архив, ну разбираешь его на питоне)
Я ловлю 401 ошибку, библиотеки пробовал from YaDiskClient.YaDiskClient import YaDisk import yandexwebdav Я не могу вкурить логику авторизации. Есть приложение с доступом к логину, я получил токен. Есть логин и пароль для приложения для доступа к Я.Диску. Задача: на диске лежит архив, в нём есть json, который необходимо достать, не скачивая весь архив.
А как можно получить json из архива не скачивая и не распаковывая его? Возможности апи яндекс диска описаны в доке. У рест апи очень ограниченный функционал: посмотреть содержимое диска по токену, скачать файл, загрузить файл
GPT говорит что можно. Но я пока не вижу методов
По поводу жпт надеюсь это был рофл 🌚 А что документация по рест апи яндекс диска говорит на этот счёт?
Ну я подумал раз есть возможность в UI скачать отдельный файл архива, то значит я смогу это сделать и через API. В крайнем случае через парсинг
Буквально всё с чем можно работать описано здесь. Если нужно работать с файлами внутри архива, то для этого наверно придётся свой клиент писать.
Обсуждают сегодня