🔧🪛 MiloDB: Experimental GUI 4.0.0

All about the past, current and future webteases and the art of webteasing in general.
---
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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 »

Electro wrote: Tue Mar 11, 2025 2:47 am This is a major update and it's nice to see everything with the thumbnails and it's nice that I can easily scroll through and find things. Thank you so much for putting this together!
You're welcome, thanks for the feedback!
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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 »

Trusfrated wrote: Tue Mar 11, 2025 6:20 am
FrozenWolf wrote: Mon Mar 10, 2025 10:21 pm
Trusfrated wrote: Mon Mar 10, 2025 6:31 pm A request (or two?): It's great to able to just double click on the tease to open it, but I would also like to be able to click on the green Author text to open their profile or see their other teases. Or perhaps doing that should filter the view in miloDB?
Good suggestions indeed. I think I can add a click-handler to the author text at least, and then there's the question of what it should do with the click.
If it changed the filter to just show the teases from the author, do you think it should:
  • Keep the highlights from the current query?
  • Just show the teases from the author which are in the existing list?
  • Leave the query at the top as it currently is?
  • Replace the query at the top with e.g. '
    author is trusfrated
    '?
  • Extend the query at the top with e.g. '
    and author is trusfrated
    '?
I imagine there could also be a 'back' button, i.e. if you click on the author, it shows all of and only the teases of the author, and the 'back' button could take you back to the previous results. For now, I think I'll just get the event handling in place to open the author profile in the browser, just as a first step. We can change the behaviour completely after the basic plumbing is in place.
Oh boy, those are tough questions! I was only referring to opening the author's list of teases in an external browser on milo, just like how you open a tease that is double clicked. I hadn't really considered changing the query in miloDB that way, but that's definitely worth considering (provided you implement that "back" button to undo mistakes.)
I was letting my imagination run away with me there (again) :blush:. There's a good reason I was effectively banned from doing user interface design in one of my former jobs; I'm basically terrible at it and tend to massively overthink everything. Luckily I've got this community and people like you to rein me back in when I go off the rails. :-D
Trusfrated wrote: Tue Mar 11, 2025 6:20 am
FrozenWolf wrote: Mon Mar 10, 2025 10:21 pm
Trusfrated wrote: Mon Mar 10, 2025 6:31 pm Maybe this could add on to what Carnal1 was saying about having a right-click menu to actually open the resulting page on Milovana.com. It would be cool if we could open filtered views from milodb on the actual milo, since there are significant bugs in the search system here. This way you could send the correct format of the filtered link, at least for simple things like author or tag or TOTM, etc.
That's definitely something we can consider, although whether Milovana.com can be opened to show a specific list of teases is unknown to me.
I used to believe that the Advanced Search here on Milo was pretty bug-ridden. I'm sure that's the main reason you created this wonderful piece of software. I just tried it again and it seems to work better than I recall. I think seraph0x must've repaired it a while ago and I didn't notice. Now you can chain together several search options and the filtered result seems correct.

For instance you can get something like this if you use the permanent link:

https://milovana.com/webteases/?tags=fo ... amp;type=4

Or simply one author's list of teases:

https://milovana.com/webteases/?author=110114

Or a single tag:

https://milovana.com/webteases/?tags=chastity

Either way, I'm sure you know this. Nevermind... :lol:
That's useful to know, I didn't realise it had been improved.
One of the understandable limitations when searching on Milovana.com is that it can't search through the text of Flash or EOS teases. It also can't perform regular expression searches such as '
text matches "(eight|8)-?ball\W"
' which is also understandable because it would put a huge amount of strain on the server.
Trusfrated wrote: Tue Mar 11, 2025 6:20 am Do you plan to make the words in Expected or Suggestion clickable?
I'd never even thought of that! I'll add it to the list.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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.3, 2025-03-13
  • Fixed: Update no longer tries to execute 'None' when switching to a non-supported platform
  • Fixed: Update no longer fails when trying to delete non-existent deprecated config files
  • Changed: During update, temporary files are placed in subdirectory of main application instead of system temp
  • Added: Warn user when trying to update/switch to a variant with an unsupported main executable
  • Added: Scroll selected tease into view in other panels if not visible
  • Added: Popup menu to open tease/author profile
Update
Use the 'Update' button to update.
User avatar
Trusfrated
Explorer At Heart
Explorer At Heart
Posts: 461
Joined: Mon Nov 08, 2010 8:41 am
Gender: Male

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by Trusfrated »

FrozenWolf wrote: Thu Mar 13, 2025 9:26 pm [*] Added: Popup menu to open tease/author profile
Nice and elegant! Thank you!

Would you consider adding "Open author's list of teases" to that popup? When I go into an author's profile, it's usually to click on that. So adding it here would save an extra click.

Although, I can see the dilemma stirring already: should there be an option there in the "middle window" to filter to the author's list of teases right there in MiloDB? Maybe a single left click on author's name, TOTM, and tease type could do something like that. Sort of write the beginning part of your query for you.

In the left window, I like sorting by each column. I hope you add that functionality to all of them, as well as both forward and reverse sorting. It's just another fun way to find the "oddballs and extremes." ;-)
ImageImage
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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 »

Trusfrated wrote: Fri Mar 14, 2025 4:27 am
FrozenWolf wrote: Thu Mar 13, 2025 9:26 pm [*] Added: Popup menu to open tease/author profile
Nice and elegant! Thank you!

Would you consider adding "Open author's list of teases" to that popup? When I go into an author's profile, it's usually to click on that. So adding it here would save an extra click.
Okay, that's in there now. I've also just added the "copy URI to clipboard" for tease and author profiles too.
Trusfrated wrote: Fri Mar 14, 2025 4:27 am Although, I can see the dilemma stirring already: should there be an option there in the "middle window" to filter to the author's list of teases right there in MiloDB? Maybe a single left click on author's name, TOTM, and tease type could do something like that. Sort of write the beginning part of your query for you.
That's the rabbit hole that I struggle with sometimes! I'll definitely keep this in mind though if I can come up with an intuitive way to do it.
Trusfrated wrote: Fri Mar 14, 2025 4:27 am In the left window, I like sorting by each column. I hope you add that functionality to all of them, as well as both forward and reverse sorting. It's just another fun way to find the "oddballs and extremes." ;-)
I'll be working on a general overhaul of the list panel next that should improve the sorting system.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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.4, 2025-03-14
  • Changed: 'Open Author...' in popup menu will be disabled if author is not known
  • Added: Popup menu now includes opening of a tease author's tease list
  • Added: Popup menu now includes copying of tease and author URIs
Update
Use the 'Update' button to update.
Carnal1
Explorer At Heart
Explorer At Heart
Posts: 171
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 »

Still getting this marked as a trojan by Windows Defender- whether updating or loading from the zip file.

Trojan:Win32/Wacatac.B!ml
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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 16, 2025 1:53 am Still getting this marked as a trojan by Windows Defender- whether updating or loading from the zip file.

Trojan:Win32/Wacatac.B!ml
Darn, I was hoping it was a one-off that only temporarily affected trusfrated. Thanks for the report, I'll refocus my efforts on the whack-a-mole of remixing packages to see if I can get a cleaner result. The good news is that VirusTotal does list the detection problem, even though my local Windows Defender doesn't.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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.5, 2025-03-16
  • Changed: Upgraded setuptools package to try and avoid Microsoft Defender false-positive trojan detection
Update
Use the 'Update' button to update. Please let me know if you have any anti-virus issues.

This build shouldn't trip over Microsoft Defender any more: https://www.virustotal.com/gui/file/425 ... d6604e0617
I'll be more diligent in verifying the executable through VirusTotal in the future.
Carnal1
Explorer At Heart
Explorer At Heart
Posts: 171
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 used the update button from the 3/9/25 version and all went well. Good update, no issues.
Thanks again for such conscientious work maintaining and updating. Very much appreciated. :love:
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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 16, 2025 7:54 pm I just used the update button from the 3/9/25 version and all went well. Good update, no issues.
Thanks again for such conscientious work maintaining and updating. Very much appreciated. :love:
Thanks for confirming, hopefully the next one will be okay too!
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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.6, 2025-03-21
  • Changed: Replaced text with icons for TOTM and tease/author status in list panel
  • Changed: Reordered columns in list panel
  • Added: Sort by any column in the list panel
  • Added: Highlight which list column is used for sorting
  • Added: Invert sort direction when clicking on list header again
Update
Use the 'Update' button to update.

Sorting
The sorting in the list panel feels a bit janky when you have a lot of tease matches (or the entire list of teases). I've added the behaviour to the bugs/annoyances list. I'll leave it for now, but if it's driving you mad, let me know and I'll move it up the priority list.
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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.7, 2025-03-28
  • Fixed: Scroll-wheel now works on background of some tables
  • Changed: Open tease/author is now disabled if launch configuration option is set to 'none'
  • Added: About dialog
  • Added: Stats dialog
Update
Use the 'Update' button to update.

Stats dialog
Please can someone with a 'real' Windows system try this out, especially dragging the window around the screen. My experience so far is as follows:
  • Linux - moves fine, no problems
  • Linux/Wine - moves fine, no problems
  • VirtualBox/Windows - feels like dragging a reluctant sticky cat backwards through treacle
I can't see what could be causing the problem (other than another tkinter anomaly). I don't know it's related to running under VirtualBox, although I suspect not.
User avatar
Trusfrated
Explorer At Heart
Explorer At Heart
Posts: 461
Joined: Mon Nov 08, 2010 8:41 am
Gender: Male

Re: 🔧🪛 MiloDB: Experimental GUI 4.0.0

Post by Trusfrated »

FrozenWolf wrote: Fri Mar 28, 2025 7:04 pm Image MiloDB 4.0.0-alpha.7, 2025-03-28
Stats dialog
Please can someone with a 'real' Windows system try this out, especially dragging the window around the screen. My experience so far is as follows:
  • Linux - moves fine, no problems
  • Linux/Wine - moves fine, no problems
  • VirtualBox/Windows - feels like dragging a reluctant sticky cat backwards through treacle
I can't see what could be causing the problem (other than another tkinter anomaly). I don't know it's related to running under VirtualBox, although I suspect not.
Hey, I love the Stats window!

I noticed a slight delay for the window to appear, unlike the other two. I wondered if it was because of the computations necessary to show the stats. When dragging, I did notice another slight delay in its reaction. In some cases it would move for a short time after I stopped trying to drag it, as if it were catching up. (I don't consider this too serious, though.) I just speculate if it has something to do with the content of the window and the math and sorting required for it. Maybe it's trying to update it?

Anyway, I like the stats! A few would've been nice to have the option to sort a different column or reverse sort them, but that's not a huge deal either. I also was compelled to click on certain elements (like Author or Tag) and have it start to build a new query for me.

Some stats are pretty surprising:

In all these months and years, only 80 distinct authors have won TOTM.
Reflog has written 511 teases to date, and the next most active writer has 131.
ImageImage
User avatar
FrozenWolf
Explorer At Heart
Explorer At Heart
Posts: 382
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 »

Trusfrated wrote: Sun Mar 30, 2025 2:40 am Hey, I love the Stats window!
Thanks for trying it out! It's pretty much the same thing as the terminal based one, although a bit easier to read I think.
Trusfrated wrote: Sun Mar 30, 2025 2:40 am I noticed a slight delay for the window to appear, unlike the other two. I wondered if it was because of the computations necessary to show the stats.
The delay is where it's counting the words in each tease, and I'm surprised Python can actually do in a reasonable amount of time at all. I think I'll bake the values into the database since they're not going to change, and that should greatly speed up the opening of that dialog.
Trusfrated wrote: Sun Mar 30, 2025 2:40 am When dragging, I did notice another slight delay in its reaction. In some cases it would move for a short time after I stopped trying to drag it, as if it were catching up. (I don't consider this too serious, though.) I just speculate if it has something to do with the content of the window and the math and sorting required for it. Maybe it's trying to update it?
Ah yes, this is the 'feels like dragging a reluctant sticky cat backwards through treacle' effect that I alluded to. I expect it's probably worse for me when running a resource constrained Windows 10 in a Virtual Machine on my potato PC. What I get is similar to this:
Image
(from https://stackoverflow.com/questions/718 ... mes-slower)

The root cause is because every single widget is getting a notification that the window has moved, even through none of them care in the slightest. I've changed the underlying implementation now to only render the stats for the visible tab, and it has greatly improved the responsiveness at the expense of a tiny delay when a tab is selected
Trusfrated wrote: Sun Mar 30, 2025 2:40 am Anyway, I like the stats! A few would've been nice to have the option to sort a different column or reverse sort them, but that's not a huge deal either. I also was compelled to click on certain elements (like Author or Tag) and have it start to build a new query for me.
I know what you mean, it does feel like there are other opportunities here. Definitely something to think about.
Trusfrated wrote: Sun Mar 30, 2025 2:40 am Some stats are pretty surprising:
In all these months and years, only 80 distinct authors have won TOTM.
Ah, that looks like a bug feature. I limited the number of entries to 80 while I was trying to address the treacleness and forgot all about it. I've removed the limit for the awards, but only list those that have at least one win. It's a tricky one because there are authors like fibonacci who has zero wins but 18 nominations, and it doesn't feel entirely fair not listing them. If I include all the authors who have any wins or nominations, there are 922 entries, and then it's treacle time!
Trusfrated wrote: Sun Mar 30, 2025 2:40 am Reflog has written 511 teases to date, and the next most active writer has 131.
reflog1 is unstoppable, and it's great for the community! :-D
Post Reply

Who is online

Users browsing this forum: Baidu [Spider] and 20 guests