[WFX] CloudMailRu: работа с облачным хранилищем от mail.ru
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
[WFX] CloudMailRu: работа с облачным хранилищем от mail.ru
Всем привет.
Пишу плагин для работы с облаком от mail.ru: в ссылку тык.
Актуальная инфа - в readme на гитхабе.
Возможно найдутся желающие присоединиться к разработке, или, хотя бы, провести code review. Я не писал на Delphi много лет, полагаю, мой код способен вызвать не один фейспалм. Плюс, времени на подобные развлечения не так много, поэтому больше народу - больше будет скорость разработки.
Плаг пишется на основе реверснутого API облака (пример разбора, реализация на PHP), если вкратце - притворяемся браузером, делаем GET/POST с хитрым набором параметров, получаем JSON с ответом. Реверс протокола, видимо, тоже не окончательный, так что впереди много интересного.
Пишу плагин для работы с облаком от mail.ru: в ссылку тык.
Актуальная инфа - в readme на гитхабе.
Возможно найдутся желающие присоединиться к разработке, или, хотя бы, провести code review. Я не писал на Delphi много лет, полагаю, мой код способен вызвать не один фейспалм. Плюс, времени на подобные развлечения не так много, поэтому больше народу - больше будет скорость разработки.
Плаг пишется на основе реверснутого API облака (пример разбора, реализация на PHP), если вкратце - притворяемся браузером, делаем GET/POST с хитрым набором параметров, получаем JSON с ответом. Реверс протокола, видимо, тоже не окончательный, так что впереди много интересного.
Начало тестирования
Прошу всех желающих протестировать плагин.
На данный момент умеет работать с облаком, как с файловой системой + поддерживает встроенный в TC менеджер паролей.
Поддержки двухфакторной авторизации пока нет, но планируется.
Актуальная инфа - всё там же, на гитхабе.
Что особенно интересует: работа с файлами, содержащими в имени юникодные символы.
Просить доработки можно, но сначала стоит заглянуть в issues, чтобы не повторять.
На данный момент умеет работать с облаком, как с файловой системой + поддерживает встроенный в TC менеджер паролей.
Поддержки двухфакторной авторизации пока нет, но планируется.
Актуальная инфа - всё там же, на гитхабе.
Что особенно интересует: работа с файлами, содержащими в имени юникодные символы.
Просить доработки можно, но сначала стоит заглянуть в issues, чтобы не повторять.
- aLLigator
- Сообщения: 167
- Зарегистрирован: Чт дек 01, 2011 11:21
- Откуда: из тех ворот, что и весь народ...
Пока детально не проверял этот момент. Сейчас просто есть необходимость скачать резервные копии файлов в архивах на облаке, хотел поставить все списком, но произошел вылет. Сейчас копирую по одному.D1P писал(а):Зависит ли это от того, какие файлы выбраны?
Кстати еще заметил что а 99% ТС как бы перестает отвечать (появляется надпись "not responding" на диалоге копирования), но через минуту "отмирает" и докачивает.
От двух и больше.D1P писал(а):Сколько файлов?
В выделении нет, файлы в каталоге второго уровня.D1P писал(а):Есть ли в выделении каталоги?
Вылетает с собщением об ошибке или просто закрывается? Что попадает в лог (файл лога tc в %temp_dir% надо мониторить отдельно вне tc)?
Подозреваю, что в списке файлов есть что-то с именем, которое плагин не может корректно закодировать в URL. Но надо найти конкретную причину.
Добавлено спустя 1 час 5 минут:
Я добавил копирование/заливку в фоне, заодно переписал некоторые моменты, стоит проверить воспроизведение ошибки.
Проверять стоит на бинарнике отсюда: https://github.com/pozitronik/CloudMail ... /v06052016
Подозреваю, что в списке файлов есть что-то с именем, которое плагин не может корректно закодировать в URL. Но надо найти конкретную причину.
Посмотрю.aLLigator писал(а):Кстати еще заметил что а 99% ТС как бы перестает отвечать
Добавлено спустя 1 час 5 минут:
Я добавил копирование/заливку в фоне, заодно переписал некоторые моменты, стоит проверить воспроизведение ошибки.
Проверять стоит на бинарнике отсюда: https://github.com/pozitronik/CloudMail ... /v06052016
- aLLigator
- Сообщения: 167
- Зарегистрирован: Чт дек 01, 2011 11:21
- Откуда: из тех ворот, что и весь народ...
Сначала вылетает ошибка, потом вылетает ТС. По крайней мере у меня было так.D1P писал(а):Вылетает с собщением об ошибке или просто закрывается?
Лог не нашел.. с тех пор перезапускался, возможно лог потерло.D1P писал(а):Что попадает в лог (файл лога tc в %temp_dir% надо мониторить отдельно вне tc)?
Все имена файлов с датой создания, вида:D1P писал(а):Подозреваю, что в списке файлов есть что-то с именем, которое плагин не может корректно закодировать в URL. Но надо найти конкретную причину.
2016.04.23.sav
2016_03.sav
2016.02.07.000.sav
Пока особо не проверял, но закачка нескольких файлов по крайней мере стартовала без ошибки.D1P писал(а):Я добавил копирование/заливку в фоне, заодно переписал некоторые моменты, стоит проверить воспроизведение ошибки.
Добавлено спустя 33 минуты:
Рано обрадовался...
Снова получил ошибку при скачивании нескольких файлов.
- aLLigator
- Сообщения: 167
- Зарегистрирован: Чт дек 01, 2011 11:21
- Откуда: из тех ворот, что и весь народ...
Requesting download shard for current sessionD1P писал(а):Что в логе соединения?aLLigator писал(а):Снова получил ошибку при скачивании нескольких файлов.
Current shard: https://cloclo14.datacloudmail.ru/get/
EStreamError ошибка с сообщением : Out of memory while expanding memory stream при копировании файла с адреса https://cloclo14.datacloudmail.ru/get/H ... %30%30.sav
EOutOfMemory ошибка с сообщением : Out of memory при копировании файла с адреса https://cloclo14.datacloudmail.ru/get/H ... %30%31.sav