This repository was archived by the owner on Oct 15, 2025. It is now read-only.
v4.0.0-alpha.2
Pre-release
Pre-release
Changes
Note
This program is perfectly usable at its current state but still requires a better gui solution and probably a way to automate things.
-
GUI
- Changed messagebox to PyQt5 for more customizability
-
Error Handling
- Custom Exception
APIError
has been introduced incustom_exception.py
for more specific API-related error handling
main.py
now includes robust error handling forImportError
, guiding users to open an issue if required modules are missing- Centralized Error Handling
- Replaced scattered
msgbox.showerror
calls withmsg_handler.py
for consistent and centralized error management
- Replaced scattered
- Custom Exception
-
Improved Font Loading
- Font loading is now enhanced, and it should theoretically load on other operating systems like Linux
- Error handling for font loading issues in
input_gui.py
now uses the new centralized system, providing more informative messages
-
Rate Limit Display
- The display of rate limit information in
data_handler.py
has been improved with more robustreset_time
parsing
- The display of rate limit information in
-
Direct Rate Limit Extraction
github_client.py
now extracts rate limit headers directly from the initial API response, removing a redundant API call
-
Refined Data Handling
- The condition for "no information present" in
data_handler.py
has been changed from"[]"
to[]
for better data type consistency
- The condition for "no information present" in
-
README Updates
- README files have been updated to include PyQt5 in library information and enhance module installation instructions
Note
It's very unlikely that there are still major issues with this version of the program.
Be aware of some things still might not work as expected. Even if its currently very unlikely.