(no subject)
Mar. 6th, 2013 08:50 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Есть идея и потребность написать программу для работы с файлообменником Mega (ну вы слышали про "наследника мегааплоада"). Файлообменник даёт 50Гб халявного места, и не имеет ограничений по скорости работы.
Имеется API (документация) по работе с файлообменником, но описано оно крайне скудно, и примеров нет. Тем не менее, Julien Marchand разобрался с ним, и написал примеры (статья, проект на GitHub), которые здорово облегчают понимание. Проект вроде бы работает, по крайней мере мне удалось его установить и получить им листинг файлов на сервере. Проблема только в том, что этот код написан на Python, а этого языка я ещё не знаю.
Через какое-то время я разберусь, и попытаюсь что-то сделать сам, но работа пошла бы куда быстрее, если бы мне помог кто-нибудь, знающий Python. Пойдёт также вариант с примерами на других ЯП (Perl, PHP, Delphi), но таковых я не нагуглил.
Есть тут питонисты?
Предупреждая вопрос "зачем это надо, ведь всё прекрасно работает через браузер?": хочу написать тулзу для автоматического бекапа + плагин для Total Commander.
Имеется API (документация) по работе с файлообменником, но описано оно крайне скудно, и примеров нет. Тем не менее, Julien Marchand разобрался с ним, и написал примеры (статья, проект на GitHub), которые здорово облегчают понимание. Проект вроде бы работает, по крайней мере мне удалось его установить и получить им листинг файлов на сервере. Проблема только в том, что этот код написан на Python, а этого языка я ещё не знаю.
Через какое-то время я разберусь, и попытаюсь что-то сделать сам, но работа пошла бы куда быстрее, если бы мне помог кто-нибудь, знающий Python. Пойдёт также вариант с примерами на других ЯП (Perl, PHP, Delphi), но таковых я не нагуглил.
Есть тут питонисты?
Предупреждая вопрос "зачем это надо, ведь всё прекрасно работает через браузер?": хочу написать тулзу для автоматического бекапа + плагин для Total Commander.
no subject
Date: 2013-03-07 04:06 am (UTC)по моему код очень простой (хотя каюсь на питоне я чуть чуть пишу)
это библиотека модуль
основной код и все доступное API собственно говоря вот тут
https://github.com/juanriaza/python-mega/blob/master/mega/mega.py
что именно хочетя "написать"?
GUI интерфейс?
CLI утилиту?
FUSE модуль?
no subject
Date: 2013-03-07 07:19 am (UTC)Сначала обнаружилось, что у Python две ветки с разным синтаксисом. Поставил под виндой обе.
Потом оказалось, что python-mega требует шифровальной библиотеки (кажется, это egg называется?). Которая, чтобы поставиться, требует своего питоновского менеджера установки pip.
После скачивания pip, оказалось, что библиотека всё равно не собирается, потому что ей нужен gcc. И даже установленный по инструкциям питонистов mingw не помог, ыццо собираться не захотело.
Я плюнул, затерминалился в centos, и после некоторого гугленья всё завёл. Буду разбираться дальше, но предчувствия нехорошие.
>что именно хочетя "написать"?
Модули поддержки API для PHP & Delphi. На основе последнего - FS-плагин для Total Commander и утилиту автоматического инкрементального бекапа для виндовых серверов.
no subject
Date: 2013-03-07 08:57 am (UTC)2) если что-то не ставится через pip, ищи в гугле pycrypto win32 python27 egg, качай exe и ставь, можно также пробовать ставить через easy_setup
3) портировать на PHP будет сильно легче чем на delphi, основная сложность будет в PHP AES ENCTYPTION, попробуй сторону mcrypt extension посмотреть...
no subject
Date: 2013-03-07 09:34 am (UTC)Про PHP тоже как-то само собой разумеется.
no subject
Date: 2013-03-10 10:26 am (UTC)