Да, это именно то, что вы представили. Доступ к cloud.mail.ru как к диску прямо внутри файлового менеджера. Ссылка в конце статьи.

А ещё TC научился показывать иконки во вкладках!

Будем откровенны: безальтернативный механизм работы с облаком Mail.ru через синхронизацию очень неудобен. По сути, у пользователя нет полноценного контроля над единичными файлами; всё, что предлагает ему стандартный клиент — двустороннее зеркалирование указанных им данных. Если же нужно отойти от этого сценария, скажем, скачать из облачного архива единственный файл на несинхронизированном устройстве — приходится запускать браузер и пытаться сделать что-то через веб-интерфейс, в котором даже поиска нет. Учитывая, что содержимое облачных каталогов подгружается по мере прокрутки, поиск в браузере может и не помочь.
Есть и другие кейсы, при которых работа с облаком становится затруднительна. Доступ к облаку по webdav, который решил бы все проблемы, отключён (хотя работал какое-то время после запуска сервиса).
При этом сервис бесплатно предоставляет довольно значительный объём хранилища (раздачу террабайтов все помнят?), лимитирования скорости я ни разу не замечал, и за всё время работы с сервисом нареканий к нему не возникло. Для резервирования и пересылки не слишком приватных данных облако Mail.ru подходит очень хорошо. Ограниченность клиента — единственная проблема.

Раз она есть — надо её решать.
Сначала была идея отреверсить протокол работы стандартного клиента. Не знаю, сколько времени и сил у меня бы это заняло; к счастью на глаза попалась вот эта статья, содержащая разбор внутреннего API облака. Когда стало понятно, в какую сторону копать, нашлась частичная реализация API на PHP. Остальное оказалось делом времени: ориентируясь на эти данные я склепал плагин для Total Commander.
Принцип работы его простой: плагин прикидывается браузером, выполняющим AJAX-запросы к облаку, в общем-то техническая часть достаточно хорошо описана в вышеупомянутой статье. Забавно было, разве что, реализовывать этот принцип на Delphi (ну на чём умею): это было всё равно, что вернуться на 16 лет назад; несмотря на всю современную юникодность и мультиплатформенность, для разработчика со времён Delphi 7 мало что изменилось.

Сейчас плагин вполне обкатан, и имеет всю нужную функциональность, включая генерацию публичных ссылок «на лету» (Alt+Enter), разве что руки никак не дойдут до поддержки двухфакторной авторизации (принимаются pull-реквесты).
Код написан, как выше сказано, на Delphi, и под Total Commander, но исходники открыты под GNU GPL v3.0, и желающие могут создать расширение под предпочитаемый файловый менеджер сами.

Ссылочка на исходники и бинарники (x32/x64): GitHub.

Да, в пользовательском соглашении сервиса я не нашёл никаких ограничений на создание/использование сторонних клиентов. Технически плагин эквивалентен браузеру (хотя и не особенно маскируется), и поэтому ограничить его использование можно только административно. В любом случае мне интересно было бы услышать мнение представителей Mail.ru по этому поводу (UPD: оно вполне положительное).
Поделиться с друзьями
-->

Комментарии (127)


  1. Ruckus
    01.08.2016 12:58
    +1

    А можно как-то по этому принципу драйвер ФС для Linux сделать? Очень хотел это облачко замаунтить на сервер и раздавать себе на все устройства по webdav, раз они сами не могут.


    1. Antikiller
      01.08.2016 13:05
      +13

      Если вопрос в том, можно ли — да, fuse-модуль написать можно. Если в том, смогу ли его сделать я — не, не смогу.


      1. pdragon
        03.08.2016 20:20

        А под линукс к DC плагин аналогичный?


        1. Antikiller
          03.08.2016 22:22

          Не знаю.


    1. Pulse
      02.08.2016 15:46

      Webdav был раньше доступен в бета-версии. Но потом что-то пошло не так…


    1. AlexVPetrov
      03.08.2016 20:59

      В Linux есть Double Commander, который работает с тотал-коммандеровскими планинами.
      Я так понял, что их просто нужно собрать под Linux.


      1. pdragon
        05.08.2016 15:18

        Да но к Double commander плагины от ТС подходят нативно, но сам плагин должен быть скомпилирован под линуксом той самой разрядности что сама система где будет использоваться.

        Но тут есть грабля: как я понял плагин написан на «не православном» делфи (столь мной нелюбимом) а его анаологов над линуксом нет (точнее есть, но платный и урезанный и там много «и»)
        Думаю автору лень переписывать код будет под С++ или даже C# (MONO)


        1. AlexVPetrov
          05.08.2016 15:45

          В Linuxe есть Lazarus и FreePascal, на которых собственно и написан Double commander.


          1. pdragon
            08.08.2016 08:42

            Всё правильно! по этому я и написал про урезанность ибо в лазарусе этом присутствует только базовый функционал из коробки, а для делфей есть куча десплатностей написанных. Про фрипаскаль ничего сказать не могу, но не думаю что там шире возможности. Так что скорее всего думаю проще будет с нуля написать.


  1. AlexanderS
    01.08.2016 13:11

    Это просто замечательно!
    Ещё бы такие плагины для гугла и яндекса )


    1. Antikiller
      01.08.2016 13:17
      +1

      Яндекс умеет webdav, а для webdav в TC уже есть плагин.
      Для google drive тоже есть плагин.


      1. AlexanderS
        01.08.2016 13:20

        Спасибо за наводку.
        Я просто об это не задумывался и не искал, пока ваш пост не прочитал )


    1. dartraiden
      01.08.2016 14:25

      Cloud plugin (Box, Dropbox, Google Drive, Windows Live SkyDrive, Yandex Drive)
      (выше уже, впрочем, дали ссылку). Вот бы в него встроить и поддержку Mail.ru


      1. AlexanderS
        01.08.2016 19:21

        И еще бы owncloud/nextcloud =)


        1. zerocool56
          02.08.2016 20:18

          они умеют вебдав, чего вам ещё нужно?


  1. Mortello
    01.08.2016 13:18

    Дождался таки… не webdav но хоть что то ) моим терабайтным аккаунтам этого шибко не хватало


    1. 25080205
      01.08.2016 13:52
      +2

      Вот бы еще плагин для FAR Manager… Кстати, никто не в курсе, что это у них сайт которые сутки лежит?


  1. 23rd
    01.08.2016 13:18

    Великолепно, наканец-то дождался, спасибо.


  1. dmitry_ch
    01.08.2016 13:19

    Ох, еще бы с «просто Проводником» подружиться, да с Far-ом… Спасибо вам!

    Главное, чтобы уважаемый mail.ru не надумал помешать работе стороннего ПО!


    1. Antikiller
      01.08.2016 13:25

      С проводником всё не очень хорошо, а с FAR, думаю, проблем быть не должно. Если мне память не изменяет, у FAR есть врапперы, позволяющие использовать wfx-плагины от TC, да и комьюнити у этого менеджера было неплохое, может кто-то возьмётся переделать исходники (благо, там только интерфейсную обёртку переписать).


      1. vmchaz
        01.08.2016 15:55

        Я уже как-то думал насчёт проводника и вообще встраивания в Windows. Пришёл к выводу, что один из оптимальных вариантов, пока не появится что-то лучшее — это имитировать NetBIOS-подключение, как это делает драйвер в VirtualBox Client для доступа к ресурсам хоста. Решение получается совместимо со всем стандартным софтом, не надо вешать никаких хуков на функции работы с ФС и не надо создавать временные файлы для доступа к ним других программ.


        1. Antikiller
          01.08.2016 16:03

          Есть и другое решение. Проводник, кажется, умеет webdav, соответственно надо написать что-то вроде прокси, который с одной стороны будет предоставлять webdav-интерфейс, с другой стороны — работать с облаком. А если сделать ещё и FTP-интерфейс, то количество совместимого ПО будет ещё больше.


        1. darkdaskin
          02.08.2016 15:24

          Можно попробовать Dokan и написать свою файловую систему (поддерживаются C, .NET, Java и Ruby). В целом нетрудно, хотя некоторое представление о работе файловых API в Windows всё же нужно. Я такую ФС для доступа к HTTP-директориям на C# за пару вечеров сделал.

          С WebDAV ещё проще, можно напрямую возвращать URL со сторонних серверов в списке файлов и не заморачиваться с загрузкой их содержимого. Уже не помню, почему я от него отказался в пользу Dokan.


  1. MAXXL
    01.08.2016 14:04

    Забил данные учетки, захожу, ошибок не пишет, но и данных не отображает. Это из за ОС (WinXP) или что-то еще?


    1. Antikiller
      01.08.2016 14:17
      +1

      ошибок не пишет,

      В протоколе соединения всегда что-то написано, посмотрите внимательнее. Если действительно ничего — нужно больше информации, как минимум — версия и разрядность TC, ну и скриншоты не помешали бы. Это всё лучше на форум.


  1. scronheim
    01.08.2016 14:05

    Просто потрясающе, спасибо Вам огромное за Ваш труд. Очень нуждался в похожем решении


  1. grims
    01.08.2016 14:27

    Total Commander Версия 7.57rc1 32 bit (10.2.2012)
    Работает, автору большое спасибо!


    1. grims
      01.08.2016 14:33

      Скорость закачки в облако mail.ru всего 100 Mbps, но этого вполне достаточно:
      image


      1. yurser
        01.08.2016 18:34

        вроде по-больше
        image


        1. Antikiller
          01.08.2016 21:53

          Плагин никак скорость не лимитирует, если что.


  1. upszn1449
    01.08.2016 14:36

    Спасибо за труд. Вот только проблема. У меня на работе выход в инет через прокси. И ваш плагин не работает Хотелось бы подержку прокси.


    1. Antikiller
      01.08.2016 14:40

      Создал issue, постараюсь сделать базовую поддержку прокси.


    1. Visphord
      01.08.2016 14:45

      как временное решение можно использовать Proxifier — он может любую активность завернуть через прокси.


    1. Antikiller
      05.08.2016 16:12

      Добавил поддержку socks4/5 proxy, проверьте (бинарники надо брать из master)


      1. miravingin
        10.08.2016 12:06

        Не могли бы вы добавить так же поддержку HTTPS-прокси?
        У меня, например, только он разрешен, а Socks'ы не доступны.


        1. Antikiller
          10.08.2016 12:18

          Посмотрю, что можно сделать.


  1. GriSII
    01.08.2016 14:52

    Total Commander Версия 8.51a
    А как открыть настройки плагина, нажимаю alt+enter, открываются свойства каталога/файла, на котором стоит курсор. В меню добавление плагина никаких реакций на нажатие комбинации


    1. Antikiller
      01.08.2016 14:52

      Alt+Enter на плагине в Сетевом окружении.


      1. GriSII
        01.08.2016 14:53

        Спасибо))))


      1. Gorynych23
        01.08.2016 16:32

        Спасибо! Очень удобно!


  1. we1
    01.08.2016 14:52

    Спасибо большое. А то мучений с папками было очень много, а стандартная утилита сразу все удалила, что было в облаке.
    Вот только плагин никак не сигнализирует, что библиотеки ssl не подходят. И, кажется, ничего не говорит про неправильный пароль.


    1. Antikiller
      01.08.2016 14:57

      Вот только плагин никак не сигнализирует, что библиотеки ssl не подходят.

      В протоколе будет что-то вроде «Could not load SSL library», если библиотеки не получается подгрузить. Проблемы с совместимостью отследить фактически невозможно, на этот случай есть режим прямой загрузки указанных библиотек, смотрите readme.
      И, кажется, ничего не говорит про неправильный пароль.

      В протоколе, опять же, будет «Error getting auth token».


      1. rusfatman
        03.08.2016 09:38

        У меня стоит двойная аутенфикация и выдаёт «Error getting auth token». Как-то лечится?
        8.51а
        64bit


        1. Antikiller
          03.08.2016 09:40

          Двухфакторная в смысле? Она пока не работает.


          1. rusfatman
            03.08.2016 10:02

            Понял. Спасибо.
            А то уже штудирую форум…


  1. wOvAN
    01.08.2016 14:59
    -2

    А почему на коммерческом Дельфи, а не на свободном Lazarus? Может перепишите?
    И ещё вопрос на счет совместимости с Double Commander не проверяли?


    1. Antikiller
      01.08.2016 15:12
      +2

      А почему на коммерческом Дельфи, а не на свободном Lazarus?

      Основной задачей (кроме получения фана от работы с давно забытым инструментом) было получение готового продукта как можно быстрее. На Delphi, в своё время, я писал плагины пачками, у меня остались шаблоны кода и общее понимание процесса разработки. Lazarus, при всех его плюсах, мог подкинуть собственных задачек, решение которых потребовало бы отдельного времени.
      Может перепишите?

      Я вряд ли этим займусь, но попробовать собрать код под Lazarus может кто угодно.
      И ещё вопрос на счет совместимости с Double Commander не проверяли?

      Нет.


      1. phidel
        01.08.2016 21:54

        Чего именно вам не хватило в современном delphi для написания данного проекта? что проще было бы сделать на другом языке (каком)? интересно сравнить как развиваются разные языки


        1. Antikiller
          01.08.2016 22:22
          +1

          К языку претензий нет, вот совсем. Всё, что я хотел, написалось как-то сразу, с минимальным гуглежом. Разве что с парсингом JSON возникли непонятки, сначала я использовал стороннюю библиотеку, потом разобрался, как сделать проще стандартными средствами. Всё легко собралось и заработало под x32/x64, даже маленькая тестовая сборка под Android внезапно собралась и заработала с минимумом приседаний (вот тут я был очень удивлён). Наверное, сказался многолетний опыт, пусть и столь же многолетней давности, видимо это как ездить на велосипеде.

          Основные претензии — к среде разработки. Последнее время я пишу в PHPStorm, и дико радуюсь инструментарию этой IDE. Удобнейшая навигация, анализатор кода, подсветка, и прочие логичные вещи, ускоряющие разработку в разы. В IDE Delphi самой распоследней версии ничего этого нет. Через какое-то время я нашёл CnPack — набор расширений IDE, в какой-то мере устраняющий эти недостатки. Он крутой, но всё-таки до удобства PHPStorm и ему далеко, не говоря уж о том, что такие вещи должны быть в среде разработки изначально.


          1. phidel
            01.08.2016 22:40

            Спасибо за ответ. Я-то думал, речь пойдет об отсутствии async Task и на что их заменить… :) Что же касается подсветки и навигации, все на месте — если вдруг будет нужна консультация, обращайтесь в личку, тут видимо неуместно. Вообще, надо признать, код вашего плагина получился лаконичным — 70 КБ против аналогичного на C# 120 КБ. Кто ясно мыслит — ясно излагает :)


    1. bkv
      02.08.2016 08:22

      с Double Commander проверил, работает


  1. SchmeL
    01.08.2016 15:09
    +2

    В последнем double-commander тоже работает (версия 0.7.3 beta x86 )


  1. LazyCrazy
    01.08.2016 15:18
    -1

    И создаётся MailRuCloud.ini в котором прямым текстом пароль…
    Мо-лод-цы!


    1. Antikiller
      01.08.2016 15:21

      Прочтите readme. Пароль можно хранить в менеджере паролей TC, там он шифруется.


      1. edd_k
        01.08.2016 15:57
        +1

        Но по умолчанию и без предупреждения сохранять пароль в открытом виде тоже как бы не хорошо. Либо уведомление должно быть об этом. Либо спрашивать пароль каждый раз, если пользователь не настроил иначе.


        1. Antikiller
          01.08.2016 16:06
          +1

          Но по умолчанию и без предупреждения сохранять пароль в открытом виде тоже как бы не хорошо.

          Да, вы правы. Я сам привык читать readme, где о хранении пароля в открытом виде написано, но это не оправдание. Добавлю уведомление.
          Либо спрашивать пароль каждый раз, если пользователь не настроил иначе.

          Так и работает, если пароль не указывать, он будет запрашиваться при каждом подключении.


          1. edd_k
            01.08.2016 16:13
            +1

            Ну так тогда просто предупреждение о том, что пароль сохранится в открытом виде и что за подробностями дуйте в readme


      1. rvt
        01.08.2016 17:14

        А что за менеджер паролей в TC?


        1. Antikiller
          01.08.2016 17:25

          У TC начиная с версии 7.5 есть своё хранилище паролей, защищённых мастер-ключом. Плагины могут использовать это хранилище для собственных целей, и этот плагин такое умеет.


      1. LazyCrazy
        01.08.2016 18:23
        -1

        При двухфакторной авторизации не работает.
        Автоинсталлятора, который в TC больше десяти лет, нет.
        Так ещё и «мелкие строчки в договоре»… ;)


  1. Eidzo
    01.08.2016 15:19
    +1

    Еще немного не в тему, но скажу, на андроиде с облаком mail.ru умеет работать файловый менеджер xplore(тот который еще на симбиане был)
    Но, по крайней мере раньше, не умеет работать с двухфакторной авторизацией.


  1. mihavxc
    01.08.2016 16:21

    Огромное спасибо, все работает.
    Только с основным аккаунтом не завелось. На нем подключена двуфакторная аутентификация, так что было бы очень круто, если бы Вы ее поддержку добавили.

    UPD, вижу, что у же есть реквест на этот функционал на гитхабе. Это радует.


    1. Antikiller
      01.08.2016 16:22

      Это в планах.


  1. foxdzr
    01.08.2016 16:24
    +2

    я джвагодаждал, спасиба дорогой человек:)


  1. rvt
    01.08.2016 17:14

    Павел, на wincmd.ru не выкладываете?


    1. Antikiller
      01.08.2016 17:23

      На форуме в курсе про плагин, а на сайте обновлять дистрибутив плагина на каждый коммит мне будет лениво.


  1. inoyakaigor
    01.08.2016 17:39
    +2

    Добавьте пожалуйста автоинсталл для вашего плагина


  1. rusfatman
    01.08.2016 17:39
    +1

    Вбил данные по аккаунту — всё работает.
    Автору зачёт!
    Спасибо.


  1. C-A-T
    01.08.2016 17:43
    -1

    Как по мне то данный плагин не решает одну важную задачу, это бэкап. Ну и просто функционала мало.
    Я его тестил пару месяцев назад, работал с глюками, может уже конечно допилен раз статью написали :)
    Но как альтернатива оф клиенту вполне годно.
    А вообще хочу сказать что поиск по гитхабу «облако mail.ru», «cloud mail.ru» дает интересные результаты.
    Мне особенно понравилась реализация на питоне, я ее немного переделал под бэкап с 7z и проверкой хешей файлов, еще чего то там вроде делал, не помню, все хочу сделать графическую оболочку на pyqt и попробовать работу с zpaq, никак не займусь :(. Если у кого есть желание можем поработать в этом направлении. Телеграм c_a_t9life
    PS Есть еще одна интересная прога с исходниками ее тоже можно под облако мэйла запилить думаю + там прописаны еще пару облаков.


    1. Antikiller
      01.08.2016 17:46

      Как по мне то данный плагин не решает одну важную задачу, это бэкап. Ну и просто функционала мало.

      Плагин предоставляет файловому менеджеру доступ к облаку, больше он ничего не должен делать. Всё остальное зависит от вашего умения пользоваться файловым менеджером.


    1. simki
      02.08.2016 12:19
      +1

      Для бэкапа мне кажется лучше подойдет Syncthing, так как нет ограничений по объему, хоть терабайты заливай. Вот для него тоже плагин бы не помешал. Открытое решение с развитым сообществом, думаю его нужно тоже упомянуть тут.


  1. nerudo
    01.08.2016 18:13
    +1

    Правильно ли я понял, что раз оно прикидывается браузеом, то существует то же самое ограничение в 2 гб на размер файла?


    1. laronov
      02.08.2016 10:44

      Ограничение в 2 Гб на размер файл существует и для официального клиента (https://help.mail.ru/cloud_web/confines)


      1. Antikiller
        02.08.2016 10:47

        Вот тут пишут, что как-то работает. Надо проверять.


  1. evil_random
    01.08.2016 18:55

    Хорошая попытка, mail.ru, но нет. Спасибо.


    1. serafims
      02.08.2016 00:51
      +1

      я ждал этого комментария, после разбора полетов с их лицензионным соглашением, но почему-то тут сегодня иная атмосфера…


  1. barsuksergey
    01.08.2016 19:38
    +2

    Большое, большое человеческое спасибо. Очень актуально, потому что очень хотелось использовать майл в качестве одностороннего носителя без локальной копии файлов. И вдвойне оказалось актуально именно сегодня, когда надо сделать бэкап, а майл почему-то быстрее всех забирает файлы.


  1. helaku
    01.08.2016 21:30

    Спасибо за плагин.
    Подключать подключается, и список с файлами/папками виден, но почему-то ничего не загружает из «облака», т.е. вроде как копируется файл на диск, но по факту с нулевым размером. TC 7.50 32-bit.


    1. Antikiller
      01.08.2016 21:37

      Я бы проверил всё-таки на более свежей версии TC, хотя бы на 8.5. Ещё я взглянул бы в протокол, возможно там что-то интересное есть.Если ничего из этого не поможет — милости прошу на форум, будем разбираться.


      1. iTs
        02.08.2016 03:01

        Воу воу воу. Некоторые всё ещё на v7.0 сидят — не работает.
        На 8.0 x64 работает.


      1. helaku
        02.08.2016 08:22

        Проверил на 8.52 64-битном. То же самое. При этом спокойно получается загружать в «облако», но из него — никак. Строка протокола говорит стандартное, никаких ошибок не показывает.


        1. Antikiller
          02.08.2016 09:19

          Прогресс копирования отображается? Какая ОС? Что будет, если TC запущен с привилегиями администратора? Что будет, если нажать F3 на каком-нибудь небольшом файле в облаке?


          1. helaku
            02.08.2016 09:30

            Да как бы отображается — просто показывается окошко копирования. Но никакого прогресса копирования или чего-то подобного.
            Привилегии админа не влияют на что-либо. Аналогично и нажатие F3 отображает пустое окно.
            ОС Win 8.1 Pro 64-bit


            1. Antikiller
              02.08.2016 09:55

              Пришлите, плз, в личку содержание протокола после воспроизведения такой ситуации.


      1. bmj
        02.08.2016 17:01

        на TC 9.0?5 работает в обе стороны, спасибо


  1. Psyered
    01.08.2016 23:12

    Спасибо за ваш труд!
    Скачал последний TC и поставил плагин как сказано. Но он так и не работает но и не кидает ошибок… Просто создается пустая папка с именем аккаунта. Не возможно туда копировать и не видно файлов что в облаке.
    Вин 10. TC 8.52a


    1. Antikiller
      01.08.2016 23:15

      Смотрите пожалуйста в протокол, это панелька сверху, появляющаяся при попытке соединения. Там обязательно будет что-то указывающее на ту или иную ошибку.


  1. B767
    02.08.2016 08:17

    С файлами больше 2 гб не работает. Хотя мой аккаунт позволяет и в броузере работает прекрасно.


    1. Antikiller
      02.08.2016 08:21

      1. B767
        02.08.2016 10:27

        Спасибо. Буду ждать и заглядывать в открытый тикет.


  1. Bulldozavr
    02.08.2016 16:30
    +8

    Павел!

    Мы рады, что вы уделили свое время на разработку плагина к Total Commander.
    Приглашаем вас в гости в офис Mail.Ru и будем рады вручить сувенир на память =)

    Мы не ограничиваем создание сторонних клиентов. При этом стоит заметить, что API, которое вы используете, не является публичным и может изменяться без обратной совместимости при дальнейшем развитии Облака.

    С уважением, команда Облака.


    1. Antikiller
      02.08.2016 16:51

      Спасибо за ответ!

      При этом стоит заметить, что API, которое вы используете, не является публичным и может изменяться без обратной совместимости при дальнейшем развитии Облака.

      Это вполне очевидно =)

      С радостью зайду к вам как-нибудь на интересную беседу.


    1. zerocool56
      02.08.2016 20:26

      А может подскажете, ждать или нет нам возвращения webdav'a?


      1. Bulldozavr
        02.08.2016 23:16

        В данный момент не подскажу. Следите за новостями =)


    1. dmitry_ch
      05.08.2016 00:25
      +1

      Так вы бы сделали публичное API, тогда бы и говорили, что не против развития сторонних клиентов.

      А то обещания про «скоро будет webdav» слышим уже сколько, подскажите, лет? В иных местностях так долго тянущих с обещаниями людей порой и обидными словами могут назвать, сами понимаете.

      Почему не сказать правду: "мы, как компания, забили на развитие облака, нам, как сотрудникам, не жалко, но ресурсов нам, как разработчикам, на развитие что webdav, что api мы, как компания, просто не даем" — всем было бы лучше же?


      1. inoyakaigor
        05.08.2016 10:18

        Три года ждём


        1. dmitry_ch
          05.08.2016 10:42

          Ну да, у меня в почте до сих пор где-то лежит радушный ответ ТП по поводу того, куда пропал вдруг webdav — мол, скоро снова заработает, мы его улучшаем )


  1. gvinpin
    02.08.2016 16:34

    Как быть, если в учетной записи mail.ru настроена двухфакторная авторизация?


    1. Antikiller
      02.08.2016 16:40

      Пока никак. Есть тикет, но я никак не доберусь. Судя по всему, есть таймаут на отправку СМС, это затрудняет отладку.


  1. DjOnline
    02.08.2016 17:09

    Вот бы ещё mtp плагин…


    1. niisan
      03.08.2016 10:56

      О да, всеми руками за плагин, который мог бы читать устройства, подключенные по USB и предоставляющие доступ только по протоколу MTP. Например, начиная с Android версии 4.0 заменили доступ к памяти с Mass storage на MTP. И если простые флешки или даже HDD можно использовать на андроиде, подключив их к USB OTG, то скачать файлы с другого телефона на андроиде не получится. Раньше, говорят, Галерея или приложение Google+ могли импортировать только картинки, но сейчас они этого не умеют, по крайней мере на моих планшетах и телефоне с Android Lollipop 5.0.1 и 5.1.1.


      1. ADvi
        03.08.2016 12:24

        Если я правильно понял, то вот то, что Вам нужно: Windows Media Audio 2 — http://wincmd.ru/plugring/winmedaudio2.html


        1. niisan
          03.08.2016 12:49

          Пардон, перепутал виндовый Total Commander с Total Commander на андроиде. Всё вышесказанное относилось к Total Commander на андроиде.


  1. undefined7
    02.08.2016 22:10

    установил вчера данный плагин, спасибо автору, работал безупречно, и начал заливать. сегодня видимо что-то изменилось и уже не работает. Win 8.1, ТС 8,51.
    Выдаёт couldn't load ssl library.
    error login to m***@mail.ru.
    Перезагрузил ПК, переустановил плагин, попробовал через другй акк зайти — не получается. Через веб-интерфейс повзоляет и дальше загружать.


    1. Antikiller
      02.08.2016 22:13

      Вчера, видимо, подхватывались ssl-библиотеки, загруженные какой-то другой программой. Компьютер могли перезагрузить, или библиотека выгрузилась из памяти после некоторого времени.
      Решается это достаточно просто, как — прямо описано в readme.


  1. Tangram
    03.08.2016 08:33

    Отлично! а то этот терабайт был как чемодан без ручки…


  1. seversan
    03.08.2016 11:00

    Спасибо! Очень круто и очень кстати!


  1. AxMuha
    03.08.2016 11:31

    Заработало. Качает шустро. TC 8.01 x64 Спасибо, удобно!


  1. CoolMisterProgram
    03.08.2016 13:38

    Ваш плагин работает великолепно! Огромное спасибо за него!


  1. keml
    03.08.2016 15:49

    Если кто допилит плагин до функционала {if (uploading file > 2Gb) then split it to zip/rar with 2Gb per part} то просто цены не будет такому человеку.


    1. DjOnline
      03.08.2016 19:52
      +1

      И чтобы ещё обратно склеивал при скачивании через плагин. Жаль, но через вебинтерфейс не склеить.


      1. keml
        03.08.2016 23:15

        Дважды бесценный был бы такой человек!


  1. olegmakarov
    03.08.2016 18:49

    Большое спасибо
    Всё работает отлично


  1. Gray_Apple
    03.08.2016 20:28

    Круто! Не хватало! Спасибо!


  1. bypsix
    03.08.2016 23:16

    не пойму как его установить… Можно фаг для чайников или видео по установке запилить?
    Мои действия:
    1. Качаю /pozitronik/CloudMailRu/releases/tag/07072016
    2. Распаковываю в \Plugins\wfx\CloudMailRu-07072016
    3. В ТС 7.02 samlab иду в Конфигурация-Настройка-Плагины и жму Настройка WFX-Добавить-MailRuCloud.wfx
    4. Нажимаю Alt+Enter и выскакивает сообщение «Нет выбранных файлов» или если выбрать файл то свойства этого файла т.е. аналогично если нажать Alt+Enter в проводникке Windows


    1. Antikiller
      03.08.2016 23:16

      TC 7.02 вышел девять лет назад, и не поддерживает unicode. В нём плагин работать не будет.


      1. inoyakaigor
        04.08.2016 11:14
        +1

        К слову, тут уже девятая версия на подходе


  1. SuperZveruga
    04.08.2016 00:28

    Браво автор! Это то что мне нужно.

    Стоит ли надеяться на появление варианта в виде файла исполняющего команды с параметрами в консольном режиме?


    1. Antikiller
      04.08.2016 00:37

      Стоит ли надеяться на появление варианта в виде файла исполняющего команды с параметрами в консольном режиме?

      Я подобного функционала не планирую.


  1. ttssvv
    04.08.2016 15:01

    Не сохраняет дату/время файла, заливаемого в облако :(



  1. vangelfeld
    04.08.2016 17:43
    -1

    аффтор видимо не знает, что бесплатные аккаунты не могут скачивать/закачивать папки/группы файлов больше 4 гигабайт.


  1. DeeZ
    04.08.2016 21:02

    Автору огромное спасибо.
    Плагин иногда падает, если качаю в облако с хранилища (samba)

    Total Commander 8.52a
    Exception in MailRuCloud.wfx:FsPutFileW!
    External exception EEDFADE
    Windows 7 SP1 6.1 (Build 7601)


    1. Antikiller
      04.08.2016 21:08
      +1

      1. DeeZ
        04.08.2016 21:31

        На сколько сложно сделать не ввиде плагина, а ввиде отдельной утилиты, которая слушала бы входящие как FTP и транслировала в облако? (примерно так сейчас и сделано вроде? раз появляется панель FTP).
        Спрашиваю, тк вы свой код знаете и, возможно, для вас это задача 5 минут. Сам в делфи не очень шарю, но завтра посмотрю исходнки, вдруг смогу сам.
        Тогда можно было бы использовать любой любимый менеджер, в тч Проводник, FAR или MC.


        1. Antikiller
          04.08.2016 21:50
          +1

          Не пять минут, и даже не полчаса, но задача несложная. Код взаимодействия с облаком оформлен классом в CloudMailRu.pas, привязки к TC там нет. Будут вопросы — пишите, отвечу.

          (примерно так сейчас и сделано вроде? раз появляется панель FTP).

          Нет, но это и не важно.


        1. Antikiller
          05.08.2016 16:15

          Кстати, если шарите в PHP больше, чем в delphi, есть имплементация работы с Облаком на пыхе (не такая полная, но для понимания годится)