TextSearch (Content-плагин)

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

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

Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Доступна версия 1.50 (2014/10/28), исправлены проблемы с работой с xlsx.

2.07
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Доступна версия 1.52 (2015/11/19).
Mailk
Сообщения: 251
Зарегистрирован: Сб янв 16, 2010 20:19

Сообщение Mailk »

2.14

http://ebstudio.info/home/xdoc2txt.html#download

я не понял чем отличается верм=сии 2.хх от 1.5хх ?
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Mailk
Юникод + iFilter и вроде всё.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Отпишусь-ка я от темы,а то тут полуспам какой-то идет,
хотя, если что, откомпилировать смогу (хоть я и не помню по коду ничерта, но это Окей)
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

А что, конвертеры должны быть только в папке с плагином? Подставляю абсолютый путь, вылетатет ошибка. Пытаюсь приспособить Calibre, но не получается. Годны только проги, которые по умолчанию в txt конвертят?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Dimsok писал(а):Годны только проги, которые по умолчанию в txt конвертят?
А название TextSearch и слова в ридми "full-text search in any documents, which have command-line converters to the plain-text form" дают какой-то повод в этом усомниться?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Avada
Я к тому, что нельзя ли в textsearch.ini как-нибудь прописать для calibre ключ, чтобы он конвертировал именно в txt? Имя выходного файла.txt. Только те программы можно использовать, которые кроме как в txt ни во что не умеют?
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
В каких форматах вы хотите искать?
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Skif_off писал(а):Dimsok
В каких форматах вы хотите искать?
Ну какие калибре поддерживает. Epub, lit, pdb, lrf, mobi.
Вот к примеру кнопка для конвертации выделенных файлов в txt

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

TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %# in
('type %WF') do "c:\Program Files\Calibre\Calibre\ebook-convert.exe" "%%#" "%t%%~n#.txt"
C:\Program Files\Calibre\Calibre\calibredb.exe
Convert with Calibre to txt all to the other panel

1
-1
И как это дело можно приладить к textsearch. Батник писать.
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

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

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

EPUB=ebook-convert.exe "{In}" "{Out}"
По умолчанию в UTF-8, кажется, получится, если плаг не сможет искать, то можно что-то вроде такого для получения cp1251:
[cut]

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

EPUB=ebook-convert.exe "{In}" "{Out}" --max-line-length 0 --txt-output-encoding windows-1251 --txt-output-formatting plain
LIT=ebook-convert.exe "{In}" "{Out}" --max-line-length 0 --txt-output-encoding windows-1251 --txt-output-formatting plain
PDB=ebook-convert.exe "{In}" "{Out}" --max-line-length 0 --txt-output-encoding windows-1251 --txt-output-formatting plain
LRT=ebook-convert.exe "{In}" "{Out}" --max-line-length 0 --txt-output-encoding windows-1251 --txt-output-formatting plain
MOBI=ebook-convert.exe "{In}" "{Out}" --max-line-length 0 --txt-output-encoding windows-1251 --txt-output-formatting plain
[/cut]
--max-line-length 0 не уверен, что нужно, но на случай, если строки могут резаться посередине слова.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Skif_off
Спасибо, ток конечно со скоростью у Calibre проблемы. Вспомнил про извлекатель текста от балаболки:

http://www.cross-plus-a.com/balabolka_text.zip

Работает в разы шустрей, правда не столько форматов поддерживает.
Поддерживаемые форматы файлов: AZW, AZW3, CHM, DOC, DOCX, EPUB, FB2, HTML, MHT, MOBI, ODT, PDF, PRC, RTF, TXT

Вот параметры для моей кнопки: -f "%%#" -e "utf8" -p "%t%%~n#"

Поможешь сконфигурировать?
Skif_off
Сообщения: 1252
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Dimsok
Dimsok писал(а):ток конечно со скоростью у Calibre проблемы.
А с кодировкой что? С UTF-8 плаг работает?
Dimsok писал(а):-f "%%#" -e "utf8" -p "%t%%~n#"
Аналогично:

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

EPUB=путь\balabolka_text.exe -f "{In}" -p "{Out}"
Остаётся вопрос с кодировкой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Аналогично:
Я так и пробовал, вываливается ошибка, что нельзя сконвертировать TEMPTextSrch.txt, хотя он создается.

Добавлено спустя 3 минуты:
А с кодировкой что? С UTF-8 плаг работает?
То, что под спойлерами работало, но оч. уж долго. Сравнил конвертацию, балаболкина утилита раз в 10 быстрей.

Временный файл создается TEMPTextSrch.txt.txt. Наверное, txt должно быть только в расширении.

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

В общем, у меня только так получилось:

FB2=cmd /c Conv\balabolka_text\balabolka_text.exe -f "{In}" -o > "{Out}"

Пришлось скопировать её в папку с плагином, потому что с абсолютным путём почему-то ничего не ищет.

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

Финальный вариант:

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

Balabolka_text=cmd /c Conv\balabolka_text\balabolka_text.exe -f "{In}" -o > "{Out}"
FB2=Balabolka_text
MOBI=Balabolka_text
AZW=Balabolka_text
EPUB=Balabolka_text
PRC=Balabolka_text
CHM=Balabolka_text
RTF=Balabolka_text
Добавлено спустя 24 минуты:

Ну и искать в архивах по файлам, которые поддживаает balabolka_text. Я держу в них те, которые сжимаются хорошо - txt, doc, fb2, mht, rtf

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

Balabolka_text_7z=cmd /c Conv\balabolka_text\7z.exe e "{In}" -so|Conv\balabolka_text\balabolka_text.exe -i -o > "{Out}
ZIP=Balabolka_text_7z
RAR=Balabolka_text_7z
7Z=Balabolka_text_7z
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

{CP:UTF16} у кого-нибудь работает? У меня не хочет.
Ответить