Облако Mail.ru в Total Commander

    Да, это именно то, что вы представили. Доступ к 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: оно вполне положительное).
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 157
      +1
      А можно как-то по этому принципу драйвер ФС для Linux сделать? Очень хотел это облачко замаунтить на сервер и раздавать себе на все устройства по webdav, раз они сами не могут.
        +13
        Если вопрос в том, можно ли — да, fuse-модуль написать можно. Если в том, смогу ли его сделать я — не, не смогу.
          0
          А под линукс к DC плагин аналогичный?
        0
        Webdav был раньше доступен в бета-версии. Но потом что-то пошло не так…
          0
          В Linux есть Double Commander, который работает с тотал-коммандеровскими планинами.
          Я так понял, что их просто нужно собрать под Linux.
            0
            Да но к Double commander плагины от ТС подходят нативно, но сам плагин должен быть скомпилирован под линуксом той самой разрядности что сама система где будет использоваться.

            Но тут есть грабля: как я понял плагин написан на «не православном» делфи (столь мной нелюбимом) а его анаологов над линуксом нет (точнее есть, но платный и урезанный и там много «и»)
            Думаю автору лень переписывать код будет под С++ или даже C# (MONO)
              0
              В Linuxe есть Lazarus и FreePascal, на которых собственно и написан Double commander.
                0
                Всё правильно! по этому я и написал про урезанность ибо в лазарусе этом присутствует только базовый функционал из коробки, а для делфей есть куча десплатностей написанных. Про фрипаскаль ничего сказать не могу, но не думаю что там шире возможности. Так что скорее всего думаю проще будет с нуля написать.
          0
          Это просто замечательно!
          Ещё бы такие плагины для гугла и яндекса )
          0
          Дождался таки… не webdav но хоть что то ) моим терабайтным аккаунтам этого шибко не хватало
            +2
            Вот бы еще плагин для FAR Manager… Кстати, никто не в курсе, что это у них сайт которые сутки лежит?
            0
            Великолепно, наканец-то дождался, спасибо.
              0
              Ох, еще бы с «просто Проводником» подружиться, да с Far-ом… Спасибо вам!

              Главное, чтобы уважаемый mail.ru не надумал помешать работе стороннего ПО!
                0
                С проводником всё не очень хорошо, а с FAR, думаю, проблем быть не должно. Если мне память не изменяет, у FAR есть врапперы, позволяющие использовать wfx-плагины от TC, да и комьюнити у этого менеджера было неплохое, может кто-то возьмётся переделать исходники (благо, там только интерфейсную обёртку переписать).
                  0
                  Я уже как-то думал насчёт проводника и вообще встраивания в Windows. Пришёл к выводу, что один из оптимальных вариантов, пока не появится что-то лучшее — это имитировать NetBIOS-подключение, как это делает драйвер в VirtualBox Client для доступа к ресурсам хоста. Решение получается совместимо со всем стандартным софтом, не надо вешать никаких хуков на функции работы с ФС и не надо создавать временные файлы для доступа к ним других программ.
                    0
                    Есть и другое решение. Проводник, кажется, умеет webdav, соответственно надо написать что-то вроде прокси, который с одной стороны будет предоставлять webdav-интерфейс, с другой стороны — работать с облаком. А если сделать ещё и FTP-интерфейс, то количество совместимого ПО будет ещё больше.
                      0
                      Можно попробовать Dokan и написать свою файловую систему (поддерживаются C, .NET, Java и Ruby). В целом нетрудно, хотя некоторое представление о работе файловых API в Windows всё же нужно. Я такую ФС для доступа к HTTP-директориям на C# за пару вечеров сделал.

                      С WebDAV ещё проще, можно напрямую возвращать URL со сторонних серверов в списке файлов и не заморачиваться с загрузкой их содержимого. Уже не помню, почему я от него отказался в пользу Dokan.
                  0
                  Забил данные учетки, захожу, ошибок не пишет, но и данных не отображает. Это из за ОС (WinXP) или что-то еще?
                    +1
                    ошибок не пишет,

                    В протоколе соединения всегда что-то написано, посмотрите внимательнее. Если действительно ничего — нужно больше информации, как минимум — версия и разрядность TC, ну и скриншоты не помешали бы. Это всё лучше на форум.
                    0
                    Просто потрясающе, спасибо Вам огромное за Ваш труд. Очень нуждался в похожем решении
                      0
                      Total Commander Версия 7.57rc1 32 bit (10.2.2012)
                      Работает, автору большое спасибо!
                        0
                        Скорость закачки в облако mail.ru всего 100 Mbps, но этого вполне достаточно:
                        image
                          0
                          вроде по-больше
                          image
                            0
                            Плагин никак скорость не лимитирует, если что.
                        0
                        Спасибо за труд. Вот только проблема. У меня на работе выход в инет через прокси. И ваш плагин не работает Хотелось бы подержку прокси.
                          0
                          Создал issue, постараюсь сделать базовую поддержку прокси.
                            0
                            как временное решение можно использовать Proxifier — он может любую активность завернуть через прокси.
                              0
                              Добавил поддержку socks4/5 proxy, проверьте (бинарники надо брать из master)
                                0
                                Не могли бы вы добавить так же поддержку HTTPS-прокси?
                                У меня, например, только он разрешен, а Socks'ы не доступны.
                                  0
                                  Посмотрю, что можно сделать.
                                    0
                                    Добавил http-прокси, проверьте пожалуйста на последнем билде из master.
                                      0
                                      Не работает. Ошибка «Socket Error # 10065 # NO ROUTE TO HOST».

                                      А добавили поддержку простого HTTP-прокси? Если так, то он работает обычно только по 80 порту (методы GET, POST), и не позволяет туннелирования через метод CONNECT и 443 порт, в отличие от HTTPS-прокси ( ещё обозначают HTTP(S) ).

                                      У меня, например, на рабочем прокси как раз так. Большая часть софта софт работает через единственный способ — туннель к 443 порту: Telegram, Dropbox, OpenVPN, ICQ и т.д. Так же браузер к ссылкам начинающимся на «https://».

                                      https://en.wikipedia.org/wiki/HTTP_tunnel

                                      Ещё просьба. Исправьте пожалуйста строку
                                      URL := 'http://auth.mail.ru/cgi-bin/auth?lang=ru_RU&from=authpopup';
                                      на
                                      URL := 'https://auth.mail.ru/cgi-bin/auth?lang=ru_RU&from=authpopup';
                                      Тут вроде: «CloudMailRu.pas».
                                      Навредить вроде как никому не должно, а поможет многим.

                                      Не то приходится для себя вручную в HEX-редакторе править, иначе ругается. Когда использую Proxifier и выполняется метод «CONNECT auth.mail.ru:80», а это у меня запрещено. После исправления будет «CONNECT auth.mail.ru:443» и всё заработает.
                                        0
                                        >Ещё просьба. Исправьте пожалуйста строку

                                        Спасибо, это я как-то проглядел. Поправил.

                                        >А добавили поддержку простого HTTP-прокси?
                                        Видимо так, основательно я не разбирался. Просто указал используемому компоненту параметры подключения в ProxyParams. Через поднятый по быстрому HTTP-прокси всё заработало.

                                        Если я сейчас впилю HTTPS-прокси — сможете потестировать?
                                          0
                                          > Если я сейчас впилю HTTPS-прокси — сможете потестировать?

                                          Да, могу сегодня до 17:00 либо уже завтра с 8:00.
                                            0
                                            Попробуйте прямо в текущем билде подключиться к HTTPS-прокси, выбрав Proxy type=>HTTP, и указав нужные порты.
                                              0
                                              Опачки! Благодарствую!) Всё прекрасно заработало через проксю, теперь Proxifier может отдыхать.
                                                0
                                                Ну значит Indy сам разбирается, где там HTTP, а где HTTPS. У меня на найденных в сети HTTPS-проксях тоже заработало, значит всё отлично.
                                0
                                Total Commander Версия 8.51a
                                А как открыть настройки плагина, нажимаю alt+enter, открываются свойства каталога/файла, на котором стоит курсор. В меню добавление плагина никаких реакций на нажатие комбинации
                                  0
                                  Alt+Enter на плагине в Сетевом окружении.
                                    0
                                    Спасибо))))
                                      0
                                      Спасибо! Очень удобно!
                                    0
                                    Спасибо большое. А то мучений с папками было очень много, а стандартная утилита сразу все удалила, что было в облаке.
                                    Вот только плагин никак не сигнализирует, что библиотеки ssl не подходят. И, кажется, ничего не говорит про неправильный пароль.
                                      0
                                      Вот только плагин никак не сигнализирует, что библиотеки ssl не подходят.

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

                                      В протоколе, опять же, будет «Error getting auth token».
                                        0
                                        У меня стоит двойная аутенфикация и выдаёт «Error getting auth token». Как-то лечится?
                                        8.51а
                                        64bit
                                          0
                                          Двухфакторная в смысле? Она пока не работает.
                                            0
                                            Понял. Спасибо.
                                            А то уже штудирую форум…
                                      –2
                                      А почему на коммерческом Дельфи, а не на свободном Lazarus? Может перепишите?
                                      И ещё вопрос на счет совместимости с Double Commander не проверяли?
                                        +2
                                        А почему на коммерческом Дельфи, а не на свободном Lazarus?

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

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

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

                                            Основные претензии — к среде разработки. Последнее время я пишу в PHPStorm, и дико радуюсь инструментарию этой IDE. Удобнейшая навигация, анализатор кода, подсветка, и прочие логичные вещи, ускоряющие разработку в разы. В IDE Delphi самой распоследней версии ничего этого нет. Через какое-то время я нашёл CnPack — набор расширений IDE, в какой-то мере устраняющий эти недостатки. Он крутой, но всё-таки до удобства PHPStorm и ему далеко, не говоря уж о том, что такие вещи должны быть в среде разработки изначально.
                                              0
                                              Спасибо за ответ. Я-то думал, речь пойдет об отсутствии async Task и на что их заменить… :) Что же касается подсветки и навигации, все на месте — если вдруг будет нужна консультация, обращайтесь в личку, тут видимо неуместно. Вообще, надо признать, код вашего плагина получился лаконичным — 70 КБ против аналогичного на C# 120 КБ. Кто ясно мыслит — ясно излагает :)
                                          0
                                          с Double Commander проверил, работает
                                          +2
                                          В последнем double-commander тоже работает (версия 0.7.3 beta x86 )
                                            –1
                                            И создаётся MailRuCloud.ini в котором прямым текстом пароль…
                                            Мо-лод-цы!
                                              0
                                              Прочтите readme. Пароль можно хранить в менеджере паролей TC, там он шифруется.
                                                +1
                                                Но по умолчанию и без предупреждения сохранять пароль в открытом виде тоже как бы не хорошо. Либо уведомление должно быть об этом. Либо спрашивать пароль каждый раз, если пользователь не настроил иначе.
                                                  +1
                                                  Но по умолчанию и без предупреждения сохранять пароль в открытом виде тоже как бы не хорошо.

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

                                                  Так и работает, если пароль не указывать, он будет запрашиваться при каждом подключении.
                                                    +1
                                                    Ну так тогда просто предупреждение о том, что пароль сохранится в открытом виде и что за подробностями дуйте в readme
                                                  0
                                                  А что за менеджер паролей в TC?
                                                    0
                                                    У TC начиная с версии 7.5 есть своё хранилище паролей, защищённых мастер-ключом. Плагины могут использовать это хранилище для собственных целей, и этот плагин такое умеет.
                                                    –1
                                                    При двухфакторной авторизации не работает.
                                                    Автоинсталлятора, который в TC больше десяти лет, нет.
                                                    Так ещё и «мелкие строчки в договоре»… ;)
                                                  +1
                                                  Еще немного не в тему, но скажу, на андроиде с облаком mail.ru умеет работать файловый менеджер xplore(тот который еще на симбиане был)
                                                  Но, по крайней мере раньше, не умеет работать с двухфакторной авторизацией.
                                                    0
                                                    Огромное спасибо, все работает.
                                                    Только с основным аккаунтом не завелось. На нем подключена двуфакторная аутентификация, так что было бы очень круто, если бы Вы ее поддержку добавили.

                                                    UPD, вижу, что у же есть реквест на этот функционал на гитхабе. Это радует.
                                                    +2
                                                    я джвагодаждал, спасиба дорогой человек:)
                                                      0
                                                      Павел, на wincmd.ru не выкладываете?
                                                        0
                                                        На форуме в курсе про плагин, а на сайте обновлять дистрибутив плагина на каждый коммит мне будет лениво.
                                                        +2
                                                        Добавьте пожалуйста автоинсталл для вашего плагина
                                                          +1
                                                          Вбил данные по аккаунту — всё работает.
                                                          Автору зачёт!
                                                          Спасибо.
                                                            –1
                                                            Как по мне то данный плагин не решает одну важную задачу, это бэкап. Ну и просто функционала мало.
                                                            Я его тестил пару месяцев назад, работал с глюками, может уже конечно допилен раз статью написали :)
                                                            Но как альтернатива оф клиенту вполне годно.
                                                            А вообще хочу сказать что поиск по гитхабу «облако mail.ru», «cloud mail.ru» дает интересные результаты.
                                                            Мне особенно понравилась реализация на питоне, я ее немного переделал под бэкап с 7z и проверкой хешей файлов, еще чего то там вроде делал, не помню, все хочу сделать графическую оболочку на pyqt и попробовать работу с zpaq, никак не займусь :(. Если у кого есть желание можем поработать в этом направлении. Телеграм c_a_t9life
                                                            PS Есть еще одна интересная прога с исходниками ее тоже можно под облако мэйла запилить думаю + там прописаны еще пару облаков.
                                                              0
                                                              Как по мне то данный плагин не решает одну важную задачу, это бэкап. Ну и просто функционала мало.

                                                              Плагин предоставляет файловому менеджеру доступ к облаку, больше он ничего не должен делать. Всё остальное зависит от вашего умения пользоваться файловым менеджером.
                                                                +1
                                                                Для бэкапа мне кажется лучше подойдет Syncthing, так как нет ограничений по объему, хоть терабайты заливай. Вот для него тоже плагин бы не помешал. Открытое решение с развитым сообществом, думаю его нужно тоже упомянуть тут.
                                                                +1
                                                                Правильно ли я понял, что раз оно прикидывается браузеом, то существует то же самое ограничение в 2 гб на размер файла?
                                                                  0
                                                                  Ограничение в 2 Гб на размер файл существует и для официального клиента (https://help.mail.ru/cloud_web/confines)
                                                                0
                                                                Хорошая попытка, mail.ru, но нет. Спасибо.
                                                                  +1
                                                                  я ждал этого комментария, после разбора полетов с их лицензионным соглашением, но почему-то тут сегодня иная атмосфера…
                                                                  +2
                                                                  Большое, большое человеческое спасибо. Очень актуально, потому что очень хотелось использовать майл в качестве одностороннего носителя без локальной копии файлов. И вдвойне оказалось актуально именно сегодня, когда надо сделать бэкап, а майл почему-то быстрее всех забирает файлы.
                                                                    0
                                                                    Спасибо за плагин.
                                                                    Подключать подключается, и список с файлами/папками виден, но почему-то ничего не загружает из «облака», т.е. вроде как копируется файл на диск, но по факту с нулевым размером. TC 7.50 32-bit.
                                                                      0
                                                                      Я бы проверил всё-таки на более свежей версии TC, хотя бы на 8.5. Ещё я взглянул бы в протокол, возможно там что-то интересное есть.Если ничего из этого не поможет — милости прошу на форум, будем разбираться.
                                                                        0
                                                                        Воу воу воу. Некоторые всё ещё на v7.0 сидят — не работает.
                                                                        На 8.0 x64 работает.
                                                                          0
                                                                          Проверил на 8.52 64-битном. То же самое. При этом спокойно получается загружать в «облако», но из него — никак. Строка протокола говорит стандартное, никаких ошибок не показывает.
                                                                            0
                                                                            Прогресс копирования отображается? Какая ОС? Что будет, если TC запущен с привилегиями администратора? Что будет, если нажать F3 на каком-нибудь небольшом файле в облаке?
                                                                              0
                                                                              Да как бы отображается — просто показывается окошко копирования. Но никакого прогресса копирования или чего-то подобного.
                                                                              Привилегии админа не влияют на что-либо. Аналогично и нажатие F3 отображает пустое окно.
                                                                              ОС Win 8.1 Pro 64-bit
                                                                                0
                                                                                Пришлите, плз, в личку содержание протокола после воспроизведения такой ситуации.
                                                                            0
                                                                            на TC 9.0β5 работает в обе стороны, спасибо
                                                                          0
                                                                          Спасибо за ваш труд!
                                                                          Скачал последний TC и поставил плагин как сказано. Но он так и не работает но и не кидает ошибок… Просто создается пустая папка с именем аккаунта. Не возможно туда копировать и не видно файлов что в облаке.
                                                                          Вин 10. TC 8.52a
                                                                            0
                                                                            Смотрите пожалуйста в протокол, это панелька сверху, появляющаяся при попытке соединения. Там обязательно будет что-то указывающее на ту или иную ошибку.
                                                                            0
                                                                            С файлами больше 2 гб не работает. Хотя мой аккаунт позволяет и в броузере работает прекрасно.
                                                                            +8
                                                                            Павел!

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

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

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

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

                                                                              С радостью зайду к вам как-нибудь на интересную беседу.
                                                                                0
                                                                                А может подскажете, ждать или нет нам возвращения webdav'a?
                                                                                  0
                                                                                  В данный момент не подскажу. Следите за новостями =)
                                                                                  +1
                                                                                  Так вы бы сделали публичное API, тогда бы и говорили, что не против развития сторонних клиентов.

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

                                                                                  Почему не сказать правду: "мы, как компания, забили на развитие облака, нам, как сотрудникам, не жалко, но ресурсов нам, как разработчикам, на развитие что webdav, что api мы, как компания, просто не даем" — всем было бы лучше же?
                                                                                    0
                                                                                    Три года ждём
                                                                                      0
                                                                                      Ну да, у меня в почте до сих пор где-то лежит радушный ответ ТП по поводу того, куда пропал вдруг webdav — мол, скоро снова заработает, мы его улучшаем )
                                                                                  0
                                                                                  Как быть, если в учетной записи mail.ru настроена двухфакторная авторизация?
                                                                                    0
                                                                                    Пока никак. Есть тикет, но я никак не доберусь. Судя по всему, есть таймаут на отправку СМС, это затрудняет отладку.
                                                                                    0
                                                                                    Вот бы ещё mtp плагин…
                                                                                      0
                                                                                      О да, всеми руками за плагин, который мог бы читать устройства, подключенные по USB и предоставляющие доступ только по протоколу MTP. Например, начиная с Android версии 4.0 заменили доступ к памяти с Mass storage на MTP. И если простые флешки или даже HDD можно использовать на андроиде, подключив их к USB OTG, то скачать файлы с другого телефона на андроиде не получится. Раньше, говорят, Галерея или приложение Google+ могли импортировать только картинки, но сейчас они этого не умеют, по крайней мере на моих планшетах и телефоне с Android Lollipop 5.0.1 и 5.1.1.
                                                                                        0
                                                                                        Если я правильно понял, то вот то, что Вам нужно: Windows Media Audio 2 — http://wincmd.ru/plugring/winmedaudio2.html
                                                                                          0
                                                                                          Пардон, перепутал виндовый Total Commander с Total Commander на андроиде. Всё вышесказанное относилось к Total Commander на андроиде.
                                                                                      0
                                                                                      установил вчера данный плагин, спасибо автору, работал безупречно, и начал заливать. сегодня видимо что-то изменилось и уже не работает. Win 8.1, ТС 8,51.
                                                                                      Выдаёт couldn't load ssl library.
                                                                                      error login to m***@mail.ru.
                                                                                      Перезагрузил ПК, переустановил плагин, попробовал через другй акк зайти — не получается. Через веб-интерфейс повзоляет и дальше загружать.
                                                                                        0
                                                                                        Вчера, видимо, подхватывались ssl-библиотеки, загруженные какой-то другой программой. Компьютер могли перезагрузить, или библиотека выгрузилась из памяти после некоторого времени.
                                                                                        Решается это достаточно просто, как — прямо описано в readme.
                                                                                        0
                                                                                        Отлично! а то этот терабайт был как чемодан без ручки…
                                                                                          0
                                                                                          Спасибо! Очень круто и очень кстати!
                                                                                            0
                                                                                            Заработало. Качает шустро. TC 8.01 x64 Спасибо, удобно!
                                                                                              0
                                                                                              Ваш плагин работает великолепно! Огромное спасибо за него!
                                                                                                0
                                                                                                Если кто допилит плагин до функционала {if (uploading file > 2Gb) then split it to zip/rar with 2Gb per part} то просто цены не будет такому человеку.
                                                                                                  +1
                                                                                                  И чтобы ещё обратно склеивал при скачивании через плагин. Жаль, но через вебинтерфейс не склеить.
                                                                                                    0
                                                                                                    Дважды бесценный был бы такой человек!
                                                                                                      0
                                                                                                      Потестируйте на свежей версии из master. Обратную склейку умеет сам TC.
                                                                                                        0
                                                                                                        (промахнулся)
                                                                                                          0
                                                                                                          Вы – гений! А как делать обратную склейку силами ТС?
                                                                                                            0
                                                                                                            Разобрался: Выделяем первый файл из нарезки. Меню Файлы -> Собрать файлы. Главное, в появляющемся окне указать текущую директорию для сборки или иную по желанию. По умолчанию стоит облачная директория, это не работает.
                                                                                                              +1
                                                                                                              Там crc-файл генерится, по нему надо кликнуть.
                                                                                                                0
                                                                                                                Выдло такую ошибку, но продолжило закачивать.

                                                                                                                — Total Commander 8.01
                                                                                                                — Exception in MailRuCloud.wfx:FsPutFileW!
                                                                                                                External exception EEDFADE
                                                                                                                Windows Server 2003 SP2 5.2 (Build 3790)

                                                                                                                Please report this error to the Author, with a description
                                                                                                                of what you were doing when this error occurred!

                                                                                                                Windows exception: 0EEDFADE
                                                                                                                Stack trace:
                                                                                                                023DB36B
                                                                                                                6D2DC3 6D2C35 6D3368 654A55 >65866B 658A92
                                                                                                                658C6B 658E6A 659069 417CB8 40362C
                                                                                                                Raw:
                                                                                                                6D6BFB 6D6CB7 6D47DF 660071 64006D 6D0070
                                                                                                                6D0070 660071 64006D 6D0070 6D0070 6D6781
                                                                                                                6D2B57 52003B 6D6BFB 6D6CF7 6D2DC3 6D2C35
                                                                                                                6D3368 6D6781 6D2B57 6D2B57 6D6CB7 6D5716
                                                                                                                52003B 6C0071 654A55 402249 4033D0 40221D
                                                                                                                6D6B95 6D69F0 668E08 6D6CB7 66A199 6D6BFB
                                                                                                                41D196 6909D7 690A07 6D6CF7 6D6F3E 6584BF
                                                                                                                6D6BFB 65866B 6D6BFB 6D6CB7 6565A4 6D6BFB
                                                                                                                41D475 654C53 658A92 402249 4033D0 40221D
                                                                                                                4033D0 416964 4165F1 4169C4 658C6B 658E6A

                                                                                                                Press Ctrl+C to copy this report!
                                                                                                                — ОК
                                                                                                                ---------------------------
                                                                                                                  0
                                                                                                                  Нужно подробное описание, как это случилось, как воспроизвести, и с этой инфой — на форум.
                                                                                                    0
                                                                                                    Большое спасибо
                                                                                                    Всё работает отлично
                                                                                                      0
                                                                                                      Круто! Не хватало! Спасибо!
                                                                                                        0
                                                                                                        не пойму как его установить… Можно фаг для чайников или видео по установке запилить?
                                                                                                        Мои действия:
                                                                                                        1. Качаю /pozitronik/CloudMailRu/releases/tag/07072016
                                                                                                        2. Распаковываю в \Plugins\wfx\CloudMailRu-07072016
                                                                                                        3. В ТС 7.02 samlab иду в Конфигурация-Настройка-Плагины и жму Настройка WFX-Добавить-MailRuCloud.wfx
                                                                                                        4. Нажимаю Alt+Enter и выскакивает сообщение «Нет выбранных файлов» или если выбрать файл то свойства этого файла т.е. аналогично если нажать Alt+Enter в проводникке Windows
                                                                                                          0
                                                                                                          TC 7.02 вышел девять лет назад, и не поддерживает unicode. В нём плагин работать не будет.
                                                                                                        0
                                                                                                        Браво автор! Это то что мне нужно.

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

                                                                                                          Я подобного функционала не планирую.
                                                                                                          0
                                                                                                          Не сохраняет дату/время файла, заливаемого в облако :(
                                                                                                          –1
                                                                                                          аффтор видимо не знает, что бесплатные аккаунты не могут скачивать/закачивать папки/группы файлов больше 4 гигабайт.
                                                                                                            0
                                                                                                            Автору огромное спасибо.
                                                                                                            Плагин иногда падает, если качаю в облако с хранилища (samba)

                                                                                                            Total Commander 8.52a
                                                                                                            Exception in MailRuCloud.wfx:FsPutFileW!
                                                                                                            External exception EEDFADE
                                                                                                            Windows 7 SP1 6.1 (Build 7601)
                                                                                                                0
                                                                                                                На сколько сложно сделать не ввиде плагина, а ввиде отдельной утилиты, которая слушала бы входящие как FTP и транслировала в облако? (примерно так сейчас и сделано вроде? раз появляется панель FTP).
                                                                                                                Спрашиваю, тк вы свой код знаете и, возможно, для вас это задача 5 минут. Сам в делфи не очень шарю, но завтра посмотрю исходнки, вдруг смогу сам.
                                                                                                                Тогда можно было бы использовать любой любимый менеджер, в тч Проводник, FAR или MC.
                                                                                                                  +1
                                                                                                                  Не пять минут, и даже не полчаса, но задача несложная. Код взаимодействия с облаком оформлен классом в CloudMailRu.pas, привязки к TC там нет. Будут вопросы — пишите, отвечу.
                                                                                                                  (примерно так сейчас и сделано вроде? раз появляется панель FTP).

                                                                                                                  Нет, но это и не важно.
                                                                                                                    0
                                                                                                                    Кстати, если шарите в PHP больше, чем в delphi, есть имплементация работы с Облаком на пыхе (не такая полная, но для понимания годится)
                                                                                                                    0
                                                                                                                    А у меня просто не получилось скопировать в облако файл из шары.

                                                                                                                    Posting file error Cannot open file "\\?\Server\D\archive.rar". Синтаксическая ошибка в имени файла, имени папки или метке тома

                                                                                                                    Если подключить шару как сетевой диск — всё работает.

                                                                                                                    Ну и чтобы два раза не вставать, говорю огромное спасибо за плагин, крайне полезная вещь! Очень не хватало. Особенно удобно закачивать отдельные файлы из облака.
                                                                                                                      0
                                                                                                                      >А у меня просто не получилось скопировать в облако файл из шары.
                                                                                                                      Принято, поправим.
                                                                                                                        0
                                                                                                                        Потестируйте на версии из master-ветки, должно работать.
                                                                                                                          0
                                                                                                                          Работает. Спасибо огромное!
                                                                                                                  0
                                                                                                                  похоже не видать нам webdav

                                                                                                                  теперь вместо «в разработке» вот эта надпись

                                                                                                                  «Я хочу видеть Облако как жесткий диск»
                                                                                                                  К сожалению, в настоящее время данная возможность отсутствует.

                                                                                                                    0
                                                                                                                    кстати на гитхабе появился еще один скрипт на питоне
                                                                                                                    https://github.com/instefa/mail.ru-uploader/tree/draft

                                                                                                                    PS если 26 августа от Облака не будет подарков то я один сделаю))
                                                                                                                      0
                                                                                                                      «Спасибо вам, дорогие пользователи, за поддержку в этом году! Совсем скоро вас ждет большое количество обновлений и новых инструментов в Облаке. Следите за новостями в нашем блоге! »

                                                                                                                      :)
                                                                                                                      Как слушать музыку из Облака mail.ru
                                                                                                                      https://cloud.mail.ru/public/2ayf/k9peUPPF9
                                                                                                                        0
                                                                                                                        Появился вариант получать прямые ссылки на файлы в Облаке. Что позволяет например слушать flac.
                                                                                                                        Но не все так просто, есть еще над чем поработать))
                                                                                                                      0
                                                                                                                      Только подумал, что наконец попользуюсь, а оно .NET. За что любители MS так не любят остальных пользователей? Но все равно спасибо.
                                                                                                                        0
                                                                                                                        https://github.com/yar229/WebDavMailRuCloud/releases/download/1.5.5/wdmrc-mono-1.5.5.tar.gz

                                                                                                                        Опробовал под Elementary OS

                                                                                                                        sudo apt install apt mono-complete
                                                                                                                        mono wdmrc.exe -p 3332

                                                                                                                        Все работает ок, скачивает/закачивает, переименовывает, удаляет
                                                                                                                        0
                                                                                                                        У вас там в ридми указано, что у платных аккаунтов лимит загрузки может обходиться с помощью юзер-агента, но это не так. У платных аккаунтов лимит загрузки обходить вообще не надо, а юзер-агент вообще ни на что не влияет.
                                                                                                                          0
                                                                                                                          Я могу, конечно, ошибаться, у меня самого нет платного аккаунта.
                                                                                                                          Но для мейл.ру это браузер, а через браузер даже платные аккаунты еще месяц назад не могли загружать больше 2Гб.
                                                                                                                          Этот юзер-агент был выдан уважаемому т-щу Antikiller как раз для того, чтобы его плагин для Total Commander'а мог загружать больше 2Гб
                                                                                                                            0
                                                                                                                            Этот юзер-агент взят отсюда, плюс, по просьбе мейловцев к нему я добавил свой идентификатор, чтобы они могли смотреть статистику использования.
                                                                                                                            Юзер-агент ни на что не влияет, по крайней мере — не должен. Платного аккаунта у меня тоже нет, так что проверить дополнительно не могу.
                                                                                                                            0
                                                                                                                            Ох, простите, не посмотрел автора комментария :)
                                                                                                                            Месяц назад знакомый с платным аккаунтом не мог закачать больше 2Гб, с этим юзер-агентом — смог
                                                                                                                          0
                                                                                                                          Вот тут люди вроде как компилируют под моно под дебианом
                                                                                                                          А тут собрал тоже под моно, но не проверял пока

                                                                                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                          Самое читаемое