MyRuLib ToDo

Материал из LinTest Wiki

Перейти к: навигация, поиск

Содержание

Дистрибьюция

  • Перевод интерфейса на другие языки:
    • Английский — whex (готов)
    • Украинский — asdfgh (готов)
    • Белорусский — dzmiryli (готов)
  • Компиляция для MacOS, FreeBSD, Solaris, а также 64-битной версии Windows.

Работа с картотекой

  • Использование стандартных библиотечных классификаторов УДК, ББК и пр.
  • Горячие клавиши для всех букв русского и английского алфавита во вкладке авторов
  • Вкладка с архивами и файлами коллекции
  • Вкладки по датам поступления из календаря.
  • Полнотекстовый поиск по названиям книг и авторам, совмещенный с отбором по жанрам.
  • Вкладка избранные (любимые) авторы
  • Отображение количества книг по жанрам в списке.
  • Запоминать состояние вкладок при закрытии программы (текущий автор и прочее).

Работа со списком книг

  • Копирование в буфер обмена списка книг, описания и т.д.
  • Раздел «Книги» главного меню должен совпадать с контекстным меню списка книг
  • Помечать значком книги, находящиеся локально (скаченные и пользовательские).
  • Отображение количества авторов и серий в строке состояния вместе с количеством книг.
  • Просмотр списка книг в виде миниатюр обложек.
  • Добавить метку "Прочитано" для книг.

Работа с отдельной книгой

  • Копирование в буфер обмена описания и т.д.
  • При быстром переходе от книги к автору делать эту книгу текущей строкой.
  • Отображение всей доступной информации из заголовка (язык, переводчик, дата и прочее)

Импорт файлов

  • Мастер для интерактивного импорта в несколько шагов.
  • При импорте искать также автора если перепутаны имя и фамилия, либо отсутствует отчество.
  • Импорт не Fb2-файлов (djvu, pdf и прочих) не содержащих описания FBD.
  • Прерывание, отмена пользователем продолжительных операций импорта.
  • Корректный импорт файлов, содержащих ошибки форматирования XML.
  • Импорт базы данных библиотеки Траума (текстовые файлы в папке «db»)
  • Псевдонимы авторов для библиотеки Траума.

Экспорт на внешнее устройство

  • При экспорте не FB2 файлов экспортировать также имеющиеся FBD файлы (или генерировать таковые при их отсутствии).
  • Экспорт книг в формат LRF, TXT и прочие через Calibre.
  • Символьные ссылки при экспорте для соавторов.
  • Конвертация русских имен файлов и папок в латиницу, замена символов в именах файлов.
  • Экспорт всей коллекции (локальные и скаченные файлы) в новую папку с генерацией файла myrulib.db.
  • Опционально: корректировка или генерация новых файлов FBD при экспорте.
  • Формат имени файла переделать на макросы (как в amarok): {author}/{author}-{series}-{title}

Обработка файлов

  • Удаление дублей, запаковать не запакованную книгу, или переместить.
  • Контроль наличия внешних файлов (проверка и возможно удаление из базы отсутствующих книг и архивов).
  • Удаление скаченного файла при удалении закачки из списка (опционально).
  • Поддержка форматов tar, gz, bzip2 для импорта и экспорта.
  • Возможность упорядочить все файлы коллекцции в соответствии с заданными правилами.
  • Добавление в существующие архивы с файлами описаний в формате fbd.

Прочие доработки

  • Пошаговый поиск по мере ввода текста.
  • Индикация состояния поиска (прогресс бар).
  • Ротация лог-файлов
Источник — «http://www.lintest.ru/wiki/MyRuLib_ToDo»
Личные инструменты
Проекты
MyRuLib
ЯндексЯндекс. ДеньгиХочу такую же кнопку