Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
booki Новенький участник форума
Зарегистрирован: 11.08.2006 Сообщения: 44
|
Добавлено: Вт Фев 05, 2008 21:02 Заголовок сообщения: |
|
|
jurgennt писал(а): | И прицепом — попробуй переместить книгу, у которой кроме серии, есть ещё и подсерия. )) |
если не трудно, можно несколько ссылок на книги у которых есть серия и подсерия |
|
Вернуться к началу |
|
|
jurgennt Зрелый участник форума
Зарегистрирован: 15.10.2006 Сообщения: 272 Откуда: Харьков
|
Добавлено: Вт Фев 05, 2008 23:35 Заголовок сообщения: |
|
|
А зачем такие сложности? Добавь просто в описание:
Код: | <sequence name="Детям о математике" number="1">
<sequence name="Карликания" number="1"/>
</sequence>
|
Или хочешь проверить — бывает ли вообще такое?
Бывает-бывает, например, первое что нашёл поиск:
· Владимир Левшин - Три дня в Карликании;
· Владимир Левшин - Черная маска из Аль-Джебры;
· Понсон дю Террайль - Красотка-еврейка (и дальше 1...9);
· Жозеф Анри Рони-старший - Борьба за огонь;
· Жозеф Анри Рони-старший - Пещерный лев... |
|
Вернуться к началу |
|
|
jurgennt Зрелый участник форума
Зарегистрирован: 15.10.2006 Сообщения: 272 Откуда: Харьков
|
Добавлено: Пт Фев 08, 2008 15:42 Заголовок сообщения: |
|
|
Пока ты ломаешь себе голову над жанрами и сериями с подсериями, могу предложить маленькую фишку на пять секунд работы (на выходные, чисто для развлечения).
Идея в следующем: есть мнения, что стоит ввести формат «fbz» — обычный zip-архив с книгой (и возможно иллюстрациями россыпью), только оригинально названный. Чем он лучше (это я про россыпь картинок) теоретически я не знаю, но практически — ассоциация его на двойной клик с читалкой — меня бы очень устроила. Открывать zip через контекст «Открыть с помощью…», чтобы добраться до книги, неприлично, если уже есть гораздо более удобный способ. А так как твоя программа занимается переименованием (в том числе), то почему бы не ввести опцию: «Переименовывать zip в fbz», а заодно и «Архивировать в fbz»?
Т.о. продвинутые индивидуумы легко перейдут на новый формат, а консерваторы останутся на старом и никто-никто не будет в обиде.
Настаивать на переходе библиотек на fbz не имеет смысла, переименовать-то 30 тыс. книг можно довольно быстро, но только тронь в одном месте — отвалится в другом… Вряд ли их на это раскрутишь. К тому же народ, и так шарахающийся от непонятного fb2, ваще ошалеет от загадочного fbz. ))
Итак, в результате имеем: лёгкое и быстрое переименование с помощью Booki + AlReader уже полностью понимающий этот формат. А чё ещё надо для чтения?!.. Ну, FB2Librarian подтянулся бы за компанию, так было бы совсем хорошо. |
|
Вернуться к началу |
|
|
booki Новенький участник форума
Зарегистрирован: 11.08.2006 Сообщения: 44
|
Добавлено: Вс Фев 10, 2008 14:57 Заголовок сообщения: |
|
|
Выложил новую версию программы. Изменения:
- исправлена ошибка, когда для fb2 файлов не определялся жанр книги, если для жанра было указано процентное соответствие
- в скрипты добавлена функция genrematch()
- для fb2 файлов определяется подсерия книги
- в скрипты добавлены переменные $subseq и $subseqnum
Скачать новую версию можно отсюда http://booki.h12.ru/ |
|
Вернуться к началу |
|
|
Mike Sinkovsky Зрелый участник форума
Зарегистрирован: 27.10.2005 Сообщения: 296 Откуда: Пермь
|
Добавлено: Вс Фев 10, 2008 17:20 Заголовок сообщения: |
|
|
Подождите, чего-то я не понимаю... В стандарте вроде нет никакних подсерий, несколько серий могут быть, но они равноправные:
Код: | <xs:complexType name="sequenceType">
<xs:annotation>
<xs:documentation>Book sequences</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="number" type="xs:integer" use="optional"/>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
|
Где тут подсерии? |
|
Вернуться к началу |
|
|
jurgennt Зрелый участник форума
Зарегистрирован: 15.10.2006 Сообщения: 272 Откуда: Харьков
|
Добавлено: Вс Фев 10, 2008 20:52 Заголовок сообщения: |
|
|
Замечательно — папка с неопределёнными жанрами опустела мгновенно.
Немного бы увеличить надпись рядом с самым верхним значком в главном окне — «На один уровень вверх» — трудно попадать неглядя, надо целиться.
И раз зашла речь о значках, неплохо было бы завести свой значок для программы — сейчас на самопал смахивает.
В умолчальных скриптах по переименованию предусмотреть замену «ё» на «е», иначе книги, например, Юлиана Семёнова из серии про Штирлица с 1-й по 9-ю попадают в папку «Семенов Юлиан», остальные с 10-й по 14-ю в «Семёнов Юлиан».
~~~
Не знаю, что там по этому поводу гласит схема, но подсерия в книге будет выглядеть так: Код: |
<sequence name="серия" number="1">
<sequence name="подсерия" number="1"/>
</sequence> | А две автономные серии — вот так: Код: |
<sequence name="серия-1" number="1"/>
<sequence name="серия-2" number="1"/> |
|
|
Вернуться к началу |
|
|
hedgehog77 Зрелый участник форума
Зарегистрирован: 19.07.2007 Сообщения: 122 Откуда: Минск
|
Добавлено: Вс Фев 10, 2008 21:38 Заголовок сообщения: |
|
|
Mike Sinkovsky писал(а): |
Код: | <xs:complexType name="sequenceType">
<xs:annotation>
<xs:documentation>Book sequences</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="number" type="xs:integer" use="optional"/>
<xs:attribute ref="xml:lang"/>
</xs:complexType>
|
Где тут подсерии? |
Вот тут от 0 до N (N не ограничено) вложенных элементов sequence:
Код: |
<xs:sequence>
<xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
|
|
|
Вернуться к началу |
|
|
Mike Sinkovsky Зрелый участник форума
Зарегистрирован: 27.10.2005 Сообщения: 296 Откуда: Пермь
|
Добавлено: Вс Фев 10, 2008 21:54 Заголовок сообщения: |
|
|
hedgehog77 писал(а): | от 0 до N (N не ограничено) вложенных элементов sequence:
Код: |
<xs:sequence>
<xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
|
|
Нифига не понял, где тут написано "вложенных"?
Обычная последовательность...
Например для авторов:
Код: | <xs:element name="author" type="authorType" maxOccurs="unbounded">
| И что, авторы тоже вложенные???
Добавлено спустя 3 минуты 24 секунды:
Хотя да, наверно это я туплю, определение рекурсивное... |
|
Вернуться к началу |
|
|
jurgennt Зрелый участник форума
Зарегистрирован: 15.10.2006 Сообщения: 272 Откуда: Харьков
|
Добавлено: Чт Фев 21, 2008 17:45 Заголовок сообщения: |
|
|
Категорически отказывается перемещаться 4-я книга из серии про майора Пронина — «Секретное оружие» Льва Овалова.
Причина: лишний конечный пробел в серии.
Исправленный вариант |
|
Вернуться к началу |
|
|
booki Новенький участник форума
Зарегистрирован: 11.08.2006 Сообщения: 44
|
Добавлено: Пт Фев 22, 2008 17:39 Заголовок сообщения: |
|
|
Действительно в названии серии в конце есть пробел. Программа определяет серию из файла правильно - "Майор Пронин ".
Рискну предположить, что ваш скрипт пытается переместить файл в каталог с названием серии. Программа создает каталог "Майор Пронин ". Операционная система проявляет самостоятельность, отбрасывает пробел и
создает каталог "Майор Пронин". Программа пытается переместить файл в каталог "Майор Пронин " и это ей не удаётся.
Решение: в скрипте определяющем имя каталога необходимо избавиться от пробелов с помощью функции trim(). |
|
Вернуться к началу |
|
|
jurgennt Зрелый участник форума
Зарегистрирован: 15.10.2006 Сообщения: 272 Откуда: Харьков
|
Добавлено: Сб Фев 23, 2008 0:58 Заголовок сообщения: |
|
|
Работает. А trim — это чтоб наверняка: и спереди, и сзади? ))
Благодарю.
Возможно этот момент стоит учесть в предлагаемых вариантах скриптов, если они будут выкладываться. |
|
Вернуться к началу |
|
|
booki Новенький участник форума
Зарегистрирован: 11.08.2006 Сообщения: 44
|
Добавлено: Ср Мар 19, 2008 21:19 Заголовок сообщения: |
|
|
Выложил новую версию программы. Изменения:
- при запуске программы не происходит автоматическое добавление пункта вызова программы в контекстное меню txt, fb2 и rtf файлов. Пункт вызова программы в контекстное меню обрабатываемых файлов добавляется\удаляется через настройки программы
Скачать новую версию можно отсюда http://booki.h12.ru/ |
|
Вернуться к началу |
|
|
booki Новенький участник форума
Зарегистрирован: 11.08.2006 Сообщения: 44
|
Добавлено: Чт Июн 05, 2008 20:59 Заголовок сообщения: |
|
|
Выложил новую версию программы Booki. Позволяет выводить в списке файлов и выполнять операции с файлами из текущего каталога и всех подкаталогов текущего каталога. Для того чтобы программа вывела в списке файлы из подкаталогов, в настройках программы на закладке "Общие" установите галочку "выводить файлы из подкаталогов".
Скачать новую версию можно отсюда http://booki.110mb.com/ |
|
Вернуться к началу |
|
|
NewbY Новенький участник форума
Зарегистрирован: 24.10.2007 Сообщения: 19 Откуда: Zelenograd
|
Добавлено: Вт Июн 10, 2008 22:52 Заголовок сообщения: |
|
|
booki
Это хорошо!А то старый сайт умер - я подумал,что и поддержка кончилась |
|
Вернуться к началу |
|
|
booki Новенький участник форума
Зарегистрирован: 11.08.2006 Сообщения: 44
|
Добавлено: Вс Июн 22, 2008 18:29 Заголовок сообщения: |
|
|
Выложил новую версию программы. Позволяет скрывать и менять местами колонки в списке файлов.
Скачать новую версию можно отсюда http://booki.110mb.com/ |
|
Вернуться к началу |
|
|
|