- fixed downloading keep setting connection errors
- fixed where it keep download already downloaded file while retrying
- added hash verfication for faster downloads
- replace the progressbar to print due to performce hits
- clean up code
- typo fix at main
- added __all__ at flatdata init
- added missing type hints
- fix formatting
- table service now uses pathlib
- set unused progress to a private variable
- added proper error handling when extracting (probaly need to refactor it)
- fix path not recognizing as path at table extractor
- change the extracting progress bar to one instead of the download like progress bar
- added table extracter
- change the output argument to path
- fixed some typos
- added missing type hints
- remove harse exit at downloading
- added progress bar at flatbuf generator and table extracter
todo:
- find a way to get the database and decrypt the data
- fixed the import at tableextractor
- fix missing parameters at bluearchive fbs
todo:
- fix flatbuffer compiler compiles From argument to a from statement
> possible solution might use a older compiler
- fixed typo at dump.py
- added type checker
- moved some functions in flatbuf generator
- fixed init imports not sorted
- refactord some logic
- fixed some formating
- fix typo at pyproject.toml
- added version number
- fix formatting
- fix update argument
- fix output argument to be relative to the working directory
- temporary removed some libraries
- fix progress bar not being live
- fix apk comparison not showing logs
- fix the miss align NoneType return
- fix method when decrypting the key
- removed progress bar at CatalogParser for simplicity
- change the method of progress to live progress
- fix getting the file path returing error if there's no value 'path'
- added live stop for memory safety
- rewrite the download script
- added autoupdate api
- added asynchronous/parallel downloading
- added optional bundle downloading
- pretty up the output with progressbar
- refactored and optimized some code
- change directory structure
todo:
- rewrite the rest of the scripts
- refactor the rest of the scripts