Pull to refresh

Comments 107

Да, мне бы такой сервис пригодился. Очень интересная идея и неплохая реализация. Ссылку б, что-ли? Или может оформить в виде расширения для браузера.
На хабре нельзя давать ссылки в профильных хабах. Что скажу, версия сделана за пару дней, уже относительно хорошо функционирует и я выбрал себе следующую книгу для чтения. Эта статья как точка отсчета, чтобы понять, нужно ли кому еще подобное. Вряд ли подобная проблема возникает у людей, которые редко слушают книги.
Хотел послушать отзывы, допилить еще UI и написать уже, например, в я пиарюсь.

А вообще, если поискать, можно найти ссылку ;)
Вам надо было просто назвать Ваш проект как нибудь искабельно, типа «Который Трехдневный Книгодер», вот легко бы гуглилось.
UFO just landed and posted this here
Главное попробовать :) Вначале тоже было тяжело. Выбирайте хороших чтецов с наверняка интересными книгами. Постепенно очень привыкаешь к подобному.
Попробуйте перечитать уже знакомые книги, но которые давно не читали. Главное, чтобы там был хороший диктор, и тогда эти книги для вас зазвучат по новому.

Лайфхак Совет: некоторые пользователи заполняют в своем профиле пункт "сайт".

Отличная вещь. Если не будешь делать сервис, выложи хоть базу.
Крутая идея. Хотелось бы попользоваться. Даже Князев не всегда хорош, и поэтому было бы отлично покрутить данный ресурс
Если за определенное время наберется относительно позитивный фидбек, вложу больше сил и даже посмотрю в сторону скачивания всех аудиокниг и возможность слушать их прямо с сайта.
Отличная идея! Может стоит глянуть в сторону бота для телеграмма?
Спасибо. Если честно, я сам не люблю этой истерии по поводу телеграм-ботов. Не считаю это удобным. Если вы хотите выбрать себе книгу, то можете уделить время, зайти на сайт и воспользоваться полным и широким набором фильтров :) Ведь именно для этого все затевалось ;)
Да и сейчас на сайте нет возможности слушать онлайн. Для этого нужны ресурсы, если сервис зайдет — сделаю. Возможно тогда можно будет сделать бота, который будет интерпретировать фразы вида: «получить книгу с озвучкой игоря князева по жанру российская фантастика»
У меня нет vk аккаунта, как залогиниться по другому?
Попробуйте завтра, я добавлю facebook и twitter
Этих тоже у меня нет :) Можно гугла или просто логин/пароль?

Да вот здесь book-audio.com/performers не нашел например таких декламаторов (которые представлены на rutracker):
Андрей Кравец
Александр Сталеваров
Дмитрий Бобров
Дмитрий Хазанович
Петр Маркин
Светлана Никифорова
Этот раздел сейчас чисто для галочки и для демонстрации возможности подписки на автора (которая сейчас тоже не работает, потому что кручу код).
Этой публикацией я хотел проверить реакцию людей, потому что все это занимает довольно много времени и усилий :) Если все будет хорошо, то сделаю много чего еще.

Сделаю гугл логин
Я бы пользовался сервисом. Особенно были бы полезны уведомления о новых книгах (или новых релизах от других декламаторов) по декламаторам и авторам.

Несколько моментов:
— дата выхода книги нигде не фигурирует, соответственно нет сортировки по этой дате (не должно быть проблемой взять с fantlab тк рейтинг уже оттуда получается)
— в карточке книги не указан рейтинг
— в карточке книги жанры не кликабельны
— было бы удобно в карточке книги иметь ссылку на соответствующую fantlab страницу (откуда берется рейтинг). Там можно понять в каком порядке стоит слушать книги (полагаю структуру серий автоматически составить было бы проблемно), комментарии и тд.
Спасибо за отзыв, все это будет. Попытаюсь как-то и группировать серию книг. Думаю, для самых популярных произведений это вполне реально.
поддерживаю self, хотелось бы «просто логин/пароль». Лично не люблю привязок к соц сетям.

Вообще идея отличная. Главное если будите рости, не перегружайте сайт, как это в свое время сделал имхонет, и пришлось уйти.

С удовольствием пользовался!
Сайт делаю как для себя, поэтому точно не повторится имхонет :) Спасибо
Я бы скорее всего сервисом не пользовался бы сейчас, но раньше он мне бы пригодился. Так как загружать все торренты зарубежной фантастики оказалось немного утомительным. автоматизацию не делал, так как одновременно еще и слушал скаченные книги и база «что не надо качать» постепенно росла и умещалась в памяти. Еще обычно скачивал серию книг в отдельную папку
Понимаю вас, тоже затрудняет, но на данном этапе было бы сложно еще и поддерживать прослушивание онлайн. Может как-нибудь в будущем.
Я неправильно высказался. прослушивание онлайн не надо. Просто намекаю что «старослушателям» такое не надо. ибо почти все книги прослушаны, а за новыми следят «вручную». Мне даже кажется что лучше всего добавить (если нет) — возможность скачать все торренты (или по автору/исполнителю)
Я уже писал ниже, что вообще все получилось очень универсальным. Сайт по сути является UI прослойкой для MongoDB, можно подсовывать данные любого формата с минимальными изменениями. Я уже подумывал о чем-то похожем для фильмов. +Какой-то интерактивный просмотр фильма, когда ты не читаешь описания этого самого фильма. Просто жанрами подбираешь по настроению и включаешь фильм на весь экран. Не зная ни его названия, ни описания. :)
Очень не удобно, когда каждая новая ссылка с сайта (на себя же) открывается в новом табе. (FF 28)
На главной? Потому что в разделе выбора книг все происходит в одном окне
http://book-audio.com/28704:voronin-andrei-instruktor-poslednii-samurai

Например линки — Другие книги автора «Андрей Воронин» — тоже в новом табе.
Chrome Version 48.0.2564.116 та же история. Если что под LinuxMint 17.3.
Читаю сейчас серию книг, скачал с руторрет, попытался поискать по названию или имени автора и ничего не найдено. (если что книга Артём Мичурин «Еда и патроны»)
Проверил, в базе есть. Сайт сейчас в очень тестовой форме. Отклик получился хороший, буду активно дорабатывать и проверять. Спасибо.
Если что, поиск починил.
Отличная идея. С удовольствием пользовался бы вашим сервисом.
Кстати, решал подобную задачу на рутрекере, но только с музыкальными произведениями. Группировал по жанрам, исполнителям, годам и т.п. Все описанные вами проблемы для аудиокниг в плане оформления раздач присутствуют и там.
Мне очень помог мой старый движок другого проекта, который тоже работал с MongoDB. По сути, это универсальный UI для почти любой подобной информации. Скрипт парсинга тоже довольно универсальный. Возможно, позже подумаю о том, что бы открыть исходники.
Спасибо.
Пользуясь случаем хочу рассказать кратко о моем поделии. Тоже задумывался, что хочу слушать аудиокниги по категориям и длительности. В итоге запилил эти фишки для передачи «Модель для сборки»: http://mds-online.ru
Знаю ваш сайт, приятно видеть автора в комментариях публикации :)
Кто ищет, тот всегда найдёт :)
Я так понимаю аудиокниги только на русском. Было бы интереснее, если бы еще на английском были.
Подскажите источник информации. Не проблема добавить.
Тот же рутрекер, раздел «Аудиокниги на иностранных языках» -> «Аудиокниги на английском языке»
Автор молодец! Сервис действительно нужный заметил по себе уже давно, было бы неплохо если бы такой проект в один прекрасный день ожил на просторах рунета.
Автору успехов, и если сказал «А», то нужно говорить и «Б».
Все уже успешно тестируется некоторыми хабражителями ;)
У рутрекера есть API api.rutracker.org/v1/docs — через него можно получить информацию о раздачах, включая название (а в нем обычно есть почти все необходимое, в том числе жанр, год, автор и т.п.)
Отличная идея, с удовольствием буду пользоваться. А если еще и мобильное приложение запилить к этому, то вообще супер будет
Подписывайтесь на обновления, работать буду каждый день :)
Уважаемый автор, уже отыскал ссылку на этот проект. Очень надеюсь, что дело не затухнет. Есть несколько пожеланий, я ресурсом ещё не пользовался, это, так сказать, по прочтении статьи.
— Очень бы хотелось видеть nnmclub и рутор. Там бывают более удобные сборники по сериям или авторам.
— Очень бы хотелось, прям до слёз, связки с abook-club. Причин этому несколько: во-первых, там хорошая картотека, правда жанрового классификатора нет; во-вторых, там есть ссылки на их форум, где написаны отзывы и рецензии читателей; и последняя — там есть демо дикторов.
— Не мешало бы сделать модерацию данных.
Кстати, на abook-club есть сортировка по сериям у авторов, не всегда верно, но может поможет.

Об опыте использования текущей версии сервиса отпишу позднее. А вообще очен рад тому, что такой сервис появился!
Спасибо больше за развернутый отзыв. Много пунктов сам знаю и хотел интегрировать. Данная публикация была как проверка, нужно ли вообще тратить свои силы и время на развитие. Как показал отклик – нужно.
Буду собирать максимально большую и полную базу из всех источников, которые найду
Отличный сервис, спасибо! Теперь все в одном месте и сразу можно скачивать по magnet-ссылке (нет необходимости обходить блокировку рутрекера, широким массам это будет удобно).
Можете еще добавить в фильтр год издания книги и рейтинг.
Например, чтобы можно было сделать такую выборку: зарубежная фантастика, начиная с 2000 года, с рейтингом не меньше 7,5 – и все это отсортировано по дате добавления.
Спасибо за хорошие слова. Обязательно прикручу возможность указывания рейтинга, дат в range-формате.
Огромное человеческое спасибо за хак для PhantomJS, который позволяет игнорить загрузку сторонних ресурсов. Каждый день имею дело с web scraping и Scrapy, но иногда приходится прибегать к помощи фантома. Ваш фикс в среднем ускоряет процентов на 30-40 загрузку, а в некоторых примерах у меня прирост был даже 100%.
Как-то уже искал решения раньше, но для python'а особо ничего не было и я бросил.
Уважаемый Ockonal, возможно вы не согласитесь со мной, но всё же я позволю себе обрисовать личную точку зрения на подобные ресурсы. Возможно она слишком субъективна, но это о наболевшем. Таких ресурсов действительно в рунете не хватает. Собирать информацию о книге, авторе, серии бывает утомительно с разных сайтов, особенно если данные не совпадают. Сервис-каталог аудио книг должен включать в себя не только информацию о книгах, сериях, циклах, но и информацию о самом авторе. Мне очень нравится классификация литературы на сайте «Лаборатория фантастики», на рутрекере жанровые классификации очень часто непонятны. Например: «Русская литература» — тогда уже хотя бы «Русская проза». Такой каталог должен нести в себе максимум информации обо всём, что связано с конкретной книгой. То есть каталог должен включать в себя: раздел биографий, раздел жанров, раздел серий/циклов, раздел каталожных карточек с отдельными произведениями. И вся эта информация должна сливаться воедино с перекрёстными ссылками. Возможно я слишком много требую, всё это невозможно получить в автоматизированном режиме, но ведь такого рода проекты и не делаются за месяц и на автоматизированной обработке данных. Отсюда вытекает вопрос модерации, о котором я писал в предыдущем комментарии.

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

Ну и конечно социальная составляющая: рейтинги, отзывы и рецензии. Я считаю, что последние нужно разделять, поскольку к рецензии должны быть более строгие требования и оня должна проходить обязательную модерацию.

Вот и всё. В общих чертах я обрисовал вам сервис своей мечты, а мелких деталей очень много.
Спасибо за развернутый ответ. Я вас абсолютно понимаю и считаю очень важным пунктом то, что я сам очень долго слушаю книги и понимаю, что такому же любителю может понадобится, какой интерфейс информация и т.д. Конечно же у меня в планах было и получение информации по авторам книг, и по актерам, которые озвучивают книги. Очень много смогу получить автоматизированно, дело только времени. Согласен, что без модерации никуда.
Конкретно сейчас основная цель: стабильная независимая площадка, которая в автоматическом режиме может добавлять новые аудиокниги и парсить базовую информацию для них. К счастью, много людей уже написали о сотрудничестве, в том числе и доработке сайта. Подписывайтесь на обновления (здесь комментарии, группа в вк или просто мониторьте сайт). Буду уделять всему этому время и прислушиваться ко всем советам.
Спасибо
Да это наипервейшая задача. Но проверка нужна в ближайшее время, поскольку дальше будет сложнее разгребать завалы информации.
Где группа ВК? Что-то не вижу:)
Прошу прощения, ссылку на группу нашёл и подписался.
А ещё можно слушать обычные текстовые книги при помощи синтезаторов речи (TTS). А через специальную программу, например «Балаболка» можно записать в .mp3 или .wav… И получится аудиокнига из книги в текстовом формате…
У меня была идея делать подобное для небольших рассказов, но использовать движок IVONA. Там довольно неплохой синтезатор.
Много же вы таким образом слушали?
Я брал только небольшие рассказы, которые хотелось прочитать. АПИ там ограничивает по длине куски тестовые. Я прогонял их циклом и склеивал фрагменты в один mp3-файл. Слушать вполне реально
Мы лёгких путей не ищем:) Некоторым ещё нравится локуэндовская Ольга. Меня она раздражает проглатыванием всего окончания.
А вообще сейчас уже довели до ума бесплатный синтезатор RHvoice, он весьма неплохо обрабатывает интонации в зависимости от пунктуации и словарь там уже не маленький. Единственный недостаток на предложениях длиннее пяти слов, коих в тексте большинство, ровно посередине он начинает читать монотонно как сомнамбула, чем портит всё впечатление.
Способ неплохой, особенно когда нет альтернативы. Только есть несколько проблем.
Первая — нельзя слушать много книг подряд начитанных машиной. Нужно прерываться на книги начитанные человеком, даже пускай не очень хорошим диктором. Причина такого ограничения кроется в искажении речи. Если долго слушать машинную речь, то неверные ударения, которые мы воспринимаем на слух, становятся для нас нормальными и мы сами незаметно начинаем неверно расставлять их уже в нашей речи. Я сам долго страдал подобной проблемой после синтезатора Алёна, вместо пробЕл, говорил прОбел.
Вторая — машина крайне плохо начитывает некоторые произведения и жанры. Например фентези очень плохо начитывается, поскольку придуманные имена, названия и слова. Ещё портят впечатления междометия и некоторые диалоги с не помеченными говорящими, не всегда есть возможность понять на слух кто что сказал. Фантастика тоже раз на раз неприходится. Ну и в других местах лучше не браться так читать. Вот и сейчас лежит фентезийный цикл, первая книга начитана Татьяной (Ivona), а боязно браться, поскольку боюсь испортить впечатление машинной начиткой, судя по началу книжка не удалась.

Вот демка Татьяны, если кому интересно послушать.
даешь приложения под iphone и андроид, супер проект взлетит )))
Сначала хотя бы сайт сделать :)
Было б круто указывать в описании наличие\отсутствие фоновой музыки. Не могу слушать с музыкой.
К сожалению, это невозможно :( Иногда не хватает даже самой нужной информации в раздаче, не говоря о таких подробностях.
Много людей выразили интерес в модерировании. Возможно, добавится интерфейс и хотя бы самые популярные книги можно будет дополнить информацией вида: фоновой музыки, качества чтения и т.д.
Я готов быть волонтером. Может анализируя дорожку на наличие пиков от нуля с помощью ffmpeg можно определить отсутствие музыкального фона.
спасибо за нужный сервис, добавил ваш сайт в speed dial
Отличный сервис, доступ к базе удобнее чем ICIJ сделали для своей базы офшоров =)
Будут ли исходники на ГитХабе?
Я подумывал о том, чтобы заняться офшорами, спарсить их и как-то удобно выводить, но это слишком скучно и политика. :)
Веб-интерфейс, думаю, да. Уже сейчас не справляюсь со всеми проблемами верстки. Не моё это. Как и дизайн.

Кстати, если есть волонтер, кто может уделить 15-20 минут на пару вопросов по проблемах в верстке — напишите мне.
Сервис интересный. Добавлю только, что парсинг — не самое гибкое решение, если есть возможность, лучше использовать API, как писали выше.
Как показала практика, апи не всегда самое удобное средство. В том же примере выше, как я посмотрел, можно получать заголовок раздачи по одной штуке. Парсер же получает по 30-40 штук за раз (не помню сколько их там в одной выдаче).
У меня уже есть готовая база для парсеров с юнит-тестами, которые раз в N время валидируют результат парсинга и сообщают, если что-то идет не так, останавливая процесс.
Справедливости ради: в запрос на информацию о раздачах можно включить до сотни ID через запятую(%2C): http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val=94316%2C146284%2C194249
Сами ID можно получить одним запросом вида http://api.rutracker.org/v1/static/pvc/f/1056

Что еще может быть полезно — api.rutracker.org не заблокирован в РФ.
Всегда считал, что аудиокниги слушать не смогу. «Внутренний голос пугается, когда слышит, что читает не он»©
Но вот уже два года стараюсь ездить на работу велосипедом (чуть ли не единственный шанс без потери времени соблюдать хоть какую-то форму), и вот стал задумываться. С пятой попытки (менял чтецов, книги) — мне «пошел» Азимов. И тут Вы, и Ваш сервис! Это невероятно круто, спасибо!

PS. На главной внизу добавьте хоть 20px какого-то футера, а то я слегка в недоумении был, когда перестало листаться. И ни скролл-таба (не знаю как правильно называется то, что обычно появляется справа при листании дивов), ни информации о том, что это конец страницы — я не увидел. Это мелочь, и не критично, но всё же :)
Спасибо ;) Сегодня я заменю разметку этих колонок по всему сайту, будет нормально работать.
Я тоже очень люблю на велосипеде книги слушать.
Отличная идея!!! Главное не остановиться на половине, а продолжить и развивать до ~…
У отца появилась прогрессирующая проблема со зрением и он подсел на аудио книги. Приходится вручную лопатить просторы в поисках. Это я к тому, что было бы вовсе замечательно реализовать проект с учетом слабовидящих или вовсе не видящих пользователей + APP (Android, iOS)
Спасибо. Пока разве что можно добавить стиль с повышенном контрастом и увеличенными шрифтами. Один не потяну еще приложение. Хотя некоторые люди отзывались о сотрудничестве в эту сторону.
Я так понял, что сам сайт адаптироваться для скринридеров не будет? Сейчас им просто на слепую почти невозможно пользоваться.
Никогда не сталкивался с таким. Если есть опыт и понимание, как оно должно работать, то подскажи :)
Ай, молодца!
Во-первых, взял с рутрекера то, что редко попадает в лапы копирайтеров, во-вторых сделал отличный интерфейс, да ещё и статью на хабр опубликовал!
+ за py
+ за монго
+ за frai
Спасибо :) У меня тут уже на подходе ex.ua и еще пара трекеров
А где ссылка-то? Хотелось бы на английском много-много аудиокниг
Ну, мил-человек, что же Вы так невнимательно… изучите автора со всех сторон, профиль там и все такое…
Будут книги на английском ;)
А искать по языку как-то можно? Поле «язык» добавьте плз
Как только добавлю в парсинг зарубежный торрент-трекер, так сразу в фильтре появится переключатель. Следите за новостями ;)
А на рутрекере вроде полно аудиокниг на английском, не?
Да, забыл о рутрекере. Сегодня/завтра добавлю все книги в базу
Как раз сейчас обновляю базы и нормализирую авторов. Я вам напишу комментарием здесь, когда будет готово для тестирования.
Шикарно!
Я в своё время предлагал администрации сайта Фантлаба прикрутить ссылки на торрент-раздачи аудиокниг, но администрация отказалась ((

А можете импортировать из fantlab.ru те книги, что я уже прочитал (поставил оценку)? и те книги, что ожидаю прочитать в первую очередь (соответствующая Книжная полка «Прочитать»)?
А затем дать возможность убирать из поисковой выдачи те книги, что я прочитал и в первую очередь показывать те книги, что я отложил на прочтение?

P.S.
Вижу у вас на сайте, что можно «исключить прослушанное». Но у меня несколько сотен книг помечены как Прослушанное и столько же ожидают Прочтения. Всё это руками переносить — лениво.
«Если гора не идет к Магомету...» :)

Классная идея, даже не дмал о таком. Правда, доступен ли список прочитанного пользователя для остальных? Чтобы можно было без знания логина/пароля выкачать эти данные? Или может fantlab дает экспортнуть в какой-то формат. Я бы написал импортер.
>> доступен ли список прочитанного пользователем для остальных? Чтобы можно было без знания логина/пароля выкачать эти данные?

Сомневаюсь, что эти личные данные доступны просто так. Но я б рискнул бы предоставить вам мой логин и пароль от сайта fantlab.ru, чтобы вы импортировали данные с него.

>> может fantlab дает экспортнуть в какой-то формат?

Это вам придется договариваться с админами сайта fantlab.ru. Может они запилят какое-нибудь API к их сайту.
Был неправ! ))
Можно посмотреть мои личные данные без авторизации на сайте fantlab.ru

Вот список книг которые я прочитал и оценил
http://fantlab.ru/user116033/marks

А вот моя книжная полка тех книг, что ожидают прочтения
http://fantlab.ru/bookcase98627

Тогда следите за новостями ;)

Возможно уже кто-то писал, но когда только зарегался получил ошибку: http://take.ms/Mt9VC
И при авторизации, ничего не происходит. Дебаггер в хроме получает ответ от сервера:


{"result" : "ok", "data" : "2f5xxxxxx0c2eXXXXXXXX487xxxxxx0ae0b"}
О! Я как раз мечтал о таком сервисе!
Единственно- немного на другом ресурсе http://staroeradio.ru/program -здесь терабайты советских радиопостановок, «театр у микрофона» и т.п.
Местами гораздо более качественный продукт, нежели простая начитка аудиокниг.

И ужасный поиск.

Но и рутрекер очень интересен, спасибо.
Посмотрел, там слишком мало мета-информации и все с разным описанием. Я сойду с ума писать логику, которая бы обрабатывала все возможные случаи и вариации :) Да и жанров для всего этого не найдешь. Моему набору фильтров просто не хватит информации.

Скоро выкачу новое обновление, там не только рутрекер будет.
Согласен. По-любому, то что сделано- круто. Буду пользоваться, спасибо.
Да и визуально приятно выглядит (кроме юзерпика :) )

З.Ы. Заметил, что первая загрузка сайта долго идет, вторая побыстрее.
Жанры в фильтре не пролистываются, а на маленьких экранах и вовсе не видны.
https://i.gyazo.com/dd8e850b6a90acf7a8f54d5ff78bd76b.png
Спасибо за проделанную работу!

Подскажите, интерфейс сделан же на каком-то фреймворке? Подскажите название :)
Выход я нашел, хоть и не совсем изящный: phantomjs(selenium) + google.

Мне кажется, слишком монструозная связка для простого поиска. Может попробовать cse от тех же google?

Это великолепно. Думаю, имеет смысл прикрутить донейт.

Sign up to leave a comment.

Articles