<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<link rel="self" type="application/atom+xml" href="https://mytts.info/app.php/feed/topic/86" />

	<title>MyTTS</title>
	<subtitle>Форум о преобразовании текста в речь</subtitle>
	<link href="https://mytts.info/index.php" />
	<updated>2021-05-23T19:58:55+03:00</updated>

	<author><name><![CDATA[MyTTS]]></name></author>
	<id>https://mytts.info/app.php/feed/topic/86</id>

		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-05-23T19:58:55+03:00</updated>

		<published>2021-05-23T19:58:55+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6315#p6315</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6315#p6315"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6315#p6315"><![CDATA[
<strong class="text-strong">Версия 1.101</strong><ul><li>Добавлена поддержка переменной <strong class="text-strong">%Title%</strong> в шаблон для имен файлов с извлеченным текстом. Переменная позволяет вставить заголовок HTML-документа (при извлечении текста из файлов формата HTML).</li></ul><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 23 май 2021 19:58</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-04-16T21:23:30+03:00</updated>

		<published>2021-04-16T21:23:30+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6221#p6221</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6221#p6221"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6221#p6221"><![CDATA[
<strong class="text-strong">Версия 1.100</strong><ul><li>Добавлен параметр для указания расширения файла с извлеченным текстом.</li><li>Добавлен параметр для извлечения таблиц из файлов форматов DOCX/FB2/FB3/ODT.</li><li>Обновлено извлечение текста из файлов форматов DOCX/FB2/FB3/HTML/ODT.</li></ul><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 16 апр 2021 21:23</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-04-09T12:15:43+03:00</updated>

		<published>2021-04-09T12:15:43+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6188#p6188</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6188#p6188"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6188#p6188"><![CDATA[
<blockquote class="uncited"><div>возможность в разбитых файлах удалять эти пустые строки</div></blockquote>Это можно сделать при помощи словаря коррекции произношения. Насколько я помню, сначала текст разбивается на части, затем применяются правила из словарей.<br>Правило для REX-словаря может выглядеть, например, так:<div class="codebox"><p>CODE: </p><pre><code>(\r\n){2,}=$1</code></pre></div>Оно удалит все пустые строки в файле.<br><br>Насчет остальных Ваших предложений обещаю подумать.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 09 апр 2021 12:15</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Dimsok]]></name></author>
		<updated>2021-04-09T09:46:14+03:00</updated>

		<published>2021-04-09T09:46:14+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6187#p6187</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6187#p6187"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6187#p6187"><![CDATA[
<blockquote class="uncited"><div>Не понял, о чем идет речь. Что такое "вырезанные файлы"?</div></blockquote>Имелись в виду файлы, на которые разбивается текст при нахождении ключевого слова. Речь о том, чтобы можно было менять расширение txt таких файлов. Ещё было бы полезно разбиение при нахождении одной пустой строки (аналогично -w для двух), и возможность в разбитых файлах удалять эти пустые строки (как при параметр -r).<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=1317">Dimsok</a> — 09 апр 2021 09:46</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-04-08T20:34:12+03:00</updated>

		<published>2021-04-08T20:34:12+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6185#p6185</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6185#p6185"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6185#p6185"><![CDATA[
<strong class="text-strong">Версия 1.99</strong><ul><li>Добавлен параметр для выбора имени файла со списком имен текстовых файлов.</li></ul><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 08 апр 2021 20:34</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-04-05T20:57:13+03:00</updated>

		<published>2021-04-05T20:57:13+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6171#p6171</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6171#p6171"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6171#p6171"><![CDATA[
<blockquote class="uncited"><div>В таких случаях часто передают имя файла, содержащего имена помеченных/обрабатываемых файлов. В FAR метасимвол !@! в пользовательском меню и ассоциированных командах.</div></blockquote>Да, это и надо использовать. В Total Commander есть аналогичный параметр <strong class="text-strong">%L</strong>. Файл со списком выбранных файлов хранится во временной папке и удаляется сразу после выполнения команды.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 05 апр 2021 20:57</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Lecron]]></name></author>
		<updated>2021-04-05T19:43:58+03:00</updated>

		<published>2021-04-05T19:43:58+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6170#p6170</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6170#p6170"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6170#p6170"><![CDATA[
<blockquote class="uncited"><div>А вот моя программа принять на вход неопределенное количество имен файлов в командной строке не может; для этого мне надо что-то выдумывать (подскажите решение для командной строки, если кто-то знает).</div></blockquote>В таких случаях часто передают имя файла, содержащего имена помеченных/обрабатываемых файлов. В FAR метасимвол !@!  в пользовательском меню и ассоциированных командах.<br>У архиваторов реализовано например<div class="codebox"><p>CODE: </p><pre><code>-ai[r[-|0]]{@listfile|!wildcard} : Include archives</code></pre></div><blockquote class="uncited"><div>решение для подобных проблем уже есть: надо использовать BAT-файл.</div></blockquote>Конвертер умеет выводить результат в stdout. Можно вообще в один проход.<div class="codebox"><p>CODE: </p><pre><code>blb2txt.exe -f "%~1" -o &gt;&gt; union.txt</code></pre></div><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=57">Lecron</a> — 05 апр 2021 19:43</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-04-05T19:20:14+03:00</updated>

		<published>2021-04-05T19:20:14+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6169#p6169</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6169#p6169"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6169#p6169"><![CDATA[
<strong class="text-strong">Dimsok</strong><br>Если нужно только объединить тексты, то скрипт можно упростить:<div class="codebox"><p>CODE: </p><pre><code>@echo offset OUTPUTFILENAME=%~1set INPUTFILES=shift:loop1if "%~1"=="" goto after_loopset INPUTFILES=%INPUTFILES% -f "%~1"shiftgoto loop1:after_loop"D:\utils\blb2txt.exe" -u -out "%OUTPUTFILENAME%"%INPUTFILES%</code></pre></div>Параметры будут выглядеть так:<div class="codebox"><p>CODE: </p><pre><code>"%Tmerged.txt" %P%S</code></pre></div>Папка для временных файлов не требуется.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 05 апр 2021 19:20</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-04-05T17:47:18+03:00</updated>

		<published>2021-04-05T17:47:18+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6168#p6168</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6168#p6168"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6168#p6168"><![CDATA[
<blockquote class="uncited"><div>Чтобы в TC можно было использовать подобную кнопку для объединения выделенных файлов -f %P%S -u -out "%Tmerged.%E"</div></blockquote>Хм, а почему Вы не попросили разработчиков Total Commander решить эту проблему? Им-то это проще сделать. А вот моя программа принять на вход неопределенное количество имен файлов в командной строке не может; для этого мне надо что-то выдумывать <em class="text-italics">(подскажите решение для командной строки, если кто-то знает)</em>.<br><br>Впрочем, решение для подобных проблем уже есть: надо использовать <strong class="text-strong">BAT-файл</strong>. Что-то вроде этого:<div class="codebox"><p>CODE: </p><pre><code>@echo offset OUTPUTFILENAME=%~1set OUTPUTFOLDER=E:\outputshift:loop1if "%~1"=="" goto after_loop"D:\utils\blb2txt.exe" -f "%~1" -v "%OUTPUTFOLDER%"shiftgoto loop1:after_loop"D:\utils\blb2txt.exe" -u -f "%OUTPUTFOLDER%\*.txt" -out "%OUTPUTFILENAME%"del /Q "%OUTPUTFOLDER%\*.txt"</code></pre></div>Сохраните этот скрипт, например, как файл MERGE.BAT и выберите его для команды пользователя; параметры будут такими:<div class="codebox"><p>CODE: </p><pre><code>merged.txt %P%S</code></pre></div>При выполнении команды из всех выбранных файлов по очереди будет извлечен текст во временную папку OUTPUTFOLDER (измените значение переменной на имя пустого каталога на Вашем компьютере). Затем содержимое всех текстовых файлов в этой папке будет объединено в один файл MERGED.TXT в том же каталоге, где и выбранные файлы. В конце работы скрипт очистит временную папку.<br><br>Имя нового файла надо передать BAT-файлу первым в командной строке; имена выбранных файлов - это второй, третий и все последующие параметры. Проверил на своем компьютере, должно работать.<blockquote class="uncited"><div>Так же предложение добавить возможность менять расширение вырезанных файлов. Например:<br>%%FirstLine%%.cht.</div></blockquote>Не понял, о чем идет речь. Что такое "вырезанные файлы"?<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 05 апр 2021 17:47</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Dimsok]]></name></author>
		<updated>2021-04-05T13:44:17+03:00</updated>

		<published>2021-04-05T13:44:17+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=6166#p6166</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=6166#p6166"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=6166#p6166"><![CDATA[
Аналогичное предложение по ключу -f. Чтобы в TC можно было использовать подобную кнопку для объединения выделенных файлов -f %P%S -u -out "%Tmerged.%E"<br><br>Так же предложение добавить возможность менять расширение вырезанных файлов. Например:<br> %%FirstLine%%.cht.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=1317">Dimsok</a> — 05 апр 2021 13:44</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-01-24T14:16:16+03:00</updated>

		<published>2021-01-24T14:16:16+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=5460#p5460</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=5460#p5460"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=5460#p5460"><![CDATA[
<strong class="text-strong">Версия 1.98</strong><ul><li>Исправлено применение <a href="http://www.ifilter.org" class="postlink" target="_blank" rel="noopener noreferrer">IFilter</a> для файлов внутри архивов.</li></ul><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 24 янв 2021 14:16</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-01-22T07:54:36+03:00</updated>

		<published>2021-01-22T07:54:36+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=5446#p5446</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=5446#p5446"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=5446#p5446"><![CDATA[
<strong class="text-strong">Версия 1.97</strong><ul><li>Исправлено извлечение текста из файлов внутри архивов формата RAR.</li></ul><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 22 янв 2021 07:54</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2021-01-15T14:16:24+03:00</updated>

		<published>2021-01-15T14:16:24+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=5405#p5405</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=5405#p5405"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=5405#p5405"><![CDATA[
<strong class="text-strong">Версия 1.96</strong><ul><li>Добавлены параметры для использования 32-битной версии библиотеки 7z.dll. Эта библиотека входит в состав программного продукта <a href="https://www.7-zip.org" class="postlink" target="_blank" rel="noopener noreferrer">7-Zip</a> и позволяет извлекать данные из архивных файлов (ZIP, RAR и др.).</li></ul><em class="text-italics">Новые параметры позволят извлечь текст и графические изображения из файлов внутри архивов, не распаковывая их. Файл 7z.dll необходимо скопировать в ту же папку, где находится утилита (или указать путь к библиотеке с помощью параметра командной строки). Если файл 7z.dll отсутствует, утилита не сможет извлекать данные из архивных файлов.</em><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 15 янв 2021 14:16</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[balabolka]]></name></author>
		<updated>2020-12-10T19:20:07+03:00</updated>

		<published>2020-12-10T19:20:07+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=5161#p5161</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=5161#p5161"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=5161#p5161"><![CDATA[
<strong class="text-strong">Версия 1.95</strong><ul><li>Добавлен параметр для поиска файлов в подкаталогах.</li></ul><p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=52">balabolka</a> — 10 дек 2020 19:20</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[andko]]></name></author>
		<updated>2020-11-28T03:00:51+03:00</updated>

		<published>2020-11-28T03:00:51+03:00</published>
		<id>https://mytts.info/viewtopic.php?t=86&amp;p=5031#p5031</id>
		<link href="https://mytts.info/viewtopic.php?t=86&amp;p=5031#p5031"/>
		<title type="html"><![CDATA[Утилита для извлечения текста из файлов (blb2txt.exe)]]></title>

		
		<content type="html" xml:base="https://mytts.info/viewtopic.php?t=86&amp;p=5031#p5031"><![CDATA[
<blockquote class="uncited"><div>Проверьте пути, указанные в файле конфигурации.<br>Перед -f и перед -v не должно быть пробелов. Между -f и путем к папке должен быть один пробел.<br><br>Должно работать, текст будет извлечен из файлов FB2.</div></blockquote>Благодарю вас, заработало. Файл конфига назвался почему-то blb2txt.cfg.txt, я его переименовал в blb2txt.cfg и книги переконвертировались.<p>Статистика: Добавлено  <a href="https://mytts.info/memberlist.php?mode=viewprofile&amp;u=10542">andko</a> — 28 ноя 2020 03:00</p><hr />
]]></content>
	</entry>
	</feed>
