-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New 'Next episode column' in GTK and for MAL (Qt and GTK) + miscellaneous code refactor #722
base: master
Are you sure you want to change the base?
Commits on Jan 1, 2024
-
Implemented (GTK) 'Next episode' column, refactored List Tree code
UI: - QoL changes to the right-click context menu of a show, dynamic site name in particular - Added "Next episode" column with custom sorting - Renamed the old "Progress" column (e.g: 7/13) to Watched, and renamed "Percent" column (the progress bar) to "Progress". - Set minimum width for the progress bar to 200 pixels Code: - Refactored a significant part of the list tree (showtreeview.py), making it much easier to read and build upon. - Unified column / row reference constants - The tree model is now set immediately after tree initialisation
Configuration menu - View commit details
-
Copy full SHA for cff295a - Browse repository at this point
Copy the full SHA cff295aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbe7177 - Browse repository at this point
Copy the full SHA bbe7177View commit details -
Fixed datetime.utcnow deprecation in Qt
- Replaced deprecated datetime.utcnow() with timezone aware datetime.now(datetime.UTC).
Configuration menu - View commit details
-
Copy full SHA for ec5ee2e - Browse repository at this point
Copy the full SHA ec5ee2eView commit details -
- Added 'New episode' as default column - Reset visible columns config to accommodate the new column names
Configuration menu - View commit details
-
Copy full SHA for 5c9a3ef - Browse repository at this point
Copy the full SHA 5c9a3efView commit details -
- Remove redundant comments / commented code blocks - Add comments to new code - Refactored relative time regex to multiple shorter lines
Configuration menu - View commit details
-
Copy full SHA for 9e7f1d2 - Browse repository at this point
Copy the full SHA 9e7f1d2View commit details -
- Added comments to tree references - Renamed some local tree variables to be more intuitive - Changed percentage progress variable type to int
Configuration menu - View commit details
-
Copy full SHA for 5f90bcb - Browse repository at this point
Copy the full SHA 5f90bcbView commit details -
Rewrote (GTK) list sorting setup
- columns are only sorted when the header is clicked - Disabled sorting indicators for inactive columns - Centred columns and contents (except Title)
Configuration menu - View commit details
-
Copy full SHA for 8bb4aa3 - Browse repository at this point
Copy the full SHA 8bb4aa3View commit details -
- Slightly rewrote code for the sorting setup again - Fixed multiple sort indicator issue - Sort indicators now have uniform default direction
Configuration menu - View commit details
-
Copy full SHA for 0a4501e - Browse repository at this point
Copy the full SHA 0a4501eView commit details -
- Bump required python version to 3.10, as 3.8 is outdated and 3.10 brings a lot of QoL changes. The "oldest" main distro is Ubuntu 22.04 and even that ships with Python 3.10 by default. Pretty much every other distro should be 3.10 or newer as well.
Configuration menu - View commit details
-
Copy full SHA for e0a2641 - Browse repository at this point
Copy the full SHA e0a2641View commit details -
Increased (Qt and GTK) default window size
- Increased window size from 740x480 to 1080x720. The default was last changed and set in 2015, which made sense back then, but it's way too small for most modern displays.
Configuration menu - View commit details
-
Copy full SHA for f99d68d - Browse repository at this point
Copy the full SHA f99d68dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2519561 - Browse repository at this point
Copy the full SHA 2519561View commit details -
- Replaced python >=3.11 exclusive `datetime.timezone.utc` alias `datetime.UTC`. Should run in 3.10 now.
Configuration menu - View commit details
-
Copy full SHA for 04b303b - Browse repository at this point
Copy the full SHA 04b303bView commit details
Commits on Jan 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b44f70 - Browse repository at this point
Copy the full SHA 5b44f70View commit details
Commits on Jan 10, 2024
-
Added best possible MAL support
- Displays 'Next episode' for MAL, where applicable - Added a bunch of comments for clarity - Indents in `libmal.py` were cleaned up a bit - Renamed `header_button_press` to `header_right_click` for clarity. - The state of MAL is pretty sad, it does not give an actual weekly airing time, just a general broadcast schedule, so if an episode gets delayed, there is no way of knowing without 3rd party sites. This is not an issue with the code, but with MAL. Use Anilist.
Configuration menu - View commit details
-
Copy full SHA for 6695513 - Browse repository at this point
Copy the full SHA 6695513View commit details -
Added best possible MAL support
- Displays 'Next episode' for MAL, where applicable (new in Qt) - Added a bunch of comments for clarity - Indents in `libmal.py` were cleaned up a bit - Renamed `header_button_press` to `header_right_click` for clarity. - The state of MAL is pretty sad, it does not give an actual weekly airing time, just a general broadcast schedule, so if an episode gets delayed, there is no way of knowing without 3rd party sites. This is not an issue with the code, but with MAL. Use Anilist.
Configuration menu - View commit details
-
Copy full SHA for efbea98 - Browse repository at this point
Copy the full SHA efbea98View commit details -
Merge remote-tracking branch 'origin/GTK-'Next-episode-column'' into …
…GTK-'Next-episode-column'
Configuration menu - View commit details
-
Copy full SHA for daf9ad4 - Browse repository at this point
Copy the full SHA daf9ad4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 088c106 - Browse repository at this point
Copy the full SHA 088c106View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96facff - Browse repository at this point
Copy the full SHA 96facffView commit details