Облачные сервисы в FAR

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Tue 29 Nov, 2016 20:16

Latest post of the previous page:

Wave wrote: Файл shadow.zip через нетбокс виден, а sh[ado]w.zip — нет
И это поправил в 1.0.140
https://github.com/yar229/WebDavMailRuC ... ses/latest

YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Tue 06 Dec, 2016 22:54

RoxMarty wrote: Ни нормально скопировать, ни тем более удалить или даже переименовать! А какие жуткие тормоза даже просто при навигации по папкам
Про скопировать и удалить хотелось бы подробнее
Тормоза при навигации поправлены
Last edited by YaR on Tue 06 Dec, 2016 22:56, edited 1 time in total.

RoxMarty
Posts: 25
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 1 time
Been thanked: 1 time

Облачные сервисы в FAR

Post by RoxMarty » Wed 07 Dec, 2016 06:19

YaR, благодарю за работу над плагином!

Рапортую о тестах последней версии.

Да, тормоза и указанные мной ранее баги были хорошо проработаны. Спасибо! Скорость заметно повысилась. Конечно не до мгновенности как у Тоталовского варианта (но слышал, что через webdav так или иначе о мгновенности можно забыть), но сносно. Привыкнуть можно

Папки теперь переименовываются и удаляются - это хорошо!
Создать/переименовать/удалить папку с символом "+" теперь можно, однако в сам файл добавить символ "+" не получается. Вместо него вставляется символ пробела (или какой-то иной пустой символ).

Было

Code: Select all

test.pdf
Задача

Code: Select all

test+.pdf
Результат

Code: Select all

test .pdf
Однако, его можно переименовать обратно - и это радует.

Ради интереса, попробовал добавить символ "&" в имя файла

Задача

Code: Select all

test&.pdf
Результат

Code: Select all

test
(расширение пропало)

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

Увы, файл более двухгигов не залился


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


Хотелось бы ещё видеть визуально индикатором копирования - сколько уже залилось/сколько осталось. Если есть возможность, конечно, а то непонятно сколько ждать заливки (ещё более актуально при залитии папками)


Wave, понимаю, что это наверно оффтоп, но можно ли как-то оптимизировать (ускорить и сделать удобнее) подключение данного вебдав?
Я попробовал создать батник

Code: Select all

wdmrc.exe -p5050 -lLogin@mail.ru -sPASS
net use t: http://127.0.0.1:5050
Но всё равно приходится запускать "лишний" FAR для запуска сервера. Есть какие рекомендации для удобства быстрого запуска этого дела?

User avatar
Wave
Posts: 1708
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Облачные сервисы в FAR

Post by Wave » Wed 07 Dec, 2016 09:58

YaR, благодарю за новую версию! Я как раз хотел репортить, что не получается прочесть содержимое папки с «connection timeout», если в ней хотя бы полсотни элементов (даже меньше, под сорок), но в новой версии с такими папками проблем нет.

RoxMarty, лично я не парюсь. Я использую ConEmu, т.е. у меня ФАР со вкладками, так что меня в общем-то не ломает отдать одну из вкладок под этот сервер, а работать в другой. Вызываю так: в меню пользователя пункт соотв есть.

Это… В смысле, сейчас программа уже более-менее нормально работает в связке с плагином NetBox и я использую его, а не net use.
Хотя нет, не очень нормально. При попытке создать папку, пишет «Not implemented».
Пользуюсь ФАРом больше 15 лет © собирательный.

RoxMarty
Posts: 25
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 1 time
Been thanked: 1 time

Облачные сервисы в FAR

Post by RoxMarty » Wed 07 Dec, 2016 10:47

Wave, спасибо за советы. Буду пробовать. В ConEmu я несколько раз пытался работать, но не могу без "Точечных шрифтов", которые она не поддерживает. Искал подходящие шрифты - но всё не то, неудобно работать.

YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Thu 08 Dec, 2016 21:29

RoxMarty wrote: однако в сам файл добавить символ "+" не получается. Вместо него вставляется символ пробела (или какой-то иной пустой символ).
починено
https://github.com/yar229/WebDavMailRuC ... ses/latest

YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Thu 08 Dec, 2016 21:33

Wave wrote: Хотя нет, не очень нормально. При попытке создать папку, пишет «Not implemented».
Хотелось бы подробностей.
Версии фара, нетбокса, последовательность действий, названия папок
А то как-то очень странно...

YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Thu 08 Dec, 2016 21:41

RoxMarty wrote: Хотелось бы ещё видеть визуально индикатором копирования - сколько уже залилось/сколько осталось. Если есть возможность, конечно, а то непонятно сколько ждать заливки (ещё более актуально при залитии папками)
а файлы меньше 2Гб заливаются нормально, с визуализацией процесса копирования?

RoxMarty
Posts: 25
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 1 time
Been thanked: 1 time

Облачные сервисы в FAR

Post by RoxMarty » Fri 09 Dec, 2016 08:41

YaR, спасибо
Плюсик в файлах починен

А вот с визуализацией проблемы

В третьем FAR выглядит это так (независимо от количества мега/гигабайт):

Сначала индикатор влёт показывает копирование до 100%, ну или вот так

Code: Select all

   ╔════════════════════ Копирование ═════════════════════╗
   ║ Копирование файла                                    ║
   ║ ...Santy Claus Lives {DVD} [ОШУРКОВ]+[MVO]+[ENG].mkv ║
   ║ в                                                    ║
   ║ T:\...ty Claus Lives {DVD} [ОШУРКОВ]+[MVO]+[ENG].mkv ║
   ║ █████████████████████████████████████████████░░  96% ║
   ╟─────────────────────── Всего ────────────────────────╢
   ║ Обработано файлов: 0                                 ║
   ║ Обработано байт:   267 616 256                       ║
   ╟──────────────────────────────────────────────────────╢
   ║ Время: 00:00:03    Осталось: 00:00:00     91,61 МБ/с ║
   ╚══════════════════════════════════════════════════════╝
На этом всё замирает (причём прервать процесс по ESC как обычное копирование тоже не получается), спустя время табличка исчезает и файл появляется на облаке

На втором FAR аналогично, вот так:

Code: Select all


   ╔══════════════════════ Копирование ═════════════════════╗
   ║ Чтение: 325 из 325 Мб [100%]               78 032 Кб/с ║
   ║ ██████████████████████████████████████████████████████ ║
   ║ ...ОВ]+[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM].mkv ║
   ║────────────────────────────────────────────────────────║
   ║ Запись: 311 из 325 Мб [95%]                   185 Мб/с ║
   ║ ███████████████████████████████████████████████████░░░ ║
   ║ ...ОВ]+[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM].mkv ║
   ║────────────────────────────────────────────────────────║
   ║ Всего: 00:06  Прошло: 00:06            Осталось: 00:00 ║
   ╚════════════════════════════════════════════════════════╝

Правда в конце вылезает

Code: Select all


     ╔══════════════════════ Копирование ═════════════════════╗
     ║ Чтение: 325 из 325 Мб [100%]               78 032 Кб/с ║

   ╔═══════════════════════════ Ошибка ═══════════════════════════╗
   ║                  Ошибка при открытии файла                   ║
   ║      ...[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM].mkv      ║
   ║ Размер файла превышает установленное ограничение, сохранение ║
   ║                       файла невозможно                       ║
   ╟──────────────────────────────────────────────────────────────╢
   ║                            { ОК }                            ║
   ╚══════════════════════════════════════════════════════════════╝

Но всё равно файл на облаке появляется, однако удалить его не получается! Только через браузер

Если интересно, за время этих тестов в копии FAR (которая запускала сервер) вот такое выдалось в логе красным

Code: Select all

[9]: Unexpected exception while handling request (method=UNLOCK, url=http://127.0.0.1:5050/! UPLOAD 32Gb/test/1933-07-08 {MM} Shuffle Off to Buffalo {DVD} [КУЗНЕЦОВ]+[ЖИВОВ]+[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM]
.mkv, source=127.0.0.1:5050
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в NWebDav.Server.Locking.InMemoryLockingManager.GetTokenFromLockToken(Uri lockTokenUri)
   в NWebDav.Server.Locking.InMemoryLockingManager.Unlock(IStoreItem item, Uri lockTokenUri)
   в NWebDav.Server.Handlers.UnlockHandler.<HandleRequestAsync>d__0.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в NWebDav.Server.WebDavDispatcher.<DispatchRequestAsync>d__6.MoveNext()
А вот весь лог (что остался виден в окне, прокрутить выше, увы, нельзя)

User avatar
Wave
Posts: 1708
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Облачные сервисы в FAR

Post by Wave » Fri 09 Dec, 2016 10:31

YaR wrote:
Wave wrote: Хотя нет, не очень нормально. При попытке создать папку, пишет «Not implemented».
Хотелось бы подробностей.
Версии фара, нетбокса, последовательность действий, названия папок
А то как-то очень странно...
FAR 4860 x86, NetBox 2.4.2.441 (из более новой сборки ФАРа взял, хотя билд 438 ведёт себя аналогично). WebDavMailRuCloud 1.0.160.
Захожу через нетбокс на облако, жму F7

Code: Select all

 ╔═════════════════════ Создать папку
 ║ Новое имя папки:                  
 ║                                   
 ╟──────────────────────── Атрибуты ─
 ║ [ ] Установить разрешения         
TEST Enter

Code: Select all

 ╔═════════════════ Ошибка ══════════════════╗ 
 ║ Cannot change properties of file «test».  ║ 
 ╟───────────────────────────────────────────╢ 
 ║ Not implemented. Code: 1006               ║ 
 ╟───────────────────────────────────────────╢ 
 ║      Прервать   Повторить   Пропуск       ║ 
 ╚═══════════════════════════════════════════╝
Ну ок, прервать.

Code: Select all

 ╔═══════ Ошибка ════════╗
 ║ Ошибка создания папки ║
 ║         test          ║
 ╟───────────────────────╢
 ║        { OK }         ║
 ╚═══════════════════════╝
Окей. Ctrl-R — папка есть, создана.
Причём, копировать-перемещать с винта в облако целыми каталогами получается нормально, без этих закидонов.
Last edited by Wave on Fri 09 Dec, 2016 11:04, edited 1 time in total.
Пользуюсь ФАРом больше 15 лет © собирательный.

YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Fri 09 Dec, 2016 17:40

RoxMarty wrote: А вот с визуализацией проблемы
В третьем FAR выглядит это так (независимо от количества мега/гигабайт):
Сначала индикатор влёт показывает копирование до 100%, ну или вот так
У меня нет платного аккаунта, уверенно не могу сказать.
Возможно, в этом билде пофиксено - https://github.com/yar229/WebDavMailRuC ... ag/1.0.164

UPDATED:

Проглядел - а облако-то подключено как диск T: в windows.
С виндовым клиентом пока не могу понять, почему он так себя ведет - viewtopic.php?p=141933#p141933
Если не подключеть диском, а пользовать через NetBox - должно быть нормально, с визуализацией.

UPDATED #2:

И вообще, похоже, это проблема виндового вебдав клиента. По крайней мере, когда Яндекс.Диск подключаю диском в винде - при копировании происходит то же самое
Last edited by YaR on Fri 09 Dec, 2016 18:04, edited 2 times in total.

RoxMarty
Posts: 25
Joined: Sat 08 Dec, 2012 18:50
Has thanked: 1 time
Been thanked: 1 time

Облачные сервисы в FAR

Post by RoxMarty » Fri 09 Dec, 2016 20:11

YaR wrote: У меня нет платного аккаунта, уверенно не могу сказать
Это не имеет значения, я ведь тестирую на мелких файлах - в примерах были файлы на 300 с лишним мегабайт.
Если не подключеть диском, а пользовать через NetBox - должно быть нормально, с визуализацией
Честно говоря, я не знаю как это подключить, потому пользуюсь пока способом сетевого диска, расписанным для меня выше

Куда именно и какие нужно положить файлы в FAR, чтоб подключить NetBox'ом?

Подключил. А ведь так быстрее работает!

Визуализация появилась, ура!

Code: Select all

   ╔══════════════════ Копирование ═══════════════════╗
   ║ Файл: 1989-12-15 [TV SPECIAL] [BB]+[DD]+[ST] Bug ║
   ║ в:    /! UPLOAD 32Gb/test/                       ║
   ║ ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   8% ║
   ╟──────────────────────────────────────────────────╢
   ║ Прошло:        00:00:19  Осталось:      00:04:39 ║
   ║ Передано:      33920 KB  CPS:          1318 KB/s ║
   ║ ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   8% ║
   ╚══════════════════════════════════════════════════╝
Дозалью это, буду лить файл более 2 гигов. Результаты сообщу

Code: Select all


   ╔══════════════════ Копирование ═══════════════════╗
   ║ Файл: 02 Волшебная флейта (The magic flute) {VHS ║
   ║ в:    /! UPLOAD 32Gb/test/                       ║
   ║ ███████████████████████████████████░░░░░░░░  82% ║
   ╟──────────────────────────────────────────────────╢
   ║ Прошло:        00:18:46  Осталось:      00:04:36 ║
   ║ Передано:      2117 MiB  CPS:          1695 KB/s ║
   ║ ███████████████████████████████████░░░░░░░░  82% ║
   ╚══════════════════════════════════════════════════╝

Пока полёт нормальный, граница перейдена...

Дозалил. Всё нормально.

Это FAR 3, в FAR 2 почему то файлы более 2 гигов выдают сразу же

Code: Select all


   ╔══════════════════════════════ Error ══════════════════════════════╗
   ║ Error transferring file 'W:\MY\[DISNEY]\Everybody                 ║
   ║ loves\Everybody loves Mickey\Каждый любит Микки {VHS}             ║
   ║ {cuts 13-26_13-55} [ВИДЕОСЕРВИС].mpg'.                 ║
   ╟───────────────────────────────────────────────────────────────────╢
   ║ Error, code: 1003, message: PUT of                                ║
   ║ '/!%20UPLOAD%2032Gb/test/%D0%9A%D0%B0%D0%B6%D0%B4%D1%8B%D0%B9%20  ║
   ║ %D0%BB%D1%8E%D0%B1%D0%B8%D1%82%20%D0%9C%D0%B8%D0%BA%D0%BA%D0%B8%  ║
   ║ 20%7BVHS%7D%20%7Bcuts%2013-26_13-55%7D%20%5B%D0%92%D0%98%D0%94%D  ║
   ║ 0%95%D0%9E%D0%A1%D0%95%D0%A0%D0%92%D0%98%D0%A1%5D%20%7BALEKS%20K  ║
   ║ V%7D.mpg': Could not read status line: connection was closed by   ║
   ║ server (http://127.0.0.1:5050)                                    ║
   ╟───────────────────────────────────────────────────────────────────╢
   ║                  Abort   Retry   Skip   Skip all                  ║
   ╚═══════════════════════════════════════════════════════════════════╝

Last edited by RoxMarty on Fri 09 Dec, 2016 21:00, edited 4 times in total.

YaR
Posts: 11
Joined: Tue 22 Nov, 2016 21:48
Been thanked: 2 times

Облачные сервисы в FAR

Post by YaR » Wed 14 Dec, 2016 21:19

Wave wrote: FAR 4860 x86, NetBox 2.4.2.441 (из более новой сборки ФАРа взял, хотя билд 438 ведёт себя аналогично). WebDavMailRuCloud 1.0.160.
Захожу через нетбокс на облако, жму F7
Вот тут такая же проблема, только с Яндекс.Диском. Дело в NetBox, похоже

Post Reply

Return to “Предложения и идеи”