Что: 55ecdc7647d31ced5a7a85322fffb404d852fa67 Когда: 2023-03-18 12:44:23+03:00 ------------------------------------------------------------------------ Темы: tip ------------------------------------------------------------------------ Загрузка файлов из/в Seafile http://www.git.stargrave.org/?p=sfloader.git;a=tree https://github.com/seafile-data/seafile-web-api-manual На работе почему-то выбрали Seafile (https://en.wikipedia.org/wiki/Seafile) для обмена файлами внутри сети. Никаких WebDAV, NFS или чего-то подобного. В броузере он у меня не открывается -- требует какой-то модный JavaScript (JS я, бывает, разрешаю запускать для служб внутри локальной сети, без доступа к Интернету). Есть специальный клиент на C++, но для которого только экспериментальная поддержка FreeBSD имеется. И действительно, собрать его не удалось. Но оказалось, что у Seafile есть REST-like API, который можно и через curl дёргать. А URL для скачивания зашит в JavaScript коде страницы shared ссылки. В общем, пара shell-скриптов и можно загружать файл, а также получать прямую ссылку для его получения. --progress-bar curl-а впервые использовал -- прям красиво показывает насколько он загрузил файл в форме. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20%D0%B8%D0%B7%2F%D0%B2%20Seafile%20%2855ecdc7647d31ced5a7a85322fffb404d852fa67%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0