Najpierw uruchom następujące polecenia:
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
Następnie wprowadź swoją nazwę użytkownika i hasło Audible i poczekaj chwilę na wydrukowanie ośmioznakowego klucza aktywacyjnego.
Jeśli nie uruchomisz sedpolecenia zmieniającego wartość chromedriver_pathzmiennej, ./audible-activator.pyspowoduje to błąd, 'chromedriver' executable needs to be in PATHnawet jeśli chromedriverznajduje się na ścieżce lub w audible-activatorkatalogu. Jeśli sedjest GNU sed, wymienić sed -i ''z sed -i.
Następnie uruchom następującą komendę:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(I edycja komendy powyżej na podstawie uwag Liwang i Marcus erronius zastąpić output.m4a;mv output.m4{a,b}z output.m4bi do zastąpienia -vn -c:v copyz -c copy).
Próba użycia ffmpegpowyższego polecenia z aaplikiem zamiast aaxpliku spowoduje błąd podobny do tego Option activation_bytes not found. Aby pobrać książkę z Audible as aaxzamiast aa, wybierz „Ulepszone” z menu rozwijanego „Jakość dźwięku” w widoku pobierania książki.
aaxPliki są szyfrowane mp4/ m4a/ m4bpliki więc ffmpegkomenda powyżej nie ponownego kodowania dźwięku i zachowuje metadane, takie jak rozdziałach. mp4, m4ai m4bsą alternatywnymi rozszerzeniami nazw plików w formacie kontenera MPEG-4 część 14. m4aI m4brozszerzenia zostały pierwotnie wprowadzone przez Apple. Jedną różnicą między rozszerzeniami m4ai m4bjest to, że opcja zapamiętywania poprzedniej pozycji odtwarzania w iTunes jest domyślnie włączona dla plików z m4brozszerzeniem, ale nie dla plików z m4arozszerzeniem. iTunes m4bdomyślnie wyświetla również pliki z rozszerzeniem w książkach audio.
Stare wersje iTunes nie miały pola wyboru, które umożliwiało zapamiętanie poprzedniej pozycji odtwarzania, ale zapamiętywanie poprzedniej pozycji odtwarzania było zawsze włączone dla plików z m4brozszerzeniem, więc nawet Wikipedia nadal błędnie stwierdza, że „ .m4aplik audio nie może„ zakładki ”(pamiętaj ostatnie miejsce odsłuchu), podczas gdy .m4bpliki rozszerzeń mogą. ” (Mimo że nie wiem, czy istnieją jeszcze inne odtwarzacze multimedialne, które zachowują się pod tym względem jak stare wersje iTunes).
Interfejs użytkownika dla m4brozszerzenia jest, com.apple.protected-mpeg-4-audioa Finder pokazuje rodzaj wszystkich m4bplików jako „chronione audio MPEG-4”, nawet jeśli wszystkie pliki z m4brozszerzeniem nie mają ochrony przed kopiowaniem.