> Внимание

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



FB2BookMover | Программа переименовывания FB2-файлов



Реп: (349)
FB2BookMover v0.1.2
Программа предназначена для переименования fb2 файлов по заданному шаблону (информация о книгах берется из файлов). В первую очередь программа для КПК.
Похожие (по смыслу, не мои) программы на ББ : FbLibraryRename, fb2ziprenamer, SharpFBTools, FB2move.
Все эти программы есть на Сделано для FB2

Поддерживаются:
файлы fb2, zip-упакованные fb2 файлы.

Режимы: копирование, перемещение.

Прикрепленное изображение Прикрепленное изображение

Требования: Compact Framework 2.0 для КПК и Net Framework 2.0 (и выше) для ББ

Версия для КПК Прикрепленный файлFB2BookMover_cab.zip ( 88.2 КБ )

Без ICSharpZlib, для замены только exe Прикрепленный файлBookMover.exe ( 28.5 КБ )


Версия для ББ Прикрепленный файлBookMoverPC.zip ( 83.78 КБ )



Под автором, серией и жанром подразумевается первое значение (если их несколько)
Добавил поддержку нескольких fb2 файлов в архиве.
При неустановленной опции "перезаписывать" к имени файла в конце будет добавляться надпись [Dup], если файл с таким именем в каталоге уже есть.
Название серии заключается в одиночные кавычки.
Опция работы с подкаталогами
Шаблон "Первая буква" - Первая буква фамилии (если фамилии нет - @)
В исходном каталоге, при ошибках, создается файл log.txt



Сообщение отредактировал TJ27 - 07.12.09, 13:09



Реп: (465)
TJ27, респект за начинание!

Набросаю сразу по впечатлениям:
  1. Внизу ползунок играет какую-то роль? Может, убрать его нафиг?
  2. Имхо, вообще не нужен первый экран с вводной информацией. При запуске программы было бы удобнее сразу открывать то, что сейчас у тебя называется «Настройки». Только вместо «Применить» пусть кнопка называется «Старт» или как-то так. Т.е. открыл прогу, перенастроил как надо (если надо), запустил. При запуске обработки чтобы настройки сохранялись. Каждый раз читать о том, зачем нужна прога — неинтересно. А вот вместо софт-кнопки «Настройки» можно сделать кнопку «О программе» и там все это написать.
  3. В информации о программе опечатки. Предлагаю так: «Программа предназначена для переименования файлов fb2 по заданному шаблону (информация о книгах берется из файлов). Поддерживаются файлы fb2, упакованные в zip-архивы. Режимы: копирование и перемещение.» После этого написать информацию о версии и разработчике. Ну или наоборот — до этого. Про .NETCF2.0 имхо писать смысла нет, если дотнет не установлен — программа и не запустится, т.е. это сообщение не будет видно.

Очень бы хотелось обратный режим примерно в такой форме: выбираешь файл или папку для обработки, вводишь в полях автора, название и т.п., эта инфа записывается в файл(ы). Примерно как на ББ в свойствах mp3-файлов можно прописывать теги для одного файла или сразу для кучи. Если выбрана папка с файлами, то в полях будет отображаться только то, что одинаково для всех файлов (например автор), в остальных полях (понятно что названия у книг разные) будет написано что-то вроде «Несколько значений». Если в какое-то из полей ввести новое значение (например поменять автора), то при запуске обработки оно будет записано во все файлы.

Я бы была рада такой программе (можно и на ББ) :blush:

Сообщение отредактировал olimo - 27.11.09, 10:54



Реп: (91)
А на ББ ее портировать можно? ББ работает все же побыстрее КПК.
Booki пробовал, не всегда корректно работает.



Реп: (349)
Можно, завтра выложу
А чем fb2ziprenamer не устраивает? там только работы с шаблоном нет



Реп: (91)
Честно говоря не встречал :blush:
Ну и хотелось бы свой шаблон переименования, а раз его там нет...



Реп: (160)
О прикольно, прогнал свою мобильную библиотеку, теперь очень удобно искать по названиям, среди где-то 300 книг)) Спасибо



Реп: (91)
СПАСИБО, класная прога!
Планируется ли ее развитие?



Реп: (349)
Идей развития текущего функционала нет, ошибки вроде поправил.
Сейчас вожусь с пакетным редактированием тегов в ФБ2 (про что olimo писала), пока результата нет.
Если есть пожелания по текущему (или обнаруженные ошибки) - предлагайте :)
П.С. А вообще-переименовщик не первый: эн-ое время назад я в ветке алридера выкладывал для ББ ехе версию и в виде плюгина к fblibrary , там только шаблон не редактируемый был.

Сообщение отредактировал TJ27 - 02.12.09, 22:12



Реп: (300)
программу оставил, пригодится, спасибо. Переименовывал папку с 510 файлами, 130 из них не переименовала: различные ошибки. AlReader все теги в них читает. Присоединяюсь к пожеланиям редактирования тегов. Удачи



Реп: (349)
404 not found,
404 not found @ 4.12.09, 0:59 *
130 из них не переименовала: различные ошибки. AlReader все теги в них читает.

Какие ошибки были (хоть один файл из непереименовавшихся кинь), а AlReader на ошибки в тегах вообще фиолетово (по большей части)



Реп: (91)
В архиве 8 файлов из непереименованных Прикрепленный файлfb2_______.zip ( 1.03 МБ )
. Специально не подбирал, взял первые попавшиеся.
По поводу функционала-теги пакетно редактировать было бы ВООБЩЕ СУПЕР! :thank_you: По шаблонам- в названии серийных книг кроме номера в серии удобно было бы видеть название самой серии(это для диалога "последние открытые"). На данный момент номер в серии отделяется скобками, что удобно, а название серии сливается с названием книги. Если между названием серии и названием книги ставить какой-нибудь разделитель, он появляется в названиях несерийных книг, что некрасиво. Поэтому хотелось бы что-нибудь в виде настройки "вставлять при наличии", т.е. прописана в книге серия, значит вставлять ее в название с разделителем, не прописана- не вставлять ни серию, ни разделитель. Не знаю понятно ли получилось изложить мысль :blush:



Реп: (349)
BHyK,
Файлы сейчас посмотрю, а то-что ты предлагаешь - сделаю как %s - серия %S - серия в одиночных кавычках. Тогда ставь ее куда хочешь
Или вообще серию (как для каталогов так и нет) всегда можно в одиночных кавычках



Реп: (300)
в общем ошибка работы с некоторыми архивами (у меня все было в зипах). Выдавало ошибка разбора и ошибка переименования. Если те же файлы разархивировать и работать на прямую с fb2, то все нормально переименовывает. Нашел сегодня время поэксперементировать.
На всякий случай один такой файлик

Прикрепленные файлы

Прикрепленный файлStrugatskiy_Izvne.93847.zip ( 50.48 КБ )



Реп: (349)
BHyK,
Посмотрел файлы. Врядли с такими файлами смогу работать - это неправильные xml документы (как я понял) их и другие проги обработки (fb2move, fbeditor) не открывают.Даже IE с Оперой ругаются на ошибку xml. Я слабо представляю механизм, но ругань идет на угловые скобки в тексте книги (а не в данных о книге).

404 not found,
С твоим файлом - понял в чем дело, dll распаковки/запаковки этот метод сжатия не поддерживает
Пока будет так, а будет время - поэкспериментирую с другими dll
Ошибка была в имени файла внутри зипа. Доработал прогу.
Сейчас пределаю обработку нескольких файлов внутри архива и выложу

Над редактором тегов работаю, только дома ББ нет, а на работе ....
:) Хотя в ближайшие 2 недели обещают домой комп купить

Сообщение отредактировал TJ27 - 04.12.09, 15:58



Реп: (91)
Проверил-погонял всячески. Понравилось :thank_you:
Осталась пожалуй работа с тегами. Еще хотелось бы верхний уровень подкаталогов по первой букве фамилии автора.
Ну может быть прикрутить, если не сложно, что бы книги брались не только из корня указанного каталога, но и из вложенных каталогов. И выбор zip-а для обработки

Сообщение отредактировал BHyK - 04.12.09, 20:28



Реп: (349)
подкаталоги сделаю (уже думал что надо отдельной опцией), первую букву - тоже. А что значит - выбор zip-а? вот рар приделось-хотелось, но пока не умею :)



Реп: (465)
TJ27 @ 4.12.09, 22:01 *
вот рар приделось-хотелось, но пока не умею

А нормальной unrar.dll под WM и нет, в теме алридера неоднократно говорилось. Так что можно даже не заморачиваться, все равно в половине случаев будет работать криво.



Реп: (91)
Указываю на ББ каталог для обработки в котором несколько zip-ов с кучей файлов в каждом , каталог выбрать можно, zip- нет. Хотя это не критично, можно положить нужный zip в отдельный каталог для обработки.



Реп: (300)
с новой версией частично заново прогнал архивы. Сработало в 48 из 50 (раннее не переименованные файлы) Это конечно значительно лучше, НО файлы с ошибками удалились :(. В ранней версии они оставались в каталоге.
Если снять галку "перемешать" то кривые архивы остаются на месте, но все равно это не гуд. (файлик один жалко)

Сообщение отредактировал 404 not found - 05.12.09, 00:18



Реп: (349)
запретить удаление при ошибке, да и предыдущую доработку сделаю в понедельник.

а прогу я специально делал именно на работу с каталогом, а не отдельным файлом (хотя это и не критично, потребовало-б переделки интерфейса) Просто я с компа и инета в кпк кидаю все в одну папку , а ее уже раскидываю в папку книги для читалки



Реп: (91)
TJ27 @ 5.12.09, 0:29 *
Просто я с компа и инета в кпк кидаю все в одну папку , а ее уже раскидываю в папку книги для читалки

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

Сообщение отредактировал BHyK - 05.12.09, 10:15


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 12:38