home · contact · privacy
stable_plom
4 days agoBrowser: Further typify and refactor code. master
Christian Heller [Mon, 4 Nov 2024 15:46:31 +0000 (16:46 +0100)]
Browser: Further typify and refactor code.

6 days agoBrowser: Fix typo in attribute name.
Christian Heller [Sat, 2 Nov 2024 14:35:48 +0000 (15:35 +0100)]
Browser: Fix typo in attribute name.

6 days agoBrowser: Refactor SorterAndFilterer order list treatment.
Christian Heller [Sat, 2 Nov 2024 14:34:47 +0000 (15:34 +0100)]
Browser: Refactor SorterAndFilterer order list treatment.

6 days agoBrowser: Reduce asserts.
Christian Heller [Sat, 2 Nov 2024 12:54:39 +0000 (13:54 +0100)]
Browser: Reduce asserts.

8 days agoBrowser.py: Typify.
Christian Heller [Thu, 31 Oct 2024 06:14:05 +0000 (07:14 +0100)]
Browser.py: Typify.

11 days agoBrowser: Fix "(none)" not getting displayed on selection of dummy items.
Christian Heller [Mon, 28 Oct 2024 12:56:13 +0000 (13:56 +0100)]
Browser: Fix "(none)" not getting displayed on selection of dummy items.

11 days agoBrowser: More refactoring.
Christian Heller [Mon, 28 Oct 2024 12:54:47 +0000 (13:54 +0100)]
Browser: More refactoring.

11 days agoBrowser: Minor refactoring.
Christian Heller [Mon, 28 Oct 2024 12:34:45 +0000 (13:34 +0100)]
Browser: Minor refactoring.

11 days agoBrowser: Minor code restructuring.
Christian Heller [Mon, 28 Oct 2024 12:02:57 +0000 (13:02 +0100)]
Browser: Minor code restructuring.

11 days agoBrowser: Ellipsize by_1st view's vertical labels into slot height.
Christian Heller [Mon, 28 Oct 2024 11:53:42 +0000 (12:53 +0100)]
Browser: Ellipsize by_1st view's vertical labels into slot height.

12 days agoBrowser: Fix by_1st view showing wrong first-row attributes.
Christian Heller [Sun, 27 Oct 2024 03:39:16 +0000 (04:39 +0100)]
Browser: Fix by_1st view showing wrong first-row attributes.

12 days agoBrowser.py: Fix alignment of by_1st header labels.
Christian Heller [Sun, 27 Oct 2024 03:18:25 +0000 (04:18 +0100)]
Browser.py: Fix alignment of by_1st header labels.

13 days agoBrowser: Also label attribute name for primary sorter in by_1st view.
Christian Heller [Sat, 26 Oct 2024 13:54:45 +0000 (15:54 +0200)]
Browser: Also label attribute name for primary sorter in by_1st view.

13 days agoBrowser: In by_1st view, label attribute name of secondary sorters.
Christian Heller [Sat, 26 Oct 2024 13:52:35 +0000 (15:52 +0200)]
Browser: In by_1st view, label attribute name of secondary sorters.

13 days agoBrowser: left(=bottom)-align by_1st secondary labels.
Christian Heller [Sat, 26 Oct 2024 13:41:15 +0000 (15:41 +0200)]
Browser: left(=bottom)-align by_1st secondary labels.

13 days agoBrowser: Fix by_1st view crashing if nothing to sort.
Christian Heller [Sat, 26 Oct 2024 13:34:39 +0000 (15:34 +0200)]
Browser: Fix by_1st view crashing if nothing to sort.

13 days agoBrowser: In by_1st view, label *all* active non-1st sorters to the left.
Christian Heller [Sat, 26 Oct 2024 13:25:06 +0000 (15:25 +0200)]
Browser: In by_1st view, label *all* active non-1st sorters to the left.

2 weeks agoBrowser.py: In header bar, don't crash on empty gallery.
Christian Heller [Thu, 24 Oct 2024 16:49:07 +0000 (18:49 +0200)]
Browser.py: In header bar, don't crash on empty gallery.

2 weeks agoBrowser.py: In filtered attribute values count, differentiate what's suppressed by...
Christian Heller [Thu, 24 Oct 2024 16:47:55 +0000 (18:47 +0200)]
Browser.py: In filtered attribute values count, differentiate what's suppressed by own filter and by other filters.

2 weeks agoBrowser.py: For by_1st layout, ignore single-value sorters.
Christian Heller [Thu, 24 Oct 2024 11:21:42 +0000 (13:21 +0200)]
Browser.py: For by_1st layout, ignore single-value sorters.

2 weeks agoBrowser.py: On "by 1st sorter", add vertical label for secondary sorter.
Christian Heller [Tue, 22 Oct 2024 19:09:51 +0000 (21:09 +0200)]
Browser.py: On "by 1st sorter", add vertical label for secondary sorter.

2 weeks agoBrowser: Turn sidebar into Notebook of metadata and config boxes.
Christian Heller [Sun, 20 Oct 2024 12:33:55 +0000 (14:33 +0200)]
Browser: Turn sidebar into Notebook of metadata and config boxes.

3 weeks agobrowser.py: Update topbar design.
Christian Heller [Wed, 16 Oct 2024 13:48:40 +0000 (15:48 +0200)]
browser.py: Update topbar design.

3 weeks agoBrowser.py: General re-organization.
Christian Heller [Sun, 13 Oct 2024 03:48:47 +0000 (05:48 +0200)]
Browser.py: General re-organization.

3 weeks agoFix buggy output path generation.
Christian Heller [Sun, 13 Oct 2024 01:52:05 +0000 (03:52 +0200)]
Fix buggy output path generation.

5 weeks agoMinor refactoring.
Christian Heller [Mon, 30 Sep 2024 11:31:40 +0000 (13:31 +0200)]
Minor refactoring.

5 weeks agoMove all table config setters into dedicated sidebar box.
Christian Heller [Mon, 30 Sep 2024 11:16:31 +0000 (13:16 +0200)]
Move all table config setters into dedicated sidebar box.

6 weeks agoBrowser: Use <b> markup for box titles rather than "** … **".
Christian Heller [Fri, 27 Sep 2024 03:20:05 +0000 (05:20 +0200)]
Browser: Use <b> markup for box titles rather than "** … **".

6 weeks agoRefactor browser sorter box code.
Christian Heller [Thu, 26 Sep 2024 16:10:59 +0000 (18:10 +0200)]
Refactor browser sorter box code.

6 weeks agoBrowser: Fix click on sorter not expanding values list.
Christian Heller [Wed, 25 Sep 2024 06:02:53 +0000 (08:02 +0200)]
Browser: Fix click on sorter not expanding values list.

6 weeks agoBrowser: Minor refactoring.
Christian Heller [Wed, 25 Sep 2024 05:36:34 +0000 (07:36 +0200)]
Browser: Minor refactoring.

6 weeks agoBrowser: On "by first sorter", show sorted values as header to gallery grid.
Christian Heller [Wed, 25 Sep 2024 05:29:19 +0000 (07:29 +0200)]
Browser: On "by first sorter", show sorted values as header to gallery grid.

6 weeks agoFix bad attribute reference.
Christian Heller [Wed, 25 Sep 2024 05:02:29 +0000 (07:02 +0200)]
Fix bad attribute reference.

6 weeks agoBrowser: On sorter selection, show available values, and which filtered.
Christian Heller [Tue, 24 Sep 2024 15:48:58 +0000 (17:48 +0200)]
Browser: On sorter selection, show available values, and which filtered.

6 weeks agobrowser.py: fix order of diversities in … of … listing.
Christian Heller [Mon, 23 Sep 2024 05:09:14 +0000 (07:09 +0200)]
browser.py: fix order of diversities in … of … listing.

6 weeks agobrowser.py: Minor fixes, and add regex search to string fields.
Christian Heller [Mon, 23 Sep 2024 05:07:11 +0000 (07:07 +0200)]
browser.py: Minor fixes, and add regex search to string fields.

6 weeks agoTo browser.py directory loading, add some progress messages.
Christian Heller [Mon, 23 Sep 2024 04:17:55 +0000 (06:17 +0200)]
To browser.py directory loading, add some progress messages.

6 weeks agoAdd "by first sorter" option to tabelize gallery by attributes.
Christian Heller [Mon, 23 Sep 2024 03:54:17 +0000 (05:54 +0200)]
Add "by first sorter" option to tabelize gallery by attributes.

7 weeks agoRe-write gallery without FlowBox, instead as Grid, for future better row control.
Christian Heller [Fri, 20 Sep 2024 23:43:34 +0000 (01:43 +0200)]
Re-write gallery without FlowBox, instead as Grid, for future better row control.

8 weeks agoVarious minor code improvements.
Christian Heller [Fri, 13 Sep 2024 04:44:39 +0000 (06:44 +0200)]
Various minor code improvements.

8 weeks agoSwitch from EXIF to PNG chunk tEXt metadata.
Christian Heller [Fri, 13 Sep 2024 01:34:47 +0000 (03:34 +0200)]
Switch from EXIF to PNG chunk tEXt metadata.

8 weeks agoIf files of same name pattern exist, count up from their iterators rather than abort.
Christian Heller [Fri, 13 Sep 2024 00:26:22 +0000 (02:26 +0200)]
If files of same name pattern exist, count up from their iterators rather than abort.

8 weeks agobrowser.py: Refactor sorters code.
Christian Heller [Thu, 12 Sep 2024 21:57:31 +0000 (23:57 +0200)]
browser.py: Refactor sorters code.

8 weeks agoIn browser, make metadata text non-editable.
Christian Heller [Thu, 12 Sep 2024 19:06:20 +0000 (21:06 +0200)]
In browser, make metadata text non-editable.

8 weeks agoIn browser.py, allow activating sort order by hitting Return.
Christian Heller [Thu, 12 Sep 2024 19:04:27 +0000 (21:04 +0200)]
In browser.py, allow activating sort order by hitting Return.

8 weeks agoMinor code style fixes.
Christian Heller [Thu, 12 Sep 2024 18:57:54 +0000 (20:57 +0200)]
Minor code style fixes.

8 weeks agoRemove unused code.
Christian Heller [Thu, 12 Sep 2024 18:55:22 +0000 (20:55 +0200)]
Remove unused code.

8 weeks agoIn browser, grab focus on sort orderer when navigating it.
Christian Heller [Thu, 12 Sep 2024 18:54:59 +0000 (20:54 +0200)]
In browser, grab focus on sort orderer when navigating it.

8 weeks agoIn browser.py, to sort attribute listing add diversity count.
Christian Heller [Thu, 12 Sep 2024 17:59:47 +0000 (19:59 +0200)]
In browser.py, to sort attribute listing add diversity count.

8 weeks agoIn browser.py, fix sorting.
Christian Heller [Thu, 12 Sep 2024 16:32:45 +0000 (18:32 +0200)]
In browser.py, fix sorting.

8 weeks agobrowser: Minor fixes to bookmarking.
Christian Heller [Thu, 12 Sep 2024 16:14:27 +0000 (18:14 +0200)]
browser: Minor fixes to bookmarking.

8 weeks agoAdd basic flagging/bookmarking to browser.py.
Christian Heller [Thu, 12 Sep 2024 15:47:30 +0000 (17:47 +0200)]
Add basic flagging/bookmarking to browser.py.

8 weeks agoIn browser.py, change "unfinished configuration" color.
Christian Heller [Tue, 10 Sep 2024 03:58:24 +0000 (05:58 +0200)]
In browser.py, change "unfinished configuration" color.

8 weeks agoIn browser.py, fix broken float input filter handling.
Christian Heller [Tue, 10 Sep 2024 03:57:01 +0000 (05:57 +0200)]
In browser.py, fix broken float input filter handling.

8 weeks agoTo browser.py navbar, add index and totals counter.
Christian Heller [Tue, 10 Sep 2024 03:56:42 +0000 (05:56 +0200)]
To browser.py navbar, add index and totals counter.

8 weeks agoMake and display sort/filter reconfigurations temporary unless explicitly activated.
Christian Heller [Tue, 10 Sep 2024 03:42:37 +0000 (05:42 +0200)]
Make and display sort/filter reconfigurations temporary unless explicitly activated.

8 weeks agoAgain fix broken sorter …
Christian Heller [Tue, 10 Sep 2024 00:04:35 +0000 (02:04 +0200)]
Again fix broken sorter …

8 weeks agoIn browser.py number filtering, allow whitespace-free commands.
Christian Heller [Tue, 10 Sep 2024 00:04:11 +0000 (02:04 +0200)]
In browser.py number filtering, allow whitespace-free commands.

8 weeks agoIn browser.py, fix continuously broken sorting algorithm.
Christian Heller [Mon, 9 Sep 2024 23:58:29 +0000 (01:58 +0200)]
In browser.py, fix continuously broken sorting algorithm.

8 weeks agoTo browser, add filtering by file attributes.
Christian Heller [Mon, 9 Sep 2024 23:58:00 +0000 (01:58 +0200)]
To browser, add filtering by file attributes.

8 weeks agobrowser.py: Minor improvements/fixes to gallery sorting and display.
Christian Heller [Mon, 9 Sep 2024 21:20:15 +0000 (23:20 +0200)]
browser.py: Minor improvements/fixes to gallery sorting and display.

8 weeks agoIn browser.py, fix sorting, make configurable via command line.
Christian Heller [Mon, 9 Sep 2024 20:48:10 +0000 (22:48 +0200)]
In browser.py, fix sorting, make configurable via command line.

8 weeks agoFor browser.py, simplify argument parsing.
Christian Heller [Mon, 9 Sep 2024 19:39:48 +0000 (21:39 +0200)]
For browser.py, simplify argument parsing.

8 weeks agobrowser.py: Minor fix and optimization in .update_gallery.
Christian Heller [Mon, 9 Sep 2024 14:46:27 +0000 (16:46 +0200)]
browser.py: Minor fix and optimization in .update_gallery.

8 weeks agoTo browser.py, add optional command line argument of start directory.
Christian Heller [Mon, 9 Sep 2024 14:00:19 +0000 (16:00 +0200)]
To browser.py, add optional command line argument of start directory.

8 weeks agoIn browser.py, properly handle window resizes.
Christian Heller [Mon, 9 Sep 2024 12:30:31 +0000 (14:30 +0200)]
In browser.py, properly handle window resizes.

8 weeks agoFixe sidebar toggling not properly re-sizing slot sizes.
Christian Heller [Mon, 9 Sep 2024 11:53:00 +0000 (13:53 +0200)]
Fixe sidebar toggling not properly re-sizing slot sizes.

8 weeks agoIn browser.py, ensure focus on selected item after row resizing.
Christian Heller [Mon, 9 Sep 2024 10:20:25 +0000 (12:20 +0200)]
In browser.py, ensure focus on selected item after row resizing.

2 months agoIn browser, add option for recursive browsing.
Christian Heller [Sun, 8 Sep 2024 04:20:44 +0000 (06:20 +0200)]
In browser, add option for recursive browsing.

2 months agoMinor refactoring.
Christian Heller [Sun, 8 Sep 2024 01:18:57 +0000 (03:18 +0200)]
Minor refactoring.

2 months agoGreatly refactor, and rely more on Gtk navigation rather than DIY.
Christian Heller [Sat, 7 Sep 2024 19:53:04 +0000 (21:53 +0200)]
Greatly refactor, and rely more on Gtk navigation rather than DIY.

2 months agoRewrite browser.py for gallery view of directory.
Christian Heller [Thu, 5 Sep 2024 16:19:37 +0000 (18:19 +0200)]
Rewrite browser.py for gallery view of directory.

2 months agoBrowser: Starting some fbox experiments …
Christian Heller [Wed, 28 Aug 2024 02:44:22 +0000 (04:44 +0200)]
Browser: Starting some fbox experiments …

2 months agoRemove randomness sorting.
Christian Heller [Tue, 27 Aug 2024 11:51:08 +0000 (13:51 +0200)]
Remove randomness sorting.

2 months agoRe-design sort order selection.
Christian Heller [Tue, 27 Aug 2024 11:49:55 +0000 (13:49 +0200)]
Re-design sort order selection.

2 months agoBrowser: replace movement buttons with vi keybindings.
Christian Heller [Tue, 27 Aug 2024 09:42:21 +0000 (11:42 +0200)]
Browser: replace movement buttons with vi keybindings.

2 months agoFix templating bug.
Christian Heller [Mon, 26 Aug 2024 12:03:23 +0000 (14:03 +0200)]
Fix templating bug.

2 months agoAdd timing info.
Christian Heller [Mon, 26 Aug 2024 07:24:07 +0000 (09:24 +0200)]
Add timing info.

2 months agoFix broken guidance application.
Christian Heller [Mon, 26 Aug 2024 07:02:23 +0000 (09:02 +0200)]
Fix broken guidance application.

2 months agoAdd hints where inside a work batch we currently are.
Christian Heller [Mon, 26 Aug 2024 06:14:29 +0000 (08:14 +0200)]
Add hints where inside a work batch we currently are.

2 months agoReorganize buttons.
Christian Heller [Mon, 26 Aug 2024 05:14:01 +0000 (07:14 +0200)]
Reorganize buttons.

2 months agoMinor parsing corrections.
Christian Heller [Mon, 26 Aug 2024 04:47:53 +0000 (06:47 +0200)]
Minor parsing corrections.

2 months agoMinor parsing corrections.
Christian Heller [Mon, 26 Aug 2024 04:40:02 +0000 (06:40 +0200)]
Minor parsing corrections.

2 months agoIn browser, improve visibility of sort order.
Christian Heller [Mon, 26 Aug 2024 03:00:53 +0000 (05:00 +0200)]
In browser, improve visibility of sort order.

2 months agoTo browser, add directory navigation.
Christian Heller [Mon, 26 Aug 2024 01:39:49 +0000 (03:39 +0200)]
To browser, add directory navigation.

2 months agoAdd toggler for folder view.
Christian Heller [Sun, 25 Aug 2024 23:42:53 +0000 (01:42 +0200)]
Add toggler for folder view.

2 months agoDefault sorting to 'last_mod_time'.
Christian Heller [Sat, 24 Aug 2024 07:19:57 +0000 (09:19 +0200)]
Default sorting to 'last_mod_time'.

2 months agoAdd randomized sort, fix another cell-var-from-loop.
Christian Heller [Sat, 24 Aug 2024 07:17:19 +0000 (09:17 +0200)]
Add randomized sort, fix another cell-var-from-loop.

2 months agoIn Browser, also preserve sort order between reloads.
Christian Heller [Sat, 24 Aug 2024 06:47:09 +0000 (08:47 +0200)]
In Browser, also preserve sort order between reloads.

2 months agoAdd directory reload button, preserve displayed item on all re-sortings.
Christian Heller [Sat, 24 Aug 2024 06:31:25 +0000 (08:31 +0200)]
Add directory reload button, preserve displayed item on all re-sortings.

2 months agoPreverse previous sort order where new one would not make a difference.
Christian Heller [Sat, 24 Aug 2024 05:58:49 +0000 (07:58 +0200)]
Preverse previous sort order where new one would not make a difference.

2 months agoExtend sorting to filename.
Christian Heller [Sat, 24 Aug 2024 04:54:16 +0000 (06:54 +0200)]
Extend sorting to filename.

2 months agoExtend Browser's sorting capabilities to all GenParams.
Christian Heller [Sat, 24 Aug 2024 04:46:18 +0000 (06:46 +0200)]
Extend Browser's sorting capabilities to all GenParams.

2 months agoImprove Browser layout.
Christian Heller [Sat, 24 Aug 2024 03:56:10 +0000 (05:56 +0200)]
Improve Browser layout.

2 months agoRefactor GenParams usage.
Christian Heller [Sat, 24 Aug 2024 03:05:23 +0000 (05:05 +0200)]
Refactor GenParams usage.

2 months agoIn Browser, improve metadata translation.
Christian Heller [Sat, 24 Aug 2024 00:15:47 +0000 (02:15 +0200)]
In Browser, improve metadata translation.

2 months agoIn Browser, enable sorting by seed rather than age.
Christian Heller [Sat, 24 Aug 2024 00:02:59 +0000 (02:02 +0200)]
In Browser, enable sorting by seed rather than age.

2 months agoTo Browser, add caching of metadata per file.
Christian Heller [Fri, 23 Aug 2024 23:36:25 +0000 (01:36 +0200)]
To Browser, add caching of metadata per file.

2 months agoTo browser, add file selection panel.
Christian Heller [Fri, 23 Aug 2024 22:38:16 +0000 (00:38 +0200)]
To browser, add file selection panel.

2 months agoFix broken filename iteration.
Christian Heller [Fri, 23 Aug 2024 19:17:34 +0000 (21:17 +0200)]
Fix broken filename iteration.