MultiArc

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Как-нибудь попробую, вывод слишком большой (320 кбайт текста), форум не пропускает.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А rghost.ru на что?
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

http://rghost.ru/46411393
или копия:
http://sharetext.org/nzPm (читать не скачивая)

вот так...
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

нужны Start="----------- --------- -------- ----- ----" и End="----------- --------- -------- ----- ----"
и строка Format не соответствует
нужно примерно

Код: Выделить всё

Format0="    aaaaaaa zzzzzzzzz  dd-tt-yy hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
[mod="Avada"]Здесь и далее на странице строки с n в коде разбиты на несколько строк, чтобы не портить вид страницы. См. пояснение здесь.[/mod]
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Привёл к такому виду:

Код: Выделить всё

[RAR5]
ID=52 61 72 21 
IDPos=<SeekID>
SkipSfxHeader=1 
Extension=rar5
Description=RAR 5.x
Archiver=RAR5\rar64.exe
BatchUnpack=1
Debug=0
Start="----------- ---------  -------- -----  ----"
End="----------- ---------  -------- -----  ----"
Format0="    aaaaaaa zzzzzzzzz  dd-mm-yy hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P l -- %AQA
Extract= %P e -y -scsDOS {%S} -- %AQA @%LQ
ExtractWithPath=%P x -y -scsDOS {%S} -- %AQA @%LQ
Test=%P t -y {%S} -- %AQA
Delete=%P d -r -y -scsDOS {%S} -- %AQA @%LQ
Add=%P a -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA -scsdos @%LQ
Move=%P u -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA -scsdos @%LQ
SkipLIST=1
[/size][/color]
Вхождение в архив (подхват списка файлов) заработал нормально.

И сразу следующая проблема:
(при попытке извлечь файл)
Изображение
End=
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Сделай так:

Код: Выделить всё

[RAR5]
Extract= %P %C e -y -scsDOS {%S} -- %AQA @%LQ 
ExtractWithPath=%P %C x -y -scsDOS {%S} -- %AQA @%LQ

[MultiArc]
ConMode=1
При этом в трее должна появиться консоль мультиарка, надо посмотреть, что пишет архиватор. Также попробуй сам в консоли эту команду выполнить, которую в предупреждении видишь. Но понадобится файл списка: заменяешь путь к архиватору на notepad.exe и пытаешься извлечь файл, потом, не закрывая блокнота, лезешь в темп и тыришь временный файл списка, ну и кормишь потом архиватору в консоли ручками. Когда заработает ручками, можно думать о внедрении.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Код: Выделить всё

Welcome to MultiArc Console!!! 
 
Running Command:RAR5\rar64.exe  x -y -scsDOS  -- d:\WorkDir\GMS_NB\Crysis1iWH.rar5 @C:\Users\ADMINI~1\AppData\Local\Temp\$mltwcx\lst9393.tmp 
 

ERROR: Unknown option: scsDOS
Добавлено спустя 3 минуты:

Плохо только, что %C показывая окно консоли напрочь вешает тотал (alt+L не помогает)

Добавлено спустя 2 минуты:

убрал -scsDOS - распаковка вроде бы заработала

Код: Выделить всё

List=%P l -- %AQA
Extract= %P e -y {%S} -- %AQA @%LQ 
ExtractWithPath=%P x -y {%S} -- %AQA @%LQ
Test=%P t -y {%S} -- %AQA
Delete=%P d -r -y {%S} -- %AQA @%LQ
Add=%P a -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA @%LQ
Move=%P u -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA  @%LQ
SkipLIST=1
Ещё буду проверять упаковку...

Добавлено спустя 45 минут:

поправил перемещение в архив

Код: Выделить всё

 Move=%P u -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA  @%LQ
пы.сы.
если в именах есть пробелы или русские буквы, то rar ругается на код выхода 10
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

если в именах есть пробелы или русские буквы, то rar ругается на код выхода 10
Очевидно, потому что ты убрал ключ scsDOS... Ищи его аналог в 5 раре. Беглый просмотр справки навел на ключ scO.

А вообще, думаю, в следующем тотале будет поддержка RAR5. Почему-то Гислер очень расположен к рару. Впрочем, его также наконец убедили добавить поддержку 7Z, что не может не радовать.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

вот что у меня получилось

Код: Выделить всё

ID=52 61 72 21 1A 07 01
IDPos=<SeekID>
SkipSfxHeader=1
Extension=rar5,rar,exe
Description=RAR 5.0
Archiver=RAR5\rar.exe
Start="----------- ---------  -------- -----  ----"
End="----------- ---------  -------- -----  ----"
Format0="    aaaaaaa zzzzzzzzz  dd-tt-yy hh:mm  n(n)"
List=%P l -- %AQA
Extract=%P e -y {%S} -- %AQA @%LQA
ExtractWithPath=%P x -y {%S} -- %AQA @%LQA
BatchUnpack=1
Test=%P t -y {%S} -- %AQA
Delete=%P d -y -r {%S} -- %AQA @%LQA
Add=%P a -y -ma5 -md128m -oi:1048576 -s -t -tl {%S} %AQA @%LQA
Move=%P m -y -ma5 -md128m -oi:1048576 -s -t -tl {%S} %AQA @%LQA
SkipLIST=1
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Ура! Заработало!

Код: Выделить всё

[RAR5]
ID=52 61 72 21 
IDPos=<SeekID>
SkipSfxHeader=1 
Extension=wr5, rar5
Description=RAR 5.x
Archiver=RAR5\rar64.exe
BatchUnpack=1
Debug=0
Start="----------- ---------  -------- -----  ----"
End="----------- ---------  -------- -----  ----"
Format0="    aaaaaaa zzzzzzzzz  dd-mm-yy hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P l -- %AQA
Extract= %P e -y -scO {%S} -- %AQA @%LQ 
ExtractWithPath=%P x -y -scO {%S} -- %AQA @%LQ
Test=%P t -y -scO {%S} -- %AQA
Delete=%P d -r -y -scO {%S} -- %AQA @%LQ
Add=%P a -y -ma -md128m -ed -oi:1048576 -s -t -scO {%S} %AQA @%LQ
Move=%P m -y -ma -md128m -ed -oi:1048576 -s -t -scO {%S} %AQA @%LQ
SkipLIST=1
MVV писал(а):потому что ты убрал ключ scsDOS
его выньрар не принимает
Последний раз редактировалось Mellomann Пн июн 03, 2013 00:27, всего редактировалось 1 раз.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ясен пень, что не принимает, раз выругался. :) Я так понял из справки, что он расширил его функционал и специально переименовал. Хотя мог бы и оставить старый для совместимости...
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Mellomann
dd-mm-yy исправь на dd-tt-yy
строку с nnn... сверни, ругаться будут
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Tol!k писал(а):строку с nnn... сверни, ругаться будут
Вариант "n(n)" приводит к тому, что показывается только первая буква имени файла, ещё и без расширения... Нафига оно тогда надо?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

это только для форума,
чтоб не распирало его
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Обнаружил критический баг листинга самого winrar при файлах более 999.999.999 байт:

Код: Выделить всё

    ..A.... 302715025  24-10-07 21:17  Crysis1\Game\LowSpec\LowSpec.pak
    ..A.... 429198562  20-08-08 16:41  Crysis1Warhead\Game\Lowspec\LowSpec.pak
    ..A.... 569208809  24-10-07 02:01  Crysis1\Game\Music.pak
    ..A.... 1665077255  24-10-07 21:15  Crysis1\Game\Objects.pak
    ..A.... 1665077255  24-10-07 23:15  Crysis1Warhead\Game\Objects.pak
    ..A.... 182670245  24-10-07 13:45  Crysis1\Game\Localized\russian.pak
    ..A.... 207196553  19-09-08 08:23  Crysis1Warhead\Game\Localized\Russian.pak
При этом тотал честно раппортует о размере файла 166507725 (и дату теряет) вместо 1665077255:
Ссылка

И ещё проблема - как вывести секунды?
Ответить