Сначала запустите эти команды:
brew install chromedriver ffmpeg
sudo easy_install pip
pip install selenium requests
git clone https://github.com/inAudible-NG/audible-activator
cd audible-activator
sed -i '' 's,chromedriver_path = "./chromedriver",chromedriver_path = "/usr/local/bin/chromedriver",' audible-activator.py
./audible-activator.py
Затем введите свое имя пользователя и пароль Audible и подождите некоторое время, пока будет напечатан восьмисимвольный ключ активации.
Если вы не запустите sedкоманду, которая изменяет значение chromedriver_pathпеременной, это ./audible-activator.pyприведет к ошибке, 'chromedriver' executable needs to be in PATHдаже если она chromedriverнаходится в пути или в audible-activatorкаталоге. Если ваш sedGNU sed, замените sed -i ''на sed -i.
После этого запустите такую команду:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Я отредактировал команду выше на основе комментариев LiWang и Маркуса Эррония, чтобы заменить output.m4a;mv output.m4{a,b}на output.m4bи заменить -vn -c:v copyна -c copy.)
Если вы попытаетесь использовать ffmpegкоманду выше с aaфайлом вместо aaxфайла, это приведет к ошибке вроде Option activation_bytes not found. Чтобы загрузить книгу из Audible aaxвместо aa, выберите «Улучшено» в раскрывающемся списке «Качество звука» в представлении для загрузки книги.
aaxфайлы зашифрованы mp4/ m4a/ m4bфайлы, поэтому приведенная ffmpegвыше команда не перекодирует аудио и сохраняет метаданные, такие как главы. mp4, m4aи m4bявляются альтернативными расширениями имени файла для формата контейнера MPEG-4 Part 14. Расширения m4aи m4bбыли первоначально представлены Apple. Одно из различий между расширениями m4aи и m4bзаключается в том, что опция запоминания предыдущей позиции воспроизведения в iTunes включена по умолчанию для файлов с m4bрасширением, но не для файлов с m4aрасширением. iTunes также отображает файлы с m4bрасширением в аудиокнигах по умолчанию.
В старых версиях iTunes не было флажка, позволяющего запоминать предыдущую позицию воспроизведения, но запоминание предыдущей позиции воспроизведения всегда было включено для файлов с m4bрасширением, поэтому даже Википедия по-прежнему неверно заявляет, что « .m4aаудиофайл не может« добавить в закладки »(запомните последнее место прослушивания), тогда как .m4bфайлы расширения могут. " (Хотя я не знаю, есть ли другие медиаплееры, которые ведут себя как старые версии iTunes в этом отношении.)
UTI для m4bрасширения - это, com.apple.protected-mpeg-4-audioи Finder показывает вид всех m4bфайлов как «защищенное аудио MPEG-4», даже если все файлы с m4bрасширением не имеют защиты от копирования.