🔧🪛 MiloDB: Experimental GUI 4.0.0

All about the past, current and future webteases and the art of webteasing in general.
---
Carnal1
Explorer At Heart
Explorer At Heart
Posts: 177
Joined: Wed Jan 30, 2019 4:56 am
Gender: Male
Sexual Orientation: Open to new ideas!

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by Carnal1 »

I just updated to latest version and I too love the Stats!! :love: especially Tags! I've long wondered if there was a way to see all the ones used. (I see you've limited to top 80 of 1,193 total(!wow) like the other stats, still way cool) These stats really highlight the amazing accomplishments of a huge number of fabulous creators.

I don't notice any 'treacle' or draggy issues and I'm using an older windows 10 laptop with several windows open, certainly no powerhouse. Can drag and move as fast as I want, move the slider fast, etc etc - all works like a champ. It does take a second to initially open, but nothing unusual -if you and Trusfrated hadn't commented, I don't think I'd have noticed.

I agree having an option to sort would be extra icing,but also that it's not a big deal. I am super impressed with all of MiloDb and can't thank you enough for all you've done.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Carnal1 wrote: Sun Mar 30, 2025 8:51 pm I just updated to latest version and I too love the Stats!! :love: especially Tags! I've long wondered if there was a way to see all the ones used. (I see you've limited to top 80 of 1,193 total(!wow) like the other stats, still way cool) These stats really highlight the amazing accomplishments of a huge number of fabulous creators.
I was surprised too when I first looked at the stats as it really highlights how much effort the authors put in.
Tags are interesting... The problem with tags specifically is that I don't know all of the tags for each tease. On the Milovana webteases page, only the first few (alphabettically) tags are shown, and these are the ones that I capture. For example, searching on Milovana for 'orgasm-denial', https://milovana.com/webteases/?tags=orgasm-denial, you can see that tag isn't shown for most of the teases, even though they are tagged as such. I don't know any way around this.
Carnal1 wrote: Sun Mar 30, 2025 8:51 pm I don't notice any 'treacle' or draggy issues and I'm using an older windows 10 laptop with several windows open, certainly no powerhouse. Can drag and move as fast as I want, move the slider fast, etc etc - all works like a champ. It does take a second to initially open, but nothing unusual -if you and Trusfrated hadn't commented, I don't think I'd have noticed.

I agree having an option to sort would be extra icing,but also that it's not a big deal.
I think it's going to be one of those behaviours that's bad for some and no problem for others. I've reworked it so it should be better for everyone.
In the future, I might reuse the table/list code that shows the list of teases on the main window. That code is heavily optimised for performance and already compensates for many tkinter anomalies. That would allow me to show as many tags/authors/etc. in the stats window, and support sorting too.
Carnal1 wrote: Sun Mar 30, 2025 8:51 pm I am super impressed with all of MiloDb and can't thank you enough for all you've done.
Thanks, that means a lot! :-D It's certainly grown from a small hobby project into something quite substantial. I'll certainly keep going while I can.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-alpha.8, 2025-03-31
  • Fixed: Dragging the stats dialog around the screen no longer lags behind the mouse cursor
  • Changed: Improved speed of opening stats dialog
  • Changed: Show top 100 entries in stats dialog instead of 80
  • Changed: Show newest and oldest tease date in stats dialog
  • Database: Stripped duplicate page names from NYX teases
  • Database: Updated to 2024-12-31
Update
Use the 'Update' button to update.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-alpha.9, 2025-04-16
  • Fixed: Log message prefixes are no longer doubled-up in log displays
  • Changed: Cells in the list panel are now aligned left/right/middle as appropriate
  • Changed: TeaseId (TID) and AuthorId (AID) are not shown by default in the list panel
  • Changed: When updating to a different variant, all change history is now shown
  • Changed: When updating, all change history is now shown with the new changes highlighted
  • Changed: Dialogs are now opened in the middle of the main window
  • Added: Columns in the list panel can now be hidden/shown with a right-click menu
  • Added: Progress dialog is displayed during a search
  • Added: Wait cursor is displayed during a search
Update
Use the 'Update' button to update.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-alpha.10, 2025-04-30
  • Fixed: Mouse-wheel scrolling now works reliably in all tabs of update dialog
  • Changed: Status icon shown on query panel now matches theme
  • Added: Text pages can now be selected for consistency with other panels
  • Added: List panel supports copying rows from right-click menu
  • Added: Card panel supports copying cards from right-click menu
  • Added: Text panel supports copying text from right-click menu
  • Added: About dialog now shows the amount of memory used by the application
  • Database: Recovered some missing author names and IDs
  • Database: Updated to 2025-01-29
Update
Use the 'Update' button to update.

Copy row/card/text
Using the right-click menu on either the list, card, or text panels, you can choose to copy in a variety of different formats. This is extremely similar to the behaviour of the classic terminal variant which used the '
format ...
' command to switch between output formats.

Next
The next thing I'll work on is adding a configuration dialog unless someone can think of something more important. Once that's done, it should be closer to a beta release.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-alpha.11, 2025-05-11
  • Fixed: Handling of quoted text in custom launch commands
  • Added: Config dialog
Update
Use the 'Update' button to update.

Next
I'll probably work on editing the variables next, maybe as another tab in the config dialog. I know one person has used the variables system at least once, so this might be just for you bondfan :-).
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-beta.1, 2025-05-30
  • Fixed: Suggestion text in the query panel is now blank when the cursor is after an error
  • Fixed: Expanded text in query panel is no longer cut off prematurely when there is an error within a variable
  • Fixed: Error underline in query panel will now highlight the variable if there is an error in the variable
  • Fixed: Error underline in query panel is now positioned correctly after variable expansion
  • Added: Configuration tab for variables
  • Added: Word count as a column in the list panel
  • Added: Expansion text shows error underline when there is an error in a variable
  • Changed: Expansion text now word-wraps when it is wider than the window
  • Changed: Query text is now a variable width font
  • Changed: Improved theme consistency between platforms
  • Database: Updated to 2025-02-27
Update
Use the 'Update' button to update.

:exclamation: This is the first Beta release which means I think it does everything that it needs to in order to be functionally 'good-enough' to replace the original terminal variant.

:warning: Please let me know if you think this is 'good-enough' to replace the terminal variant, and if it is, I'll retire the terminal variant.
estimlove
Curious Newbie
Curious Newbie
Posts: 4
Joined: Mon Aug 14, 2023 2:23 am

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by estimlove »

That's so cool! :love:
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

estimlove wrote: Thu Jun 19, 2025 5:51 am That's so cool! :love:
Thanks, I hope it's proving useful. :-D
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-beta.2, 2025-06-24
  • Fixed: Log text in log window did not expand when the window was resized
  • Added: Initial user guide
  • Changed: Used fixed width font for log text
  • Changed: Improved consistency of fonts and font sizes across platforms
  • Changed: Prefixed error messages are now coloured
Update
Use the 'Update' button to update.

I spent a lot of the weekend playing whack-a-mole with package versions to get an executable that wasn't flagged as malware by Microsoft. It should be okay now. I've filled in so many "I'm not a robot" reCAPTUREs that I'm starting to think that maybe I am a robot. :huh:
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

Image MiloDB 4.0.0-rc.1, 2025-06-30
  • Fixed: Update failed when trying to rename non-existent config files
  • Changed: Renamed core files for consistency
  • Changed: Improved contrast of tease selection in panels
  • Database: Updated to 2025-03-30
Update
Use the 'Update' button to update.

:exclamation: This is the first release candidate, so it should be fully stable. Let me know if anything wobbles.
bondfan
Explorer
Explorer
Posts: 18
Joined: Sun Jul 17, 2011 3:18 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive
Location: Germany

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by bondfan »

So I missed that this existed. It looks great, very responsive search interface.

One thing that I’m missing from the terminal version is the ability to see what kind of matches there are at a glance. Especially some wildcard regexes can have a lot of matches that are not useful, so seeing at a glance what matched for a tease is very useful. Right now with having to click everything to show the matches (which for a tighter result set is great) makes that very slow.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

bondfan wrote: Sun Jul 06, 2025 2:45 pm So I missed that this existed. It looks great, very responsive search interface.
Thanks!
bondfan wrote: Sun Jul 06, 2025 2:45 pm One thing that I’m missing from the terminal version is the ability to see what kind of matches there are at a glance. Especially some wildcard regexes can have a lot of matches that are not useful, so seeing at a glance what matched for a tease is very useful. Right now with having to click everything to show the matches (which for a tighter result set is great) makes that very slow.
Is it the browse/browseall and show/showall commands that you use a lot in the terminal variant for that sort of summary? I could certainly incorporate the browse/browseall functionality into the GUI variant, even if it's only a stop-gap to a better implementation in the GUI itself. Something like this perhaps?

gui-browse-buttons.png
gui-browse-buttons.png (8.65 KiB) Viewed 50 times

The browse/browseall buttons would do the same as the terminal variant. I'd probably have to limit it to the top 50 matches though (or something like that), otherwise accidentally rendering all 8,500+ teases would end up with an enormous web page that would probably kill most web browsers.

I have thought about trying to replicate the functionality directly in the GUI, but the user interface toolkit, tkinter, can be tortuously slow. I'll have another think about it, it might be possible.

For the time being then, I'll continue to maintain both the terminal and GUI variants. At least you can run both side by side.
bondfan
Explorer
Explorer
Posts: 18
Joined: Sun Jul 17, 2011 3:18 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive
Location: Germany

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by bondfan »

Yeah, a browse button would be great. Browseall I did use, but that is perfectly replaced for me with the GUI, as that’s a bit too much text to check at a glance, so clicking teases and setting the checkboxes is fine, I used to filter it to one tease before that anyway.

If it just keeps working as is (open in browser), then that’s already great, I had thought about how that could be integrated when posting, but couldn’t come up with a good way :D
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 398
Joined: Tue Oct 30, 2018 7:50 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Dom/me(s): None
Sub/Slave(s): None
Location: UK

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by FrozenWolf »

bondfan wrote: Mon Jul 07, 2025 2:32 am Yeah, a browse button would be great. Browseall I did use, but that is perfectly replaced for me with the GUI, as that’s a bit too much text to check at a glance, so clicking teases and setting the checkboxes is fine, I used to filter it to one tease before that anyway.

If it just keeps working as is (open in browser), then that’s already great, I had thought about how that could be integrated when posting, but couldn’t come up with a good way :D
I re-imagined the user-interface design and came up with this:

gui-generate-summary-button.png
gui-generate-summary-button.png (7.11 KiB) Viewed 9 times

That button is the equivalent of the 'browse' command with the options next to it controlling what you actually get in the HTML page. I'll release an update shortly so you can try it out.
Post Reply

Who is online

Users browsing this forum: subcuck80 and 66 guests