J'ai téléchargé un grand nombre de fichiers ePub sur google play books, en supposant que je pourrais les télécharger à nouveau à tout moment. J'ai maintenant un nouvel ordinateur et j'aimerais y accéder, mais Google ne semble pas autoriser les téléchargements de livres électroniques précédemment téléchargés, ce qui me semble étrange.
Comme il n'y a pas de cryptage ou de DRM ou quoi que ce soit, je me suis dit qu'il devait y avoir un moyen de les récupérer. Voici ce que j'ai essayé jusqu'à présent :
- Sur mon ordinateur linux, j'ai installé virtualbox, et j'y ai installé un système Android comme suit ce guide .
- Je me suis connecté à mon compte Google sur mon appareil Android virtuel et j'ai ouvert un des livres électroniques que j'aimerais récupérer.
- J'ai utilisé le
vdfuse
pour monter le.vdi
et naviguer jusqu'à l'endroit où les livres électroniques sont stockés, qui est/data/data/com.google.android.apps.books/files/accounts/{your google account}/volumes
en fonction de ce fil .
Maintenant, cependant, je suis un peu perdu. Si je regarde l'un des livres électroniques, ils ressemblent à ceci :
./cover.png
./cover_thumbnail.png
./res2
./res2/{some-obscure-id}=
./segments
./segments/html{some-index}
Naturellement, j'ai supposé que le segments/html*
seraient, en fait, des fichiers html. Cependant, ce n'est pas le cas - ils semblent être des fichiers binaires et s'affichent simplement en tant que data
lorsqu'il est interrogé avec la méthode linux file
utilitaire.
Que dois-je faire avec ces fichiers pour récupérer un ePub ? Ou aurais-je dû adopter une approche totalement différente ?