ffpreview.git
4 years ago* Improved view locking logic.
Urban Wallasch [Mon, 24 May 2021 12:21:26 +0000 (14:21 +0200)]
* Improved view locking logic.

4 years ago* Fixed potential bug in tmDialog.accept().
Urban Wallasch [Mon, 24 May 2021 12:20:19 +0000 (14:20 +0200)]
* Fixed potential bug in tmDialog.accept().

4 years ago* Fixed view being updated even while locked.
Urban Wallasch [Sun, 23 May 2021 18:09:07 +0000 (20:09 +0200)]
* Fixed view being updated even while locked.

4 years ago* Disable cursor highlight while view is locked.
Urban Wallasch [Sun, 23 May 2021 17:41:40 +0000 (19:41 +0200)]
* Disable cursor highlight while view is locked.

4 years ago* Added section about filter expressions to README.md.
Urban Wallasch [Sun, 23 May 2021 17:40:39 +0000 (19:40 +0200)]
* Added section about filter expressions to README.md.

4 years ago* Calculate optimal window geometry in ten easy steps.
Urban Wallasch [Sun, 23 May 2021 12:39:17 +0000 (14:39 +0200)]
* Calculate optimal window geometry in ten easy steps.

4 years ago* Fixed resource leak in "Help & About" dialog.
Urban Wallasch [Sun, 23 May 2021 00:14:54 +0000 (02:14 +0200)]
* Fixed resource leak in "Help & About" dialog.

4 years ago* Added 'Help & About' dialog.
Urban Wallasch [Sat, 22 May 2021 23:36:39 +0000 (01:36 +0200)]
* Added 'Help & About' dialog.
* Added screenshot to README.
* Fixed some minor issues (mainly help text and comments).
* Set version tag to 0.3+.

4 years ago* Preserve selection across refresh/redraw in thumbnail manager.
Urban Wallasch [Sat, 22 May 2021 15:06:48 +0000 (17:06 +0200)]
* Preserve selection across refresh/redraw in thumbnail manager.
* Added context menu to tree view in thumbnail manager.
* Added tool tips to thumbnail manager filter.

4 years ago* Resize columns (except first) in thumbnail manager tree view to accommodate their...
Urban Wallasch [Sat, 22 May 2021 10:08:03 +0000 (12:08 +0200)]
* Resize columns (except first) in thumbnail manager tree view to accommodate their respective contents.

4 years ago* Resize 1st column in thumbnail manager tree view up to a sensible maximum width...
Urban Wallasch [Sat, 22 May 2021 09:55:54 +0000 (11:55 +0200)]
* Resize 1st column in thumbnail manager tree view up to a sensible maximum width on initial load.

4 years ago* Added filter to thumbnail manager.
Urban Wallasch [Sat, 22 May 2021 09:31:23 +0000 (11:31 +0200)]
* Added filter to thumbnail manager.

4 years ago* Version bump 0.3 v0.3
Urban Wallasch [Sat, 22 May 2021 00:04:51 +0000 (02:04 +0200)]
* Version bump 0.3

4 years ago* Actually reset the 'force' flag after every loaded view.
Urban Wallasch [Fri, 21 May 2021 23:49:56 +0000 (01:49 +0200)]
* Actually reset the 'force' flag after every loaded view.
* Rearranged context menu.

4 years ago* Swapped close and error icons.
Urban Wallasch [Fri, 21 May 2021 21:00:33 +0000 (23:00 +0200)]
* Swapped close and error icons.

4 years ago* Added reset to zero button to time input in preferences; minor cleanup.
Urban Wallasch [Fri, 21 May 2021 19:15:18 +0000 (21:15 +0200)]
* Added reset to zero button to time input in preferences; minor cleanup.

4 years ago* Fixed Qt resource leak in "Preferences" dialog.
Urban Wallasch [Fri, 21 May 2021 19:13:32 +0000 (21:13 +0200)]
* Fixed Qt resource leak in "Preferences" dialog.

4 years ago* Fixed/tweaked various regexes.
Urban Wallasch [Fri, 21 May 2021 18:52:27 +0000 (20:52 +0200)]
* Fixed/tweaked various regexes.

4 years ago* Added lots of tool tips.
Urban Wallasch [Fri, 21 May 2021 17:41:13 +0000 (19:41 +0200)]
* Added lots of tool tips.

4 years ago* More small fixes around 'Preferences' dialog.
Urban Wallasch [Fri, 21 May 2021 16:19:25 +0000 (18:19 +0200)]
* More small fixes around 'Preferences' dialog.

4 years ago* Apply preferences when saving, as one would expect.
Urban Wallasch [Fri, 21 May 2021 16:01:28 +0000 (18:01 +0200)]
* Apply preferences when saving, as one would expect.

4 years ago* Partial revert of last commit.
Urban Wallasch [Fri, 21 May 2021 15:00:16 +0000 (17:00 +0200)]
* Partial revert of last commit.

4 years ago* Added default arguments for load_cfgfile(), use correct file name in success messag...
Urban Wallasch [Fri, 21 May 2021 14:54:16 +0000 (16:54 +0200)]
* Added default arguments for load_cfgfile(), use correct file name in success message, fixed GUI error message.

4 years ago* Fixed bugs related to type conversions when saving or loading config files.
Urban Wallasch [Fri, 21 May 2021 14:35:32 +0000 (16:35 +0200)]
* Fixed bugs related to type conversions when saving or loading config files.

4 years ago* Fixed and enhanced 'Preferences' dialog.
Urban Wallasch [Fri, 21 May 2021 13:28:37 +0000 (15:28 +0200)]
* Fixed and enhanced 'Preferences' dialog.

4 years ago* Added "Preferences" dialog.
Urban Wallasch [Fri, 21 May 2021 04:48:19 +0000 (06:48 +0200)]
* Added "Preferences" dialog.

4 years ago* Removed configurable application style sheets, let the theme decide.
Urban Wallasch [Thu, 20 May 2021 19:01:45 +0000 (21:01 +0200)]
* Removed configurable application style sheets, let the theme decide.

4 years ago* Disable thumbs view while locked, i.e. during load, build thumbnails.
Urban Wallasch [Thu, 20 May 2021 18:41:17 +0000 (20:41 +0200)]
* Disable thumbs view while locked, i.e. during load, build thumbnails.

4 years ago* Fixed config path heuristic once again.
Urban Wallasch [Thu, 20 May 2021 18:21:40 +0000 (20:21 +0200)]
* Fixed config path heuristic once again.

4 years ago* Tweaked config file search method, again.
Urban Wallasch [Thu, 20 May 2021 14:57:53 +0000 (16:57 +0200)]
* Tweaked config file search method, again.

4 years ago* Wrapped configuration in non-instantiated class.
Urban Wallasch [Thu, 20 May 2021 14:12:09 +0000 (16:12 +0200)]
* Wrapped configuration in non-instantiated class.
* Only load up to one configuration file (no cascading).
* Made minor changes to some default settings and their handling.

4 years ago* Added more safeguards against missing global variables.
Urban Wallasch [Thu, 20 May 2021 13:21:18 +0000 (15:21 +0200)]
* Added more safeguards against missing global variables.

4 years ago* Fixed chk_idxfile() testing for non-applicable method parameters.
Urban Wallasch [Thu, 20 May 2021 13:19:20 +0000 (15:19 +0200)]
* Fixed chk_idxfile() testing for non-applicable method parameters.

4 years ago* Do not instantiate ffIcon, initialize class attributes in __new__.
Urban Wallasch [Thu, 20 May 2021 11:17:58 +0000 (13:17 +0200)]
* Do not instantiate ffIcon, initialize class attributes in __new__.

4 years ago* Do not clear unused parameters from config.
Urban Wallasch [Thu, 20 May 2021 10:54:48 +0000 (12:54 +0200)]
* Do not clear unused parameters from config.
* Only include applicable method parameters in thinfo.

4 years ago* Removed code to set custom tooltip color, let the theme decide.
Urban Wallasch [Wed, 19 May 2021 20:57:59 +0000 (22:57 +0200)]
* Removed code to set custom tooltip color, let the theme decide.

4 years ago* Added 'Reload' item to context menu.
Urban Wallasch [Wed, 19 May 2021 14:18:54 +0000 (16:18 +0200)]
* Added 'Reload' item to context menu.

4 years ago* Changed color of 'Refresh' icon.
Urban Wallasch [Wed, 19 May 2021 14:18:09 +0000 (16:18 +0200)]
* Changed color of 'Refresh' icon.

4 years ago* Fixed command line argument splitting for non-Windows player invocation, in particu...
Urban Wallasch [Wed, 19 May 2021 13:41:16 +0000 (15:41 +0200)]
* Fixed command line argument splitting for non-Windows player invocation, in particular replaced split() with shlex.split().

4 years ago* Amended sample configuration file and README.
Urban Wallasch [Wed, 19 May 2021 13:38:45 +0000 (15:38 +0200)]
* Amended sample configuration file and README.

4 years ago* Added total size display to thumbnail manager; disable 'Select Broken' button when...
Urban Wallasch [Wed, 19 May 2021 11:24:45 +0000 (13:24 +0200)]
* Added total size display to thumbnail manager; disable 'Select Broken' button when nothing is broken.

4 years ago* Reduced size of embedded icon image data.
Urban Wallasch [Wed, 19 May 2021 11:23:18 +0000 (13:23 +0200)]
* Reduced size of embedded icon image data.

4 years ago* Double fork on Linux when starting video player to avoid accumulating zombie processes.
Urban Wallasch [Tue, 18 May 2021 22:05:52 +0000 (00:05 +0200)]
* Double fork on Linux when starting video player to avoid accumulating zombie processes.

4 years ago* Embedded all GUI icons.
Urban Wallasch [Tue, 18 May 2021 14:05:26 +0000 (16:05 +0200)]
* Embedded all GUI icons.

4 years ago* Fixed crashes caused by empty or corrupted index files.
Urban Wallasch [Tue, 18 May 2021 14:04:19 +0000 (16:04 +0200)]
* Fixed crashes caused by empty or corrupted index files.
* Several small improvements (error handling, tooltips, ...)

4 years ago* Fixed thumbnail manager crashing on broken index.
Urban Wallasch [Tue, 18 May 2021 10:58:42 +0000 (12:58 +0200)]
* Fixed thumbnail manager crashing on broken index.
* Improved thumbnail manager appearance.
* Fixed video duration microseconds truncated in certain cases.

4 years ago* Set timestamp right before writing index file, not before creating thumbnails files.
Urban Wallasch [Tue, 18 May 2021 08:36:52 +0000 (10:36 +0200)]
* Set timestamp right before writing index file, not before creating thumbnails files.

4 years ago* Added note about the semantics of --force to README.md.
Urban Wallasch [Tue, 18 May 2021 01:41:59 +0000 (03:41 +0200)]
* Added note about the semantics of --force to README.md.
* Added note about thumbnail manager to README.md.

4 years ago* Include ffpreview version number in index file and initial window title.
Urban Wallasch [Tue, 18 May 2021 01:19:37 +0000 (03:19 +0200)]
* Include ffpreview version number in index file and initial window title.

4 years ago* Replaced QListWidget with QTreeWidget in thumbnail manager to show more information.
Urban Wallasch [Tue, 18 May 2021 01:17:32 +0000 (03:17 +0200)]
* Replaced QListWidget with QTreeWidget in thumbnail manager to show more information.
* Added tooltips to thumbnail manager list items.

4 years ago* Fixed Qt resource leak in context menu.
Urban Wallasch [Mon, 17 May 2021 18:48:20 +0000 (20:48 +0200)]
* Fixed Qt resource leak in context menu.
* Added confirmation dialogs to force rebuild and abort build actions.
* ESC key now only cancels a running build, not forcefully closes window.

4 years ago* Fixed broken deletion of index file in clear_thumbdir() and made it safer.
Urban Wallasch [Mon, 17 May 2021 16:51:56 +0000 (18:51 +0200)]
* Fixed broken deletion of index file in clear_thumbdir() and made it safer.
* Thumbnail manager now refuses to remove folders containing files that aren't ours.
* Added 'Invert Selection' and 'Select Broken' buttons to thumbnail manager.
* Improved button layout, styling and logic in thumbnail manager.
* Reset 'force' flag after initial load_view() to avoid nasty surprises.
* Added 'Force Rebuild' option to context menu.
* Minor tweaks: small optimizations, code simplification, visual improvements, debugging, whitespace.

4 years ago* Went back to centralized context menu. Will it last?
Urban Wallasch [Mon, 17 May 2021 03:08:11 +0000 (05:08 +0200)]
* Went back to centralized context menu. Will it last?

4 years ago* Added safeguards to prevent aciidentally running more than one loading operation...
Urban Wallasch [Mon, 17 May 2021 02:05:43 +0000 (04:05 +0200)]
* Added safeguards to prevent aciidentally running more than one loading operation simultaneously.

4 years ago* Added garbage collector stats to debug output.
Urban Wallasch [Sun, 16 May 2021 19:33:11 +0000 (21:33 +0200)]
* Added garbage collector stats to debug output.

4 years ago* Simplified if condition.
Urban Wallasch [Sun, 16 May 2021 19:32:49 +0000 (21:32 +0200)]
* Simplified if condition.

4 years ago* Fixed crash when triggering play_video() when no video was loaded.
Urban Wallasch [Sun, 16 May 2021 15:08:02 +0000 (17:08 +0200)]
* Fixed crash when triggering play_video() when no video was loaded.
* Fixed crash when triggering context menu via keyboard shortcut.
* Improved and sped up code in clear_view().
* Added debug stats thread, activate by setting FFDEBUG environment variable

4 years ago* More progress callback stuff.
Urban Wallasch [Sun, 16 May 2021 13:21:19 +0000 (15:21 +0200)]
* More progress callback stuff.

4 years ago* Moved make_tlabels() to main window class where it belongs.
Urban Wallasch [Sun, 16 May 2021 09:28:13 +0000 (11:28 +0200)]
* Moved make_tlabels() to main window class where it belongs.
* Improved progress display logic.

4 years ago* Eliminated all cases of subordinate widgets directly accessing attributes or method...
Urban Wallasch [Sat, 15 May 2021 18:57:50 +0000 (20:57 +0200)]
* Eliminated all cases of subordinate widgets directly accessing attributes or methods of widgets higher up in the hierarchy.
* Fixed two player processes starting on Shift+double-click; changed Shift+click binding to Shift+double-click.
* Removed dubious and basically useless main context menu switcher.

4 years ago* Fixed regression which resulted in relative paths being stored in index file.
Urban Wallasch [Sat, 15 May 2021 16:24:55 +0000 (18:24 +0200)]
* Fixed regression which resulted in relative paths being stored in index file.

4 years ago* Fixed multiple instances of "DeprecationWarning: an integer is required (got type...
Urban Wallasch [Sat, 15 May 2021 10:22:46 +0000 (12:22 +0200)]
* Fixed multiple instances of "DeprecationWarning: an integer is required (got type float)".

4 years ago* Replaced all occurrences of exit() with sys.exit().
Urban Wallasch [Sat, 15 May 2021 09:33:58 +0000 (11:33 +0200)]
* Replaced all occurrences of exit() with sys.exit().

4 years ago* Moved even more code from main() to main window class.
Urban Wallasch [Sat, 15 May 2021 08:33:55 +0000 (10:33 +0200)]
* Moved even more code from main() to main window class.

4 years ago* Fixed lots of bugs and crashes triggered in corner cases.
Urban Wallasch [Sat, 15 May 2021 08:21:51 +0000 (10:21 +0200)]
* Fixed lots of bugs and crashes triggered in corner cases.
* Disentangled (to some degree) various classes.
* Some cosmetic fixes, changed some keyboard shortcuts.
* Refactoring; improved comments, README.

4 years ago* Pressing ESC in full-screen view does not quit, just restores window.
Urban Wallasch [Fri, 14 May 2021 22:29:53 +0000 (00:29 +0200)]
* Pressing ESC in full-screen view does not quit, just restores window.
* Made 'Load Thumbnails' the default button in thumbnail manager dialog.
* Avoid division by zero exception for zero duration files.
* Improved dark theme style example.

4 years ago* Added config file options 'appstyle' and 'selstyle' to allow for more flexible...
Urban Wallasch [Fri, 14 May 2021 17:24:22 +0000 (19:24 +0200)]
* Added config file options 'appstyle' and 'selstyle' to allow for more flexible application styling.

4 years ago* Added Ctrl+F keybinding to toggle fullscreen mode.
Urban Wallasch [Fri, 14 May 2021 17:22:30 +0000 (19:22 +0200)]
* Added Ctrl+F keybinding to toggle fullscreen mode.

4 years ago* Scroll Wars Episode III: Revenge of the Wheelscroll -- Since setPageStep() has...
Urban Wallasch [Fri, 14 May 2021 15:00:41 +0000 (17:00 +0200)]
* Scroll Wars Episode III: Revenge of the Wheelscroll -- Since setPageStep() has absolutely no effect at all on wheel scrolling, use setSingelStep() instead.

4 years ago* Comment.
Urban Wallasch [Fri, 14 May 2021 15:00:29 +0000 (17:00 +0200)]
* Comment.

4 years ago* Added platform dependent code to make ffpreview run on Windows. (UNTESTED!)
Urban Wallasch [Fri, 14 May 2021 09:01:13 +0000 (11:01 +0200)]
* Added platform dependent code to make ffpreview run on Windows. (UNTESTED!)

4 years ago* Disentangled configuration data from state information.
Urban Wallasch [Fri, 14 May 2021 08:17:54 +0000 (10:17 +0200)]
* Disentangled configuration data from state information.
* Fixed several small issues.

4 years ago* Various small cosmetic tweaks.
Urban Wallasch [Fri, 14 May 2021 08:17:32 +0000 (10:17 +0200)]
* Various small cosmetic tweaks.

4 years ago* Dropped now useless get/set focus methods from tLabel.
Urban Wallasch [Fri, 14 May 2021 05:51:18 +0000 (07:51 +0200)]
* Dropped now useless get/set focus methods from tLabel.

4 years ago* Tiny fix in README.md.
Urban Wallasch [Thu, 13 May 2021 21:35:02 +0000 (23:35 +0200)]
* Tiny fix in README.md.

4 years ago* Fixed bug that led to thumbnail dirs generated for non-video files.
Urban Wallasch [Thu, 13 May 2021 20:16:48 +0000 (22:16 +0200)]
* Fixed bug that led to thumbnail dirs generated for non-video files.

4 years ago* Fixed inconsistent mouse wheel scrolling behavior
Volodymyr Poltavets [Thu, 13 May 2021 19:41:42 +0000 (21:41 +0200)]
* Fixed inconsistent mouse wheel scrolling behavior

4 years ago* Swapped 'Load' and 'Remove' buttons in thumbnail manager, set 'Close' button as...
Urban Wallasch [Thu, 13 May 2021 18:25:57 +0000 (20:25 +0200)]
* Swapped 'Load' and 'Remove' buttons in thumbnail manager, set 'Close' button as default.

4 years ago* Reduced mouse wheel scroll step to one thumbnail height.
Urban Wallasch [Thu, 13 May 2021 18:11:03 +0000 (20:11 +0200)]
* Reduced mouse wheel scroll step to one thumbnail height.

4 years ago* Dropped line numbers from batch mode console messages.
Urban Wallasch [Thu, 13 May 2021 18:03:03 +0000 (20:03 +0200)]
* Dropped line numbers from batch mode console messages.

4 years ago* Fixed broken delete functionality in thumbs manager.
Urban Wallasch [Thu, 13 May 2021 17:54:38 +0000 (19:54 +0200)]
* Fixed broken delete functionality in thumbs manager.

4 years ago* Fix crash when no config file found.
Urban Wallasch [Thu, 13 May 2021 17:53:36 +0000 (19:53 +0200)]
* Fix crash when no config file found.

4 years ago* Possible fix for broken delete function in thumb manager?
Urban Wallasch [Thu, 13 May 2021 17:29:26 +0000 (19:29 +0200)]
* Possible fix for broken delete function in thumb manager?

4 years ago* Added thumbnail manager.
Urban Wallasch [Thu, 13 May 2021 16:52:34 +0000 (18:52 +0200)]
* Added thumbnail manager.
* Several small fixes.

4 years ago* Use os.path.join() and os.devnull where appropriate.
Urban Wallasch [Thu, 13 May 2021 09:28:24 +0000 (11:28 +0200)]
* Use os.path.join() and os.devnull where appropriate.
* Improved console output.

4 years ago* Count errors in batch mode.
Urban Wallasch [Thu, 13 May 2021 08:55:49 +0000 (10:55 +0200)]
* Count errors in batch mode.

4 years ago* Allow invocation without filename, in fact no options at all.
Urban Wallasch [Thu, 13 May 2021 08:44:59 +0000 (10:44 +0200)]
* Allow invocation without filename, in fact no options at all.
* Some additions to REAMDE and sample configuration.
* Removed unused entry in cfg[].

4 years ago* Implemented -b/--batch mode to process multiple files without showing the GUI.
Urban Wallasch [Wed, 12 May 2021 22:02:30 +0000 (00:02 +0200)]
* Implemented -b/--batch mode to process multiple files without showing the GUI.

4 years ago* Include the directory containing the script when trying to locate the config file.
Urban Wallasch [Wed, 12 May 2021 20:41:48 +0000 (22:41 +0200)]
* Include the directory containing the script when trying to locate the config file.

4 years ago* Show progress bar during building view.
Urban Wallasch [Wed, 12 May 2021 20:41:23 +0000 (22:41 +0200)]
* Show progress bar during building view.

4 years ago* Write path to directoy containing the original video file in ffpreview.idx.
Urban Wallasch [Wed, 12 May 2021 19:35:08 +0000 (21:35 +0200)]
* Write path to directoy containing the original video file in ffpreview.idx.

4 years ago* Added context menu handler to canvas.
Urban Wallasch [Wed, 12 May 2021 19:11:48 +0000 (21:11 +0200)]
* Added context menu handler to canvas.

4 years ago* Fixed excessive thumbnail label resizing by setting maximum size.
Urban Wallasch [Wed, 12 May 2021 18:59:28 +0000 (20:59 +0200)]
* Fixed excessive thumbnail label resizing by setting maximum size.

4 years ago* Shrink grid size, if not enough thumbnails to fill initial dimensions.
Urban Wallasch [Wed, 12 May 2021 18:39:26 +0000 (20:39 +0200)]
* Shrink grid size, if not enough thumbnails to fill initial dimensions.

4 years ago* Renamed -t/--tmpdir configuration option to -o/--outdir.
Urban Wallasch [Wed, 12 May 2021 18:15:31 +0000 (20:15 +0200)]
* Renamed -t/--tmpdir configuration option to -o/--outdir.

4 years ago* Only attempt to chdir to non-empty path.
Urban Wallasch [Wed, 12 May 2021 18:04:52 +0000 (20:04 +0200)]
* Only attempt to chdir to non-empty path.

4 years ago* Removed mouse-over effects.
Urban Wallasch [Wed, 12 May 2021 17:46:48 +0000 (19:46 +0200)]
* Removed mouse-over effects.

4 years ago* Added file open dialog; filename argument is now optional.
Urban Wallasch [Wed, 12 May 2021 16:15:08 +0000 (18:15 +0200)]
* Added file open dialog; filename argument is now optional.
* Change to directory and operate on basename of input file.
* Copy absolute pathname to clipboard.

4 years ago* Implemented more intuitive keyboard navigation logic.
Urban Wallasch [Wed, 12 May 2021 13:23:08 +0000 (15:23 +0200)]
* Implemented more intuitive keyboard navigation logic.

4 years ago* Fixed broken 'copy thumbnail image' functionality.
Urban Wallasch [Wed, 12 May 2021 13:22:18 +0000 (15:22 +0200)]
* Fixed broken 'copy thumbnail image' functionality.