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 sed
polecenia zmieniającego wartość chromedriver_path
zmiennej, ./audible-activator.py
spowoduje to błąd, 'chromedriver' executable needs to be in PATH
nawet jeśli chromedriver
znajduje się na ścieżce lub w audible-activator
katalogu. Jeśli sed
jest 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.m4b
i do zastąpienia -vn -c:v copy
z -c copy
).
Próba użycia ffmpeg
powyższego polecenia z aa
plikiem zamiast aax
pliku spowoduje błąd podobny do tego Option activation_bytes not found
. Aby pobrać książkę z Audible as aax
zamiast aa
, wybierz „Ulepszone” z menu rozwijanego „Jakość dźwięku” w widoku pobierania książki.
aax
Pliki są szyfrowane mp4
/ m4a
/ m4b
pliki więc ffmpeg
komenda powyżej nie ponownego kodowania dźwięku i zachowuje metadane, takie jak rozdziałach. mp4
, m4a
i m4b
są alternatywnymi rozszerzeniami nazw plików w formacie kontenera MPEG-4 część 14. m4a
I m4b
rozszerzenia zostały pierwotnie wprowadzone przez Apple. Jedną różnicą między rozszerzeniami m4a
i m4b
jest to, że opcja zapamiętywania poprzedniej pozycji odtwarzania w iTunes jest domyślnie włączona dla plików z m4b
rozszerzeniem, ale nie dla plików z m4a
rozszerzeniem. iTunes m4b
domyś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 m4b
rozszerzeniem, więc nawet Wikipedia nadal błędnie stwierdza, że „ .m4a
plik audio nie może„ zakładki ”(pamiętaj ostatnie miejsce odsłuchu), podczas gdy .m4b
pliki 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 m4b
rozszerzenia jest, com.apple.protected-mpeg-4-audio
a Finder pokazuje rodzaj wszystkich m4b
plików jako „chronione audio MPEG-4”, nawet jeśli wszystkie pliki z m4b
rozszerzeniem nie mają ochrony przed kopiowaniem.