ABC - каталогизатор коллекции аудиокниг. ABC - уникальный каталогизатор аудиокниг

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

Возможности и особенности программы:

  • Программа позволяет создавать каталоги для следующих типов коллекций:
    • Аудиокниги - аудиокниги, аудиоспектакли, радиопостановки, записи лекции и семинаров и т.д..
    • Электронные книги - книги в файлах текстовых или графических форматов (например отсканированные копии), предназначенные для чтения с экрана компьютера или других электронных устройств.
    • Книги - самые обычные печатные книги и (или) журналы. Для настоящих библиофилов.
    • Музыкальные файлы - аудио-файлы или папки с аудио-файлами, содержащими любые музыкальные произведения, не относящиеся к аудиокнигам.
    • Видео файлы - в этом каталоге Вы можете учитывать и систематизировать любые видео-файлы.
  • В качестве объектов коллекции может выступать как одиночный файл, так и папка с несколькими файлами.
  • Программа позволяет отслеживать появление новых файлов на диске(дисках) для облегчения их добавления в каталоги - режим "Поиск новых книг (альбомов, фильмов)" .
  • При добавлении записей для новых объектов в каталоги автоматически определяются и заносятся в соответствующие поля формат файлов и их общая длительность, а также собирается доступная информация из самих медиафайлов, обеспечивая автоматическую подстановку данных в некоторые другие поля записи. Кроме этого, перед добавлением записей в коллекцию можно задать значения "по умолчанию" , которые будут автоматически подставлены при создании новых записей. Все это значительно упрощает начальное заполнение данных о коллекции.
  • Программа позволяет хранить в базе данных не только описания книг и медиафайлов, но миниатюры их обложек. Для предотвращения чрезмерного разрастания базы данных размеры обложек автоматически преобразуются к размеру в "редакторах" записей.
  • Программа позволяет систематизировать записи в каталогах по различным критериям: жанр, тип, категория, автор(ы), исполнители(и), издательство, качество и т.д.. Кроме этого программа позволяет "прикреплять" к записям каталогов различные метки.
  • После добавления объектов в каталог они могут быть автоматически упорядочены (перемещены или переименованы) в соответствии с заранее определенными пользователем правилами (например: "жанр\автор\серия\название (исполнитель)") .
  • Программа позволяет осуществлять простейший учет (нумерацию) компакт-дисков с файлами коллекций.
  • Интерфейс программы имеет полный набор инструментов для работы с данными: поиск, фильтр, сортировка записей; а также режим "мультиредактор" - изменение сразу нескольких выбранных записей.
  • Программа не имеет в своем составе встроенного проигрывателя, для воспроизведения аудио и видео файлов используются внешние программы-проигрыватели. Вместо этого программа позволяет настроить вызов разных проигрывателей для различных каталогов.

Все данные, используемые программой "МедиаБиблиотека" содержится в одном файле базы данных формата Microsoft Office Access 2003. При желании можно создать несколько копий базы данных на одном компьютере для разных целей и переключаться между ними по мере необходимости. В состав программы включены средства, позволяющие выполнять автоматическое резервное копирование базы данных и восстановление данных из резервной копии при необходимости. Для работы с программой наличие на компьютере установленного Microsoft Access и (или) Microsoft Office не требуется!

Начиная с версии 1.13 (от 2016.12.21), к программе подключена система автоматического обновления через данный сайт. Теперь Вы сможете оперативно получать новые версии, как только они будут опубликованы. О внесенных изменениях читайте в файле справки (MediaLib.chm) после установки обновления.

Программа абсолютно бесплатная. Но если Вам понравилась эта программа и Вы желаете сделать посильный вклад в ее дальнейшее развитие, Вы можете сделать это с помощью следующей формы.

Каждого пользователя электронных книг когда-нибудь заинтересует вопрос их структуризации или даже создания электронной библиотеки всех накопленных изданий на своем ПК или ноутбуке. В качестве альтернативного варианта книги можно хранить на ридере, но тут возникает ряд ограничений: относительно небольшой объем памяти, специфичный интерфейс, а отсюда и общее неудобство и тд. Тем более прежде чем попасть на читалку (во всяком случае в России), книга обычно проходит транзитом через компьютер. Соответственно нужна какая-то программа электронная библиотека , которая бы выполняла все необходимые для удобного пользования коллекцией функции. Оговорюсь, что речь идет прежде всего о создании упорядоченной домашней коллекции электронных книг и термин "электронная библиотека" употребляется в несколько упрощенном значении.

Первая программа для создания электронной библиотеки, которая пришла на ум при написании этой статьи, оказалось детище иностранного происхождения calibre. Правда, если переводить описание с сайта определение calibre несколько иное: это бесплатное приложение для управления библиотекой электронных книг, разработанное пользователями электронных книг для пользователей электронных книг. Вся функциональность, полнота которой и заставила меня упомянуть об этой программе в первую очередь, делится на 6 основных категорий.
1) Управление библиотекой. Сюда включается заведение всех метаданных для книги, в т.ч. теги и комментарии, поиск книг, экспорт коллекции на жесткий диск в систематизированную папочную структуру. Интересно, что просматривая демо-ролик какой-либо иерархической структуры в самой программе я не заметил. Зато выборку книг можно легко фильтровать по метаданным, будь то автор, издательство, тег или еще что-то.
2) Конвертация форматов электронных книг
3) Синхронизация с устройствами чтения электронных книг
4) Скачивание новостей из интернета и конвертация их в формат электронной книги
5) Просмотрщик электронных книг
6) Контент-сервер для онлайн-доступа к своей книжной коллекции
Статистика использования программы, приведенная на сайте, поражает. Общее количество пользователей составляет 1646508, из них 2% из России. Такая цифра, согласитесь, невольно производит впечатление. Посмотреть демо-ролик, скачать программу можно на официальном сайте .

Из иностранного хочется еще упомянуть Greenstone. Однако это не просто программа для создания электронной библиотеки, которую можно использовать в домашних условиях, а целая платформа или фреймворк, на основе которого строятся электронные онлайн библиотеки. Довольно мощное ПО, которым пользуются многие крупные организации разных стран мира. Изначально разрабатывалось при поддержке ЮНЕСКО и организации Human info на факультете компьютерных наук университета Вайкато в Новой Зеландии. Полный список подобных продуктов можно найти на англоязычной вики в статье Digital libray и разделе frameworks . А как данный продукт можно использовать у себя на компьютере хорошо описано в блоге Андрея Федорова.

Для домашнего же пользования нужно что-нибудь попроще. Рассмотрим некоторые российские разработки. MyHomeLib - программа для управления коллекциями электронных книг в любых форматах. Обладает всеми основными возможностями подобного типа программ: удобное древовидное представление, поддержка популярных форматов, простой и сложный поиск, различные рейтинги и отзывы, подключение пользователских скриптов. Отдельно стоит отметить, что реализована работа с архивами пресловутой библиотеки Lib.rus.ec. Посмотреть скрины, полное описание, отзывы можно на сайте разработчика.

Пока изучал имеющуюся информацию по теме, встретил обзор еще двух программ, которые могут использоваться для создания коллекции электронной библиотеки. Они изначально предназначались для упорядочивания бумажной домашней библиотеки, т.е. заведения информации о каждой книге. Например, полка, отметка о прочтении, любой другой атрибут и тд. Добавив функцию прикрепления файла, такие программы стали пригодными для работы с электронными книгами. Называются они BookSnake и Unicat. Обзор можно почитать . Конечно, для пользователей читалок такой софт мало актуален, а вот для создания полной коллекции всех книг, как электронных, так и бумажных очень хорошо подойдет.

Все разобранные продукты имеют свои особенности и выполняют свои уникальные функции. Уверен, что каждый сможет найти удовлетворяющее его требованиям ПО. Если вы пользуетесь какими-либо другими программами, пишите в комментариях. Также приветствуются отзывы по разобранным!

ABC - программа предназначенная для создания каталога коллекции аудиокниг. Если ваша коллекция представляет собой набор папок содержащих mp3 файлы - эта программа для вас.

Итак, программа бесплатна, создана отечественным разработчиком, адаптирована под русскоязычные реалии и активно развивается.

Цитата : Описания своего детища от автора, Дмитрия Горочевского >
Идея
Идея программы в том, что любителю аудиокниг важна собственно сама книга, а не набор mp3 файлов находящихся в определенном месте на диске. Не ищите в программе дерева папок и файлов как в WhereIsIt или MAC. То что вы увидите - есть лишь отображение книжных полок заполненных книгами, у которых есть авторы, жанры и чтецы их озвучившие.

Отличительные особенности

  • Быстрое сканирование
  • Быстрый/Контекстный поиск с широкими возможностями
  • Удобный доступ к результатам поиска. История поиска
  • Сохранение фрагментов аудиокниг. Позволяет прослушивать книгу без подключения отсканированного диска
  • Импортирование обложек и описаний (с диска или из интернета)
  • Импорт информации о книге из mp3 тагов ID3v1 и ID3v2
  • Поддержка архивов
  • Поддержка серий
  • Строка статуса: отображение информации для каждого из элементов (полки, автора, книги и т.д.)
  • Рейтинг
  • Русский интерфейс
  • Бесплатность
Принцип работы
Каталог содержит книжные полки. Книжные полки содержат книги. Для добавления книжной полки в каталог, медиа (DVD/жесткий диск/папка на диске) необходимо просканировать.

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

Шаблон - это то, с помощью чего описывается физическая структура диска, который сканируется. Шаблон необходим, так как программа не может сама догадаться какая папка это "Автор", а какая - "Название" книги. Шаблонами пользуются такие программы, как: Total Commander, Tag&&Rename и т.д. В программе есть помощь по составлению шаблонов.

Установка
Программа для работы требует библиотеку Майкрософта - .NET Framework. Скорее всего, она у вас в windows уже есть (windows устанавливает ее с апдейтами). Если же нет, при установке, эта библиотека будет скачана и установлена автоматически. Это происходит только один, первый раз. Сама же программа очень маленькая.

Итак установка:
1) Запустите setup.exe
2) Если выше упомянутой библиотеки нет, установщик поднимет окошко с лицензионным соглашением от Майкрософта. Примите его и программа начнет скачивать необходимый файлы из интернета.
Установка библиотеки Майкрософт займет несколько минут, во время которых прогресс не будет двигаться. Не пугайтесь и просто ждите. После окончания процесса, установка автоматически перейдет на следующий этап
3) Поднимается окошко установщика моей программы. Нажимаем на кнопки, устанавливаем программу. Все. Запускаем, открываем демо каталог и оцениваем возможности.


Бум пробовать?

Аудиокниги я открыл для себя пять лет назад и с тех пор слушаю их практически ежедневно. Конечно, ничто не сравнится с печатной книгой, но в ежедневной круговерти на них просто не остается времени. Под аудиокниги я езжу в общественном транспорте, выполняю рутинную работу по дому, делаю ремонт - в общем практически всё, что не требует общения с кем-либо или концентрации внимания.

Основным источником книг для меня стал rutracker.org (тогда еще torrents.ru).
Там достаточно строгая модерация, стандартизированное оформление, большое количество отзывов под каждой книгой. Но однажды я заметил что поиск интересных книг начинает отнимать всё больше и больше времени - раздачи сортируются не в порядке добавления, а в порядке обновления, из-за чего всё постоянно перемешивается и нужно пролистывать много страниц в поисках непрочитанных книг.

Отделять прочитанное от непрочитанного первое время позволял браузер (менял цвет ссылок, по которым я уже переходил), но после смены домена на rutracker цветовая дифференциация штанов раздач слетела, что точно не упростило процесс поиска.
Разделение книг по форумам тоже довольно неудобно - фантастику, например, разделили на русскую и зарубежную, но не по жанрам. В результате приходится на глаз выискивать любимую НФ среди фентези, S.T.A.L.K.E.Rа и др.

Знакомая проблема?

Лирическое отступление

Однажды я подумал, что написание утилиты для каталогизации аудиокниг займёт меньше времени, чем его теряется при постоянном поиске вручную. Приложение было написано и я пользовался им последние 4 года, понемногу дорабатывая.
После довольно неожиданной поддержки моего комментария к статье Спасем крупнейшую медиатеку в рунете. Вся база rutracker у Вас на компьютере стало понятно, что любителей аудиокниг не так уж и мало. Я решил привести в какое-то подобие порядка бессистемно писанный код, продумать архитектуру и расширяемость, выбросить всю проприетарщину, после чего выложить релиз с исходниками.

Эту яхту я решил назвать ABCat. Тут и AudioBooks Catalog, и ABC простота, и, конечно же, всеми любимые котики.
По совету Nashev статья не столько о разработке, сколько обзор функционала.

Приложение написано на.Net Framework, C#. Изначально интерфейс был построен на триальной версии DevExpress. Кушать она просила, но не очень настойчиво - за триальный месяц я успел устаканить GUI, а большего и не требовалось. DevExpress подкупал мощнейшей системой фильтрации списка, что очень сильно упрощало поиск.
Понятно, что для вывода в опенсорсный свет весь GUI пришлось полностью выбросить и написать новый, с WPF и MVVM, заодно поближе познакомиться и с тем, и с другим.
Что можно сказать о том, что получилось? Ну разве что «Графический интерфейс пользователя, 1 шт.». Штука эта сугубо утилитарная, написана с использованием открытых бесплатных компонентов, но свои задачи выполняет.
На момент снятия скриншотов не заметил, что забыл подписать Title у окна. На скринах его нет, в релизе есть.


Если очень кратко - парсер забирает с сайта страницы с информацией о книгах. Из содержимого страниц вычисляются имя автора, жанр, длительность, чтец, описание, издатель, битрейт. Всё это добро складывается в локальную базу данных. При помощи группировок, фильтрации и сортировок пользователь находит нужную книгу и скачивает.

Больше подробностей о работе с программой

Доступные инструменты
Список книг

Обычный грид, с колонками атрибутов.

Группировка

Сейчас доступны 3 логики группировки:

  • По автору (авторы сгруппированы по первой букве полного имени)
  • Форум Автор
  • Форум Жанр

После выбора группы список автоматически фильтруется по её содержимому.

Фильтр

В фильтре можно задать необходимые параметры поиска. Некоторые поля имеют вид выпадающего списка - там уже содержатся все возможные значения и это комбобокс с быстрым поиском. Все поля фильтра объединяются по «И», т.е. в список после фильтрации попадает только то, что соответствует сразу всем полям поиска. Ищется любое вхождение строки.
Поле «Длительность» довольно хитрое. Если ввести туда "> 10 часов", то в список попадут только те книги, в которых автор раздачи указал длительность воспроизведения более 10 часов.
Есть некоторые оговорки. Во-первых длительность задана не для всех раздач, во-вторых указывается она в совершенно свободной форме (например «11 часов 5 минут» или «11:05:00» или как-то еще), поэтому есть логика парсинга времени, понимающая большинство (около 99%) вариантов написания, принятых на сайте. Возможно не всё понимает правильно (пока не нашел такого), но в целом получается очень удобный инструмент.
И как раз благодаря этому парсеру в фильтр можно забивать время в любом удобном виде.

Чекбоксы:

  • Загружено. Если он не отмечен, то в список не попадают уже загруженные книги.
  • Скрыто. Фильтрует записи по признаку «скрытая» (сам признак задается в списке через контекстное меню).
  • Применить. Можно включать/отключать фильтрацию записей без потери содержимого фильтра.
Редактор автозамены

18 сравнительно правильных способов указать, что книгу написали братья Стругацкие


При импорте данные проходят нормализацию. Для этого значения полей сверяются со списками автозамены и заменяются на правильный вариант.


Для пополнения списка автозамены нужно выделить те записи, которые содержат различные варианты написания одного и того же параметра. Затем, через контекстное меню списка, отправляем записи в редактор автозамены.


Выбираем нужный атрибут (в данном случае «Автор»), делаем двойной щелчок на том варианте, который нравится больше всего (если такого нет - просто вводим вручную), и нажимаем «Сохранить изменения».


Дерево автозамены.

Сами списки хранятся в отдельном файле БД и можно взять уже чей-то готовый вариант или настроить свой. Имеется пока еще не реализованная идея импорта списка с объединением, а не заменой всех списков целиком.

Обновление базы происходит в два этапа:

  • Загрузка списка записей. Для этого скачиваются все страницы со списками раздач, из них вытаскивается базовая информация о книге - ссылка на полную страницу раздачи и название. Для форумов rutracker первая операция занимает около 20 минут - необходимо скачать и обработать около 400 страниц.
  • Загрузка полной информации о записях. По ссылкам, полученным на первом этапе, скачиваются страницы с полной информацией. Их гораздо больше - около 18 тысяч.

Процесс обновления запускают два пункта в главном меню приложения (под пунктом «Каталог»).
Крайне рекомендуется скачать уже наполненную актуальную версию каталога (по ссылкам внизу), а после периодически запускать обновление.
Скорость скачивания полных страниц специально ограничена (не более 20 страниц в минуту). Просто для того, чтобы ребята с рутрекера не сильно обижались. Защита очень проста и при наличии исходников легко снимается, но тому, кто сможет её найти и отключить, для DDoS рутрекера и не нужен такой извращённый способ - достаточно пяти строк кода.

На рутрекере более-менее устоявшиеся стандарты оформления, поэтому становится возможным достать необходимую информацию из большинства раздач. Конечно, не обходится без альтернативно одарённых личностей.


Но парсер надрессирован работать и с такими экземплярами. Хуже, когда раздача содержит неполную информацию, или она вообще не соответствует стандартам - некоторые записи разобрать не удается. Чтобы понять что же это за книга достаточно выполнить двойной щелчок по нужной строке, который открывает в браузере страницу раздачи.

Скачивание

Закачка выбранной книги запускается из контекстного меню списка.

Для скачивания потребуется логин и пароль пользователя рутрекера. Логины и пароли нигде не хранятся и никуда не отправляются (кроме, понятное дело, самого рутрекера). ABCat запускает uTorrent с параметрами командной строки и закачка начинается автоматически. Скачанная раздача попадает в папку библиотеки, путь к библиотеке задается при первом запуске программы. В библиотеке книги раскладываются по папкам в соответствии с автором.

На закачку можно запустить одновременно сразу несколько книг, но здесь тоже есть ограничения - torrent-файлы скачиваются не чаще 6 раз в минуту.исходники .

Начало работы:
  1. Скачать релиз и базу данных каталога.
  2. Распаковать релиз в любую папку на диске.
  3. Скачать и распаковать базы данных каталога и кеша страниц туда, где будет удобно хранить 250+ мегабайт баз данных. У пользователя должны быть права на запись по этому пути.
  4. Запустить ABCat.exe. При первом запуске программа предложит задать основные настройки. Обязательно нужно указать пути к файлам базы данных, каталогу и uTorrent.exe.
  5. Начать пользоваться.

Внимание! ABCat написан на.Net Framework 4.5, который не поддерживается операционными системами ниже Windows Vista (т.е. на XP запустить не получится). В гугле попадаются ссылки на загадочные репаки.Net Framework 4.5 под XP, но не пробовал - не знаю.
Кроме того следует понимать, что программа написана только что, в свободное время, и никто кроме меня им не пользовался. Проект не является коммерческим. Спутников Mail.ru, тулбаров Yandex установить не предлагает, рекламу не показывает, донейтов не просит. Поэтому просьба отнестись с пониманием к возможным (и, нужно сказать, весьма вероятным) ошибкам в её работе. Обо всех ошибках просьба сообщать любым удобным способом (лучше всего вот сюда).

Перед скачиванием книги убедитесь в том, что автор релиза позаботился о соблюдении авторских прав на неё.
И не уходите с раздачи.

Посоветуйте друзьям, пожалуйста!

С каталогизатором книг All My Books вы легко наведете порядок в своей коллекции печатных, электронных или аудио книг. Автоматизируйте процесс создания книжного каталога!

  • Забыли, кому вы отдали вашу любимую книгу о Гарри Поттере?
  • Хотите узнать, сколько всего у вас томов в коллекции, написанных Стивеном Кингом?
  • Хотите быстро распечатать список ваших книг или загрузить этот список на iPhone или iPad?
  • Хотите вести список прочитанных книг ("читательский дневник") ?

Вам поможет программа All My Books! или сразу Купить Лицензию

Учет книг - это быстро!

All My Books - одна из лучших программ для учета книг , ведь ручная работа по созданию каталога в программе сведена к минимуму. Вам не потребуется вводить информацию о книге вручную, All My Books загрузит всю доступную информацию из онлайн-источников в считанные секунды. Всё, что вам необходимо сделать для получения полной информации о книге, - это заполнить одно из полей - название книги, имя автора или ISBN. Выбираете из результатов поиска нужную книгу и найденная информация уже перед вами в удобном виде, включая картинку обложки ! Таким образом вы сможете добавлять сотни книг в час! После этого вам становятся доступны все прелести электронного каталогизатора книг - быстрый поиск, группировка и сортировка по различным полям, автоматический подсчет статистических данных и многое другое. Почитайте подробнее о возможностях программы All My Books.

Основные возможности All My Books

  • быстрая загрузка информации о книге из различных онлайн-библиотек (Озон.ру, Лабиринт.ру, Литрес, Амазон), включая краткий сюжет, рецензии и картинку обложки
  • экспорт коллекции на мобильные устройства, например, на iPhone, iPad и iPod Touch
  • расширенная информация об авторах, переводчиках, редакторах, включая их фото
  • наглядное представление библиотеки с использованием различных шаблонов (используются редактируемые HTML-шаблоны)
  • большое количество стандартных полей в карточке книги (автор, название, ISBN, жанр, издательство, переплёт, число страниц, тираж, местонахождение, рейтинг и другие)
  • поддержка пользовательских полей - неограниченное количество текстовых и логических дополнительных полей
  • расширение функциональности и добавление новых онлайн-источников для импорта информации о книгах с помощью third-party plugins
  • статистическая информация о коллекции книг (статистика по жанрам, переплетам, авторам итд)
  • Пользовательский интерфейс поддерживает скины (темы, стили)
  • экспорт цифровой библиотеки во множество форматов - текстовый, PDF, HTML, CHM, XLS (Microsoft Excel)
  • импорт существующего списка книг из текстового формата или MS Excel
  • быстрый поиск нужных книг по заданному критерию. Поиск производится по всем стандартным и пользовательским полям
  • защита базы данных книг паролем
  • простой в использовании менеджер отданных книг - вы никогда не забудете когда и кому вы отдали тот или иной томик
  • хранение неограниченного количества дополнительной графической информации для каждой из записей в базе данных
  • каталогизация электронных книг - можно сохранить ссылку на файл в карточке книги и открывать книгу прямо из All My Books. Кроме того, программа автоматически заполняет карточку книги для следующих форматов - PDF, DjVu, FB2, FB2.ZIP, LRF, LIT, MOBI (Kindle), PRC, PDB, EPUB, RB (RocketBook), AZW, AZW2 .
  • каталогизация аудиокниг - запустить книгу на прослушивание можно прямо из программы. Автоматически считываются тэги и заполняется карточка книги для форматов MP3, M4A, M4B, Audible (AA и AAX), WMA, OGG .
  • . Вы можете открывать файл базы книг одновременно с нескольких компьютеров.
  • печать коллекции с поддержкой редактируемых шаблонов отчетов

Вы можете попробовать All My Books в работе совершенно бесплатно в течение 30 дней. Попробуйте, вся домашняя библиотека будет видна как на ладони! Ознакомительная версия имеет такие функциональные ограничения:

  • вы не сможете создавать новую базу данных и создавать резервные копии коллекции. Зато сможете без ограничений работать с поставляемой с программой базой. Вы можете добавить в нее свои произведения, эта информация сохранится и в лицензионной версии.
  • ограниченный HTML экспорт

Специальные предложения

Предложение для блогеров! Разместите собственный обзор All My Books у себя в блоге и получите лицензию бесплатно!

Системные требования

Программа работает практически на любом компьютере с установленной Windows® Vista/7/8/10 . All My Books по праву считается одной из лучших программ для домашней библиотеки.