Программа для прослушивания аудиокниг на компьютере. MP3-плееры для аудиокниг
Мы начинали слушать книги на носимых плеерах. На вертушках CD и крошечных флешках, а сегодня все с большим восторгом переходим к воспроизведению с помощью смартфонов, см.:
и др.
Однако некоторые по старой привычке слушают дома с помощью персонального компьютера.
На мой вкус — это крайне неудобно, куда логичнее использовать мобильные решения, с возможностью синхронизации закладок через облака, либо интегрировать телефон в домашнюю звуковую систему.
Но разные потребности требуют разных решений.
Основные функции, позволяющие причислить проигрыватель к программам, ориентированным на аудиокниги:
- Непосредственно проигрывание звука
- Опции каталогизатора (библиотеки)
- Воспроизведение с момента остановки (resume)
- Добавление закладок
- Редактирование тегов
- Создание плейлистов
- Управление скоростью воспроизведения
- Возможность взаимодействия с различными системами синтеза речи (опционально)
Мощный проигрыватель-каталогизатор. Поддерживает закладки, позволяя сохранять их в файлы формата FBM. Воспроизведение в режиме презентации (обзорный переход по файлам). Работает с MP3, WMA, WAV, MID, FSB, FBM и TXT (совместно с внешним синтезатором голоса). Создаваемые плейлисты могут сохраняться отдельно, доступны разные режимы воспроизведения (повтор, случайный и др.)
Плеер с открытым исходным кодом, чьи создатели сосредоточили внимание на оформлении и простоте, максимально адекватно реализовав систему закладок. Поддерживает только Mp3. Очень деликатно подходит к работе с библиотекой, используя обложки, вшитые в файлы. Довольно простое, подразумевающее только воспроизведение без редакции, но весьма наглядное решение
Сухое решение с поддержкой закладок и плейлистов. Отображение тегов во время проигрывания. Наглядные прогресс-бары и кнопка бегунок, позволяющая быстро перемещаться внутри трека, помимо традиционных кнопок перемещения на 10/60 секунд. Можно редактировать высоту и скорость звука
Поддержка AIF, MP3, WAV и WMA. Встроенный поиск по файлам (использует имена файлов или теги). Есть уменьшенное окно плеера с прогрессом книги (удобно для фоновой работы). Поддержка эквалайзера. Некоторые функции, такие как изменение библиотеки, внешний доступ и управление через web или переход в полноэкранный режим, могут быть защищены паролем
Интересная особенность этой программы — поддержка субтитров в HTML, TXT или SRT виде. На русском языке аудиокниги в сопровождении субтитров — редкость, однако, это весьма удобно, например, для изучения языков. Сложные слова можно помечать, и эта пометка будет воспроизведена при повторе, есть опция быстрого поиска по словарю. Реализована возможность создавать текстовые заметки к отдельным файлам и папкам
Крохотная программа с простейшим интерфейсом является неплохим каталогизатором. Позволяет работать с тегами, удалять и изменять файлы в библиотеке, работает с удаленными источниками. Есть опция подключения к LyricWiki, Ласт и Либре.ФМ
Поддерживает AIFF, AIF, AIFC, MP1, MP2, MP3, OGA, OGG, WAV, MO3, XM, MOD, S3M, IT и MTM, а если этого мало, можно подключить дополнительные плагины для FLAC, WMA, WMP, WMV, ASF, MID, MIDI, RMI, KAR, WV, WVC, AAC, MP4, M4A, M4B, M4P, APE, AC3, SPX, TTA, OFR, MPC, ALAC, OPUS и т.д.
Никаких плейлистов и дополнительных баз данных! Таков девиз 1by1. Вы просто включаете плеер и видите файловый менеджер в левой части программы, выбор — клик — воспроизведение. Впрочем закладки остались. Поддерживает MP3, OGG, WAV, FLAC, AAC, CD и MP4
Это в первую очередь каталогизатор, о чем говорит хотя бы отсутствие кнопки play. Ее нет совсем, запуск воспроизведения осуществляется из контекстного меню. В качестве утешения предложен широкий функционал работы с тегами, включая смену полей, массовые операции и взаимодействие с FreeDB (что имеет мало смысла для аудиокниг, зато крайне удобно для музыки)
Один из самых распространенных плееров, который не нуждается в особых рекомендациях. Часть экоструктуры Apple. Синхронизация с различными устройствами и постоянный контроль
Поддержка MP3, OGG, MPEG-4 и Wav в простом интерфейсе. Есть ускоренное воспроизведение и таймер сна с функцией постепенного снижения уровня звука. Сохраняет закладки, помимо этого — фиксирует ваши любимые громкость и скорость. Есть опция перезагрузки и выключения Windows (по времени или по окончании прослушивания)
Современный ритм жизни оставляет людям всё меньше времени на такие простые радости, как книга, журнал или кино. Если у вас не хватает времени на чтение книги — прослушайте её. Аудиокниги — это удобный формат, позволяющий вам слушать книгу в любом месте. Для этого нужно просто скачать специальную утилиту на свой планшет или смартфон. А мы расскажем, какие программы являются лучшими приложениями для прослушивания аудиокниг на планшете.
Открывает список замечательный продукт «Книга вслух», который бесплатно можно скачать как на iOS, так и на Android. Здесь вы найдёте предостаточно на любой вкус и ещё множество дополнительного контента, вроде фотоподборок и видеозаписей с опциями, позволяющими сделать прослушивание более комфортным (синхронизация текста и звука, таймер сна).
Для первого прослушивания можно выбрать книгу бесплатно, а вот дальше уже придётся платить.
Книга вслух — первое приложение с аудиокнигами в российском AppStore
All My Books (Windows)
All My Books — ещё более понятный и простой инструмент для каталогизации вашей библиотеки. Каталогизировать можно обычные печатные, электронные и аудиокниги.
Внутри имеется режим виртуальной полки, что непременно визуально облегчит навигацию. Можно группировать и сортировать. Круто, что информацию о книгах можно подгружать с Озона, Лабиринта, ЛитРеса и других источников. Это упрощает добавление книг. Надо ввести только название или номер ISBN. Можно ещё, кстати, даже просканировать файлы. Естественно, имеется поиск.
Сравнение каталогизатора книг Calibre с платным аналогом Менеджер Библиотеки
Особенности | Calibre | Менеджер Библиотеки |
Стоимость | бесплатно | 8000 руб. |
Каталогизация электронных и бумажных книг | + | + |
Автоматизированный поиск данных о книге | + | + |
Встроенный вьювер | + | + |
Встроенный конвертер форматов книг | + | — |
Удобный поиск по базе данных | + | + |
Экспорт базы данных | вручную | + |
Кроме всего вышеуказанного, Calibre обладает еще целым рядом функций, которых зачастую нет даже в платных приложениях:
- встроенный RSS-агрегатор;
- встроенный контент-сервер;
- интеграция с ридерами;
- сканирование жесткого диска на наличие файлов электронных книг;
- наличие плагинов.
А что дальше?
Когда каталог аудиокниг готов, вы сможете в полной мере насладиться его преимуществами!
Большое спасибо за внимание! Любите книги, читайте их и слушайте!
Бесплатный каталогизатор для учёта книг в домашней (и не только) библиотеке. Отлично подойдёт для учёта электронных книг, поскольку в комплекте идут множество удобных фишек для работы именно с электронными книгами.
С приходом компьютера в каждый дом, многие доселе привычные вещи стали казаться некими анахронизмами. Так, например, компьютер практически полностью вытеснил из наших домов такие устройства, как радиоприемники, поскольку сегодня мы легко можем слушать радио он-лайн .
Или другой пример: вооружившись специальными программами, Вы легко сможете по сети Интернет.
Но такая универсализация компьютеров затрагивает не только сферу техники, но и многие другие аспекты нашей жизни. Ярким тому примером может служить огромная популярность электронных книг . Многие пользователи ПК сегодня невольно начинают все чаще и чаще предпочитать электронные книги их бумажным аналогам. Преимущества их очевидны:
- доступность (продаются вполовину дешевле, а то и вообще распространяются бесплатно);
- удобство использования (можно делать множество закладок с возможностью быстрого переключения, а также автоматически искать нужный фрагмент текста);
- компактность (не требуют места для хранения вне ПК и имеют сравнительно небольшие размеры файлов).
И это далеко не полный список… Стоит ли говорить, что со временем у пользователя может возникнуть необходимость в структуризации своей электронной библиотеки, которая растет с каждым днем. Итак, сегодня поговорим о том, как грамотно и в кратчайшие сроки возможно организовать на своем компьютере содержательный каталог всех Ваших электронных (да и бумажных, в принципе) книг.
Среди многих программ-каталогизаторов особо стоит выделить бесплатную разработку Calibre. На сегодняшний день — это одно из лучших бесплатных приложений, которые позволяют создавать информативные и полноценные каталоги электронных книг, получая данные о них из Интернета! То есть Вам не придется вручную заполнять все поля, начиная с аннотации и кончая датой публикации книги, — за Вас это сделает программа!
Сравнить функционал программы можно с платными разработками, типа Менеджер Библиотеки .
Сравнение каталогизатора книг Calibre с платным аналогом Менеджер Библиотеки
Кроме всего вышеуказанного, Calibre обладает еще целым рядом функций, которых зачастую нет даже в платных приложениях:
- встроенный RSS-агрегатор ;
- встроенный контент-сервер;
- интеграция с ридерами ;
- сканирование жесткого диска на наличие файлов электронных книг;
- наличие плагинов.
Установка и подготовка к работе
На официальном сайте программы существует портативная версия Calibre, которая не требует установки. Если Вы поклонник portable-софта , то можете скачать данную версию.
Здесь же мы рассмотрим установку стандартного варианта Calibre. Несмотря на англоязычность интерфейса установщика программы, процесс инсталляции не составляет особого труда и практически сводится к подтверждению о прочтении лицензионного соглашения (галочка «I agree» ) и, как обычно, последующему нажатию кнопки «Next» .
После окончания установки Calibre предложит нам мастер настройки программы:
На первом этапе мы должны будем выбрать язык интерфейса нашего каталогизатора и папку, в которой будет храниться созданная библиотека. В первом случае ясно, что выбрать нужно русский язык:) А вот насчет папки под библиотеку, я бы не советовал использовать умолчания (папку Мои Документы).
Поскольку мы планируем в дальнейшем расширять свою библиотеку, то и места под нее должно быть отведено немало. Это значит, что лучше всего создать новую папку не на системном разделе жесткого диска, а на любом логическом (например, Диск D) с достаточным количеством свободной памяти.
На втором этапе настройки Calibre предложит нам выбрать устройство, на котором Вы обычно читаете свои электронные книги (предполагается наличие у Вас ридера):
Если Вашего устройства нет в списке (или его вообще нет, как в нашем случае), то нужно поступить следующим образом: в списке «Производители» выбрать пункт «Generic», а в открывшемся перечне устройств отметить любой понравившийся пункт (например, Smartphone ).
Жмем «Next», после чего нас поздравляют с успешно произведенной настройкой, и мы с чистой совестью нажимаем кнопку «Finish», после чего попадаем в главное окно Calibre…
Интерфейс Calibre
Интерфейс программы достаточно простой и удобный. Визуально его можно разделить на несколько частей. В верхней части находится лента с функциональными кнопками, которые в большинстве своем имеют выпадающие меню, содержащие дополнительные команды, связанные с той или иной функцией.
Основное пространство занимает список Ваших электронных книг, который Вы можете сортировать по любой из доступных колонок. Слева от списка можно наблюдать панель дополнительной сортировки с кучей всевозможных фильтров, а справа — внешний вид выделенной книги и короткая информация о ней со ссылками на папку и саму книгу.
Самая нижняя узкая полоска под каталогом служит для отображения статусной строки и трех дополнительных кнопок, которые позволяют включать/отключать дополнительные боковые панели и панель демонстрации книг (о ней чуть ).
Работа с программой Calibre
Перейдем непосредственно к созданию каталога своих книг. В Calibre для добавления книги используется соответствующая кнопка. Если нажать не на нее саму, а на выпадающее меню справа, то мы получим возможность выбрать один из возможных способов добавления:
Посмотрев на меню, мы увидим, что первые три пункта позволяют просканировать выбранные папки и автоматом найти в них все книги, которые будут добавлены в каталог. Данный способ удобен, если Вы имеете довольно обширную базу, но приготовьтесь к тому, что Ваш список не будет содержать никакой дополнительной информации о книгах — ее придется потом править вручную.
Если же Вы хотите сразу получить удобный и главное информативный каталог своих книг, то лучше выбрать способ «Добавить по ISBN». ISBN — это уникальный международный номер книги, под которым она числится в глобальных архивах для автоматизации ее поиска.
Если книга, которую Вы хотите добавить является достаточно новой (изданной после 90-х годов), то есть большая вероятность того, что, зная только ее номер, Вы сможете получить о ней максимум информации: название, аннотацию, автора и даже обложку. Соответственно, всего этого не нужно будет вводить вручную;)
Итак, после нажатия кнопки перед Вами появится следующее окно:
Это собственно и есть окно ввода номеров книг. Замечу, что одновременно можно вводить практически неограниченное количество ISBN, однако чем список больше, тем дольше времени потребуется программе, чтобы найти всю нужную информацию.
Жмем «Ok» и ждем пока закончится сканирование Интернет-баз на наличие данных о введенных Вами книгах. Если такие данные будут обнаружены, то перед Вами появится небольшое окошко с предложением выбора способа и объема загрузок:
Поскольку мы хотим получить максимально информативный и красивый каталог, то советую нажимать кнопку «Загрузить и то, и другое». После ее нажатия автоматически будет сформирована задача по загрузке данных (индикация выполнения задач ведется в правом нижнем углу рабочего окна Calibre. По завершении задач мы получим все записи о нужных нам книгах в своем каталоге.
Плюс данного способа добавления книг в том, что мы, затратив минимальные усилия на ввод номеров книг, получаем на выходе сразу максимально информативный каталог. К тому же таким образом можно создать и список Ваших бумажных изданий для переписи домашней библиотеки! Минус же кроется в том, что электронные версии книг потом придется прикреплять вручную:(.
Редактирование метаданных книг в Calibre
Еще одним способом получения информации о нужной книге из Интернета является поиск по метаданным, главными из которых является название книги и ее автор. Поясню на примере…
Допустим, мы хотим добавить данные о книгах «Война и Мир», которые давно хранятся у нас как на книжной полке, так и на жестком диске:). Будем исходить из того, что Вы не пользовались автоматическим добавлением книг в каталог, поэтому для начала нам придется пройти в выпадающее меню кнопки «Добавить книги» и выбрать там пункт «Добавить пустую книгу».
Теперь найдем только что созданную книгу, выделим ее и на верхней панели нажмите кнопку «Редактировать метаданные» (если Вы использовали автодобавление, то Вам нужно просто найти нужную книгу и проделать тоже самое).
В открывшемся окне в левой верхней его части находим поля для ввода названия и автора книги и прописываем их, после чего нажимаем кнопку «Загрузить метаданные» в нижней части окна.
Запустится поиск книги по крупнейшим книгохранилищам и книжным магазинам Интернета. Чтобы сократить время работы поисковика, советую оставить в списке поиска только русскоязычные ресурсы и крупные магазины, такие как Ozone, Amazon и Google.
По завершению поиска Вам будет представлена таблица с его результатами:
Если найденных результатов несколько, то выбираем тот вариант, в котором имеются и обложка книги и ее аннотация, то есть информация — максимально полная. Выделяем нужную строку таблицы и жмем кнопку «Следующая». Мы вернемся к окну правки метаданных, но увидим, что практически все поля в нем уже заполнены, что нам и требовалось!
Теперь нам осталось только нажать на кнопку «Добавить формат к этой книге» (правый верхний угол) и выбрать файл электронной книги, который Вы хотите ассоциировать с созданной записью в каталоге.
Конвертация электронных книг в Calibre
В программу Calibre встроен достаточно удобный и мощный конвертер электронных книг. Он позволяет преобразовывать между собой книги в форматах EPUB, FB2, HTML, LIT, LRF, MOBI, PDB, PDF, PMLZ, RB, RTF, SNB, TCR, TXT и ZIP. Единственным недостатком, на мой взгляд, является отсутствие поддержки формата DJVU и CHM, которые достаточно широко распространены в нашей стране.
Для того, чтобы вызвать окно конвертера достаточно нажать кнопку «Преобразовать книги»:
Откроется окно, в котором можно довольно тонко настроить параметры конвертации, такие как содержание книги, ее структура и внешний вид, однако большинство пользователей явно не захочет вникать во все тонкости, поэтому основные функции вынесены в основную вкладку «Метаданные».
Здесь Вам нужно указать всего лишь формат вывода книги (правый верхний угол) и по желанию изменить те метаданные, которые будет содержать переконвертированная книга, после чего нажать кнопку «Ok».
Чтение электронных книг в Calibre
Как уже говорилось выше, в Calibre имеется встроенный просмотрщик электронных книг. Он поддерживает большинство форматов и может использоваться в качестве вьювера по умолчанию для любого из них.
Чтобы получить доступ к просмотрщику книг нужно выбрать в каталоге желаемую книгу и нажать соответствующую кнопку — «Просмотр»:
Управлять встроенным вьювером достаточно просто. Основную часть пространства в нем занимает непосредственно сама книга, а дополнительные элементы управления вынесены на боковую левую панель.
Среди кнопок на этой панели следует отметить кнопку отображения содержания книги (если оно имеется) и кнопку управления закладками. В верхней же части окна просмотрщика Вы найдете строки быстрого перемещения и полнотекстового поиска.
Стоит, однако, заметить, что, например, при попытке открыть PDF-файл, он скорее всего будет открываться у Вас в другой программе, которая назначена системой просмотрщиком данного формата по умолчанию. Если Вы хотите, чтобы определенный формат электронных книг все же открывался через Calibre, то Вам придется, либо удалить сторонний просмотрщик, либо перенастроить ассоциации файлов вручную.
Каждого пользователя электронных книг когда-нибудь заинтересует вопрос их структуризации или даже создания электронной библиотеки всех накопленных изданий на своем ПК или ноутбуке. В качестве альтернативного варианта книги можно хранить на ридере, но тут возникает ряд ограничений: относительно небольшой объем памяти, специфичный интерфейс, а отсюда и общее неудобство и тд. Тем более прежде чем попасть на читалку (во всяком случае в России), книга обычно проходит транзитом через компьютер. Соответственно нужна какая-то программа электронная библиотека , которая бы выполняла все необходимые для удобного пользования коллекцией функции. Оговорюсь, что речь идет прежде всего о создании упорядоченной домашней коллекции электронных книг и термин «электронная библиотека» употребляется в несколько упрощенном значении.
Первая программа для создания электронной библиотеки, которая пришла на ум при написании этой статьи, оказалось детище иностранного происхождения calibre. Правда, если переводить описание с сайта определение calibre несколько иное: это бесплатное приложение для управления библиотекой электронных книг, разработанное пользователями электронных книг для пользователей электронных книг. Вся функциональность, полнота которой и заставила меня упомянуть об этой программе в первую очередь, делится на 6 основных категорий.
1) Управление библиотекой. Сюда включается заведение всех метаданных для книги, в т.ч. теги и комментарии, поиск книг, экспорт коллекции на жесткий диск в систематизированную папочную структуру. Интересно, что просматривая демо-ролик какой-либо иерархической структуры в самой программе я не заметил. Зато выборку книг можно легко фильтровать по метаданным, будь то автор, издательство, тег или еще что-то.
2) Конвертация форматов электронных книг
3) Синхронизация с устройствами чтения электронных книг
4) Скачивание новостей из интернета и конвертация их в формат электронной книги
5) Просмотрщик электронных книг
6) Контент-сервер для онлайн-доступа к своей книжной коллекции
Статистика использования программы, приведенная на сайте, поражает. Общее количество пользователей составляет 1646508, из них 2% из России. Такая цифра, согласитесь, невольно производит впечатление. Посмотреть демо-ролик, скачать программу можно на официальном сайте .
Из иностранного хочется еще упомянуть Greenstone. Однако это не просто программа для создания электронной библиотеки, которую можно использовать в домашних условиях, а целая платформа или фреймворк, на основе которого строятся электронные онлайн библиотеки. Довольно мощное ПО, которым пользуются многие крупные организации разных стран мира. Изначально разрабатывалось при поддержке ЮНЕСКО и организации Human info на факультете компьютерных наук университета Вайкато в Новой Зеландии. Полный список подобных продуктов можно найти на англоязычной вики в статье Digital libray и разделе frameworks . А как данный продукт можно использовать у себя на компьютере хорошо описано в блоге Андрея Федорова.
Для домашнего же пользования нужно что-нибудь попроще. Рассмотрим некоторые российские разработки. MyHomeLib — программа для управления коллекциями электронных книг в любых форматах. Обладает всеми основными возможностями подобного типа программ: удобное древовидное представление, поддержка популярных форматов, простой и сложный поиск, различные рейтинги и отзывы, подключение пользователских скриптов. Отдельно стоит отметить, что реализована работа с архивами пресловутой библиотеки Lib.rus.ec. Посмотреть скрины, полное описание, отзывы можно на сайте разработчика.
Пока изучал имеющуюся информацию по теме, встретил обзор еще двух программ, которые могут использоваться для создания коллекции электронной библиотеки. Они изначально предназначались для упорядочивания бумажной домашней библиотеки, т.е. заведения информации о каждой книге. Например, полка, отметка о прочтении, любой другой атрибут и тд. Добавив функцию прикрепления файла, такие программы стали пригодными для работы с электронными книгами. Называются они BookSnake и Unicat. Обзор можно почитать . Конечно, для пользователей читалок такой софт мало актуален, а вот для создания полной коллекции всех книг, как электронных, так и бумажных очень хорошо подойдет.
Все разобранные продукты имеют свои особенности и выполняют свои уникальные функции. Уверен, что каждый сможет найти удовлетворяющее его требованиям ПО. Если вы пользуетесь какими-либо другими программами, пишите в комментариях. Также приветствуются отзывы по разобранным!
Аудиокниги я открыл для себя пять лет назад и с тех пор слушаю их практически ежедневно. Конечно, ничто не сравнится с печатной книгой, но в ежедневной круговерти на них просто не остается времени. Под аудиокниги я езжу в общественном транспорте, выполняю рутинную работу по дому, делаю ремонт — в общем практически всё, что не требует общения с кем-либо или концентрации внимания.
Основным источником книг для меня стал 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 раз в минуту.исходники .
Начало работы:
- Скачать релиз и базу данных каталога.
- Распаковать релиз в любую папку на диске.
- Скачать и распаковать базы данных каталога и кеша страниц туда, где будет удобно хранить 250+ мегабайт баз данных. У пользователя должны быть права на запись по этому пути.
- Запустить ABCat.exe. При первом запуске программа предложит задать основные настройки. Обязательно нужно указать пути к файлам базы данных, каталогу и uTorrent.exe.
- Начать пользоваться.
Внимание! ABCat написан на.Net Framework 4.5, который не поддерживается операционными системами ниже Windows Vista (т.е. на XP запустить не получится). В гугле попадаются ссылки на загадочные репаки.Net Framework 4.5 под XP, но не пробовал — не знаю.
Кроме того следует понимать, что программа написана только что, в свободное время, и никто кроме меня им не пользовался. Проект не является коммерческим. Спутников Mail.ru, тулбаров Yandex установить не предлагает, рекламу не показывает, донейтов не просит. Поэтому просьба отнестись с пониманием к возможным (и, нужно сказать, весьма вероятным) ошибкам в её работе. Обо всех ошибках просьба сообщать любым удобным способом (лучше всего вот сюда).
Перед скачиванием книги убедитесь в том, что автор релиза позаботился о соблюдении авторских прав на неё.
И не уходите с раздачи.
ABC — программа предназначенная для создания каталога коллекции аудиокниг. Если ваша коллекция представляет собой набор папок содержащих mp3 файлы — эта программа для вас.
Идея
Идея программы в том, что любителю аудиокниг важна собственно сама книга, а не набор mp3 файлов находящихся в определенном месте на диске. Не ищите в программе дерева папок и файлов как в WhereIsIt или MAC. То что вы увидите — есть лишь отображение книжных полок заполненных книгами, у которых есть авторы, жанры и чтецы их озвучившие.
Отличительные особенности
- Быстрое сканирование
- Быстрый/Контекстный поиск с широкими возможностями
- Удобный доступ к результатам поиска. История поиска
- Сохранение фрагментов аудиокниг. Позволяет прослушивать книгу без подключения отсканированного диска
- Импортирование обложек и описаний (с диска или из интернета)
- Импорт информации о книге из mp3 тагов ID3v1 и ID3v2
- Поддержка архивов
- Поддержка серий
- Строка статуса: отображение информации для каждого из элементов (полки, автора, книги и т.д.)
- Рейтинг
- Русский интерфейс
- Бесплатность
Один скан — одна полка. Эта программа может сканировать только структуированные коллекции (то есть те, где файлы хоть как-то распределены по папкам и у папок есть имена, которые что-то означают). Поэтому, для сканирования необходимо задать шаблон. Если же коллекция содержится хаотично, без малейшего намека на структуру, лучше пользоваться MAC или WhereIsIt.
Шаблон — это то, с помощью чего описывается физическая структура диска, который сканируется. Шаблон необходим, так как программа не может сама догадаться какая папка это «Автор», а какая — «Название» книги. Шаблонами пользуются такие программы, как: Total Commander, Tag&&Rename и т.д. В программе есть помощь по составлению шаблонов.
Установка
Программа для работы требует библиотеку Майкрософта — .NET Framework. Скорее всего, она у вас в Windows уже есть (windows устанавливает ее с апдейтами). Если же нет, при установке, эта библиотека будет скачана и установлена автоматически. Это происходит только один, первый раз. Сама же программа очень маленькая.
Итак установка:
1) Запустите setup.exe
2) Если выше упомянутой библиотеки нет, установщик поднимет окошко с лицензионным соглашением от Майкрософта. Примите его и программа начнет скачивать необходимый файлы из интернета.
Установка библиотеки Майкрософт займет несколько минут, во время которых прогресс не будет двигаться. Не пугайтесь и просто ждите. После окончания процесса, установка автоматически перейдет на следующий этап
3) Поднимается окошко установщика моей программы. Нажимаем на кнопки, устанавливаем программу. Все. Запускаем, открываем демо каталог и оцениваем возможности.