Pull to refresh

Comments 23

А почему бы не послушать найденный mp3 файл на телефоне?

Тогда не будет использован Телеграм.

Аудиокниги часто состоят из 200 mp3 файлов. Их нужно расположить в правильном порядке и помнить, где остановился в прошлый раз.

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

Можно каким нибудь синктинком файлы синхронизировать, а слушать плеером для аудиокниг, который оставляет в папке позицию (smart audiobook вроде так умеет).

Телеграмм для своих аудиокниг это имхо не самая хорошая идея, функций очень мало, неудобный, не оффлайн и и.д.

Здравствуйте! Мы уже активно разрабатываем мини приложение тг, где будут все фишки плееров, такие как таймер, сохранение прогресса, настройки скорости, плавное переключение. Мы также планируем добавить офлайн режим чтобы вы смогли скачать книгу и слушать ее даже когда нет интернета, но офлайн пока в разработке, ибо это сложный режим с множеством нюансов и подводных камней

Мини приложение разве может получать файлы из телеграма?

может, вы можете попробовать загрузить книгу (даже пару глав) и протестировать как это работает)

Хм...На самом деле у меня много треков с вк перенесено в телеграмм.

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

Сами аудиокниги хранятся на отдельном канале, на случай проблем с Авторским правом. Главная Идея в том что человек через закреп каталог в три клика находит интересную ему книгу - пересылает ее к себе в избранное и слушает.

Чтобы не превращать архив в мусорку файлов, книги конвертирую в единые файлы с таймкодами глав. Основным форматом выбрал OGG по опыту. Afqks MP3 давали время от времени непонятные глюки воспроизведения.

Если интересно, вот мой маленький проектик https://t.me/rk1917

Выглядит как идеальный вариант для телеграма.

🥰 Спасибо. Кстати, конвертирую книги в Aimp, он умеет к объединенному файлу создавать файлик меток *.cue, который с помощью простенького скрипта на питоне написанного Дипсиком превращаю в *.txt таймкодов для телеграма.
Пробывал агитировать некоторые лекционные и аудиокнижные проекты развернуть свои аудиоархивы в своих каналах или в моем, в таком же духе. Но пока получил лишь неофициальное благословение от проекта Глубина (выпускают ежемесячные сборники рассказов), за что им большая благодарность. Это ИМХО лучший коллективный аудиокнижный проект рунета.

Конвертировать аудиокниги мп3 в огг затея не очень хорошая, у них обычно битрейт низкий. Возможно нужен специализированный конвертер, обещающий склеивание без перекодирования и точный рассчет таймкодов, например этот https://github.com/crra/mp3binder

Попробовал им сделать, получил мп3 файл с главами внутри. Дальше попросил джемини оформить пост по картинке из канала с таймкодами, получилось такое же примерно и правильно работает.

зы до этого пробовал скрипт навайбкодить но у роботов возникли серьезные проблемы со склеиванием мп3 и подсчетом таймкодов, вроде тривиальная задача но тут они почему то тупят как с 3 буквами r в strawberry

  1. Файл меток .cue который получается после объединения mp3 в единый файл в программе aimp - собственно уже всю информацию о таймкодах несет. Просто там специфический формат не ЧЧ:MM:CC, а МММ:СС:ФФ, где Ф - фреймы - какая-та доля секунд. Название меток там заимствуется из тега в mp3. То есть задача просто конвертировать скриптом таймкоды из одного формата в другой.
    Напишите мне в телегу @vladlenvolkov, я пришлю файл скрипта на питоне. Но на самом деле Дипсика можно попросить напсисать, скормив ему файл меток *.cue

  2. Вопрос про OGG, да в aimp мне не понравилась конвертация в OGG, так что там я только объединяю mp3 в единый файл. Затем другой программкой уже конвертирую объединенный MP3->OGG. При этом битрейт сохраняется если в настройках его не изменить. стоит 320 стерео - у файла на выходе 320 стерео.
    Как я писал главная причина побудившая меня конвертировать в OGG то что с проигрыванием mp3 больших размеров я сталкивался с непонятными глюками, которые повторялись с одними и теми же файлами у разных пользователей на разных устройствах. При этом сами файлы не были повреждены и нормально проигрывались на ПК.

  3. Но есть еще и парноидальный момент))) Конвертацией в OGG я надеюсь уничтожить в файле всю скрытую метаинформацию, которая может быть в MP3. И таким образом надеюсь что каким-то автоматизированным алгоритмам будет сложно находить эти файлы в сети. Я не айтишник и этот аргумент возможно вызовет смех у специалистов, но все же считаю это перестраховкой.

  4. Спасибо за ссылку на mp3 конвертер, но не айтишнику сложно с командной строки управлять(( Да и AIMP хорош, там есть много фишек конвертации, в том числе пакетная обработка, кодирование имен на выходе и др.

Одна из важных фич современных плееров аудиокниг - автоматическая остановка, когда ты засыпаешь. Вряд ли апи телеграмма позволит такое реализовать 😔

Здравствуйте, мы уже активно разрабатываем Mini App и там эта функция уже реализована)

Бот требует подписаться на канал.

Требует вручную вводить название книги и картинки, хотя они могут быть в медиафайлах. Стоит перенести это на после загрузки файлов.

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

А если из мелких то... а что будет с мелкими? Каждый файл надо вручную перещелкивать что ли.

У отдельной книгочиталки такой проблемы нет, зато есть всякие ништяки которые нужны в специализированном плеере, удаление пауз, шума итп.

Здравствуйте!

Спасибо за развернутый отзыв! Отвечу по пунктам:

  1. Подписка на канал — это страховка для пользователей. Если бота по какой-то причине заблокируют, в канале вы моментально найдете ссылку на "переехавшего" бота, сэкономив время и нервы.

  2. Ручной ввод данных — название является базовым минимумом, а загрузку обложки можно просто пропустить и загрузить позже. Достать картинку автоматически из метаданных сложно: боту пришлось бы скачивать на сервер абсолютно все аудиофайлы книги (даже если их 40 штук) ради одной картинки. Загрузить ее отдельно — гораздо быстрее и оптимальнее.

  3. Отслеживание прогресса — сейчас бот автоматически запоминает главу (файл), на которой вы остановились, чтобы вы не потерялись в большом списке. Для сохранения точного времени внутри длинного аудио можно использовать кнопку «Заметка».

  4. Ограничения плеера Telegram — мы прекрасно понимаем разницу с отдельными приложениями. Именно поэтому мы не стоим на месте и сейчас активно добавляем полноценное Mini App внутрь бота. Там уже решены эти проблемы: есть точное сохранение времени, таймер сна, настройка скорости и плавное переключение. Даже если вы послушаете 10 голосовух, перезагрузите телефон или Telegram «убьет» процесс — книга откроется ровно на той секунде, где вы остановились.

что за изврат аудиокниги вообще слушать, даже даром не нужны, а их кто еще еще покупает (facepalm)

а что с правообладателями и прочим? не боитесь, что Вашего бота забанят «по требованию правообладателей»?

и еще вопрос — если что, то читать свою библиотеку придется через КВН (если понимаете, о чем я...)?

Здравствуйте! У нас разработана система на этот случай и ваши книги останутся при вас, переезд на нового бота занимает 5 мин + мы просто удобный плеер, а не хаб с книгами (у нас нет общей библиотеки), но если заблочат, то бот переедет и все ваше - останется при вас

грустно будет,если автор просто решит отключить бота, вся "библиотека" пропадет. может лучше было бы открыть его,чтоб каждый составил себе

Здравствуйте! Почему вы решили, что мы отключим бота? В него вложено кучу сил и нервов, это не ИИшный проект, также мы активно разрабатываем Mini App приложение

Sign up to leave a comment.

Articles