Обычно, когда мне в нете встречается интересная книга, я ее скачиваю и кладу на Яндекс-диск для прочтения "на потом". Но т.к. накапливаются они намного быстрее, чем я успеваю их читать, в результате я имею сейчас примерно около 300-400 книг, распиханных по разным каталогам, ждущих своей очереди. И вот когда очередная книга прочитана и наступает момент выбора "чего бы почитать"- вот тут и начинается сплошное неудобство и нервотрепка.
Книг много. Про что они и на каком основании я включил их в очередь на прочтение, уже давно забыто, и приходится лазить по папкам в поисках, и еще открывать каждую, чтобы прочитать аннотацию (благо в FB2 почти в каждой книге она есть).
Вобщем спустя какое то время я понял, что это не дело, и решил упростить себе жизнь представленной здесь обработкой.
Она собирает в один список все найденные файлы .fb2 в указанном каталоге с учетом вложенности, достает из них автора, название и аннотацию, и выводит в виде удобного отчета. Причем вывод может быть в двух вариантах - 1-аннотация свернута в секцию под наименованием и 2. аннотация выводится рядом в отдельной колонке. Каждый по своему удобен.
Немного подумав, решил вообще устроить свой блекджек и прикрутил открытие и чтение файла по двойному клику:-)
Встроенная читалка- это Cool Reader 2, разворачивающийся при открытии формы обработки в темповую папку.
Правда, поведение этой читалки бывает немного капризным, но тут уж ничего не поделаешь - все вопросы к ее разработчику:-) Редко, но иногда возникает такое:
Возможно, это только в Win7, как у меня.
Так что не пугайтесь, если что:-)
Еще один нюанс - если открыли книгу на чтение, то чтобы дальше просматривать полученный каталог, необходимо из нее культурно выйти с помощью ПКМ+Выход:
Если нажмете просто Esc, то книга свернется в трей, а обработка будет недоступна для дальнейшей работы. Это, конечно, не модальность, но что-то модальное в этом есть:-)
Так что в таком случае придется доставать книгу в трее и опять же культурно из нее выходить.
Скорее всего, эта обработка пригодится немногим, но людям с такими же проблемами с FB2-файлами, как у меня, наверное, будет полезна.