[ / / / / / / / / ] [ b / news+ / boards ] [ operate / meta ] [ ]

/hydrus/ - Hydrus Network

Bug reports, feature requests, and other discussion for the hydrus network.

Catalog

Name
Email
Subject
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Options
Password (For file and post deletion.)

Allowed file types: jpg, jpeg, gif, png, webm, mp4, swf, pdf
Max filesize is 8 MB.
Max image dimensions are 10000 x 10000.
You may upload 1 per post.


New user? Start here ---> http://hydrusnetwork.github.io/hydrus/

YouTube embed. Click thumbnail to play.

 No.582

win32
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v152/Hydrus.Network.152.-.Win32.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v152/Hydrus.Network.152.-.Win32.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v152/Hydrus.Network.152.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v152/Hydrus.Network.152.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v152/Hydrus.Network.152.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v152.tar.gz

I had a good week overall. I fixed a lot of stuff and added some things.

hovering frames

As I planned last week, I have prototyped a new kind of 'hovering' window in the media viewer. Now, whenever you put your mouse on the left side of the media viewer, a tags list will pop up. It will hide again as soon as you move you mouse out. Now when you have a large image that would normally hide your tags, you can see them just by moving your mouse over. The hovering frame is interactable, so you can right click for a normal tag menu, like in other places.

This is a very basic proof of concept. I quite like the feel of it, and I would like to do more, perhaps adding a toolbar, at the top. I might also make left-clicking on the new hovering tags launch the manage tags dialog. And I'll probably fine-tune a lot of the logic behind when to show and hide these things. Doing quick ratings is high on my list as well. The sky is the limit, really. If you have your own ideas about what might be useful here, or different or custom behaviours for any of it, please let me know! This stuff will likely lead to some significant changes in overall workflow, hopefully much for the better.

download file limit

Subscriptions and regular gallery download pages now have a custom file limit, defaulting to 500 but optionally limitless, that will tell the downloader to stop fetching new pages of results once that value is hit. This should allow fire-and-forget searches for big queries.

For subscriptions, the limit only applies to the initial synchronisation; after that initial run, it will download however many new files have appeared to stay synched. This lets you hit the ground running on a big query and subscribe to 'new files' rather than the hundreds of pages of back catalogue.

In writing this, I just realised that setting this to 0 will possibly cause big problems. Don't set it to 0! I'll set the minimum to 1 next week.

full list

- added prototype hover frame for tags in media view
- hover frame shouldn't show when a dialog is open
- manage tags dialog launched from media viewer now has a delete button
- subscriptions now have an 'initial limit' variable, defaulting to 500, that limits the total number of files the subscription daemon will look for on the initial sync
- added a similar file limit spinctrl to gallery download pages
- updated layout of import files dialog
- cleaned up some ugly global variable scope stuff
- fixed initialisation of advanced import options in file import dialog
- made a good start to better object serialisation
- subscription and repository sync daemon jobs that stop due to a dialog-driven change during processing will now cancel themselves after five seconds
- fixed namespace (e.g. 'series:') tag censorship
- fixed the fullscreen switch bug that was breaking an (initially fullscreen)->(non fullscreen) media viewer
- fixed some search logic (some system predicates were not firing when there were no regular tags present)
- removed some artificial delays on daemon db access, let's see if it chokes anything
- harmonised a bunch of client and server controller code
- created a common controller class and merged a lot of the client and server controller code into it
- general code cleanup
- more general code cleanup

next week

My YAML-to-JSON conversion had a good start this week, so I want to continue that a bit, and I'll also do more of this hover stuff. I have about twenty small cleanup jobs in my immediate to-do, so I'll probably focus on those as well, just to get them out the way.

 No.591

Random suggestion: a "system:megapixels" predicate would be awesome to go with resolution. Sometimes I don't care what AR a file is, so I don't want to restrict resolution in either dimension, but I care if it is overall high or low res.

 No.596

File: 1428169867300.gif (17.2 KB, 73x61, 73:61, 93c8d1c26979024711eef1de40….gif)

>>591

Sure!

 No.600

File: 1428183471546.png (140.39 KB, 1003x468, 1003:468, working.png)

>>591

Thanks for the good idea!

 No.602

>>600
Can we get the ability to rebind/add filter-view keybindings? Hopefully with support for additional mouse buttons.

 No.608

File: 1428269265530.gif (148.03 KB, 311x360, 311:360, d54696b2ec8dcf5018ea6a3a35….gif)

>>602

Do you mean just the normal archive/delete filter? I should be able to do that, probably next week. I'll be working on new filter interface stuff as well over the next couple weeks as part of the new hover windows.

Can you talk more about what kind of mouse button remapping you would like? The current is:

left = archive
middle = back
right = delete

Is just being able to swap those around good enough, or were you thinking of something else?

 No.611

>>608
Yeah, just the archive/delete filter.
My middle button is broken, and I can only use it to scroll.
I would like to use my left sidebutton to go back, like you would in a webbrowser.
Newer versions of wxpython appear to support them with the MOUSE_BTN_AUX events, but I'm not sure if this is applicable with the version hydrus is using.

(Maybe add support for assigning scrolling up/down to something, though this would obviously be extremely niche, and would properly conflict with the zooming controls, but it would solve my problem.)
(Those zooming control conflicts could be solved by just making everything re-assignable.)

 No.612

File: 1428277084932.png (33.95 KB, 278x386, 139:193, workflow.png)

>>611
This feels relevant.

 No.632

File: 1429036306574.jpg (180.15 KB, 1278x926, 639:463, 8a94497bfa20ff2f7ade4caa7e….jpg)

>>611

Thank you for the event name. I will look into this and try to add more custom keys. I agree that everything should be reassignable, so I'll move more in that direction.



Delete Post [ ]
[]
[Return][Go to top][Catalog]
[ / / / / / / / / ] [ b / news+ / boards ] [ operate / meta ] [ ]