Nguyễn Thế Hưng e61de79d31 feat: book decryption
All credits go to gawgua for his work, tysm.
2025-02-07 01:38:54 +07:00
2025-02-07 01:38:54 +07:00
2025-02-07 01:38:54 +07:00
2025-02-07 01:38:54 +07:00
2025-02-07 01:38:54 +07:00
2024-12-10 02:03:53 +07:00
2024-12-10 02:03:53 +07:00
2025-02-07 01:38:54 +07:00
2025-02-07 01:38:54 +07:00
2025-02-07 01:38:54 +07:00

Akademiya

Unofficial API client written in Python for a certain book library.

Installation

pip install git+https://git.tretrauit.me/tretrauit/akademiya

Features

  • Authentication
  • Look up books
  • Borrow books
  • Download & decrypt books

Building

  1. (Optional) You'll need to build the C++ part first, which can be built using CMake:

Warning

If you don't build the decryptor then the download function will not work.

cd decypherer
mkdir build
cd build
# Linux & other platforms (Cross-compile)
cmake -D CMAKE_BUILD_TYPE=Release ..  
ninja
# Windows (You need to have MSVC installed)
cmake -G "Visual Studio 17" -DCMAKE_GENERATOR_PLATFORM=WIN32 .. 
cmake --build . --config Release
  1. Copy decypherer.exe to bin/ directory.
  2. Run python -m akademiya to use as normal.

Acknowledgements

  • gawgua: Reverse engineered the encryption system and wrote the decryption code.

License

MIT

Description
Unofficial API client written in Python for a certain book library.
Readme 26 MiB
v0.1.0 Latest
2025-02-06 18:56:12 +00:00
Languages
Python 85.7%
C++ 13.5%
CMake 0.8%