Осилил более-менее рабочий драфт.
Что делает: подгружает файлы из командной строки на народ диск. там пять гигов пер файл, поэтому там удобно хранить бакапы по крону. Текущий статус: аплоадит 1 или несколько файликов на народ хостинг. Ссылки на аплоаденные файлы не выдает. потом приделаю.
Состояние исходника: внутри некоторое нагромождение костылей и былокода на С, так как писалось урывками. Часть кода теоретически можно выкинуть, после того как я вкурил в дзен тамошнего жабаскрипта, но сейчас делать откровенно говоря в лом.
зависимости: gcc, libcurl, libtidy.
сборка&использование:
cmake .
make
./naload login pass /file1 /file2 ...
TODO: убрать все костыли, причесать код; выводить ссылку на файл после аплоада и прогрессбар во время; заменить алгоритм вычленения данных из формы на обход дерева (чтобы когда дезайн сменили - ничего не отвалилось)
пасхалки: curl_easy_setopt(curl, CURLOPT_USERAGENT, «libastral.so/0.41a»);
скачать: http://invyl.ath.cx:8083/naload-0.1rc1.tar.gz
По умолчанию выдает архимного отладочного хлама. затыкается это тупо -d_DEBUG_ACTIONS=0 при сборке. (ну или задефайнить тупо в main.c) О багах кидайте мне в жаббер.