/hydrus/ - Hydrus Network

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

Boards | Catalog | Bottom

Check to confirm you're not a robot
Name
Email
Subject
Comment
Password
Drawing x size canvas
File(s)

Remember to follow the rules

Max file size: 350.00 MB

Max files: 5

Max message length: 4096


Version 376 Anonymous Board owner 12/05/2019 (Thu) 06:17:35 Id: 00e85b [Preview] No. 400 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=J4wKjGHvs_4 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v376/Hydrus.Network.376.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v376/Hydrus.Network.376.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v376/Hydrus.Network.376.-.macOS.-.App.dmg
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v376/Hydrus.Network.376.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v376.tar.gz

I had an ok to good week. Subscriptions run better and there are more UI fixes and basic theming for Qt.

subscriptions

Subscriptions have always been resource heavy. As last year's downloader overhaul extended their capabilities, we saw increased CPU lag with many subscription operations. I had hoped to completely fix this this week, even permitting subs with >250,000 items cached, but the surgery needed to figure this out was more complicated than I expected. While I otherwise prepped for this next step, I also tightened up subscription timing code and wrote a new scheduler that reduces overall subscription resource needs.

Message too long. Click here to view full text.

6 posts omitted.


Anonymous 12/08/2019 (Sun) 06:23:23 Id: 29b830 [Preview] No.413 del
sorry if you are already aware of this but:

when I click on move database I get this

AttributeError
'DirDialog' object has no attribute 'SetPath'
File "include\ClientGUICommon.py", line 199, in EventButton
self._func( *self._args, **self._kwargs )
File "include\ClientGUIScrolledPanelsReview.py", line 551, in _MigrateDatabase
dlg.SetPath( source )


Anonymous 12/08/2019 (Sun) 11:29:19 Id: f0eeb8 [Preview] No.414 del
>>410
on an 8 core 16 thread, so the program is using 1-2% idle, moving the file manually pegged it to 6% and looking at the graph it looks like about 80-95% use on that single core, panning the way I do with my g13 thumbstick doesn't even really register as use.

yep, that seems to be the issue.


Anonymous Board owner 12/09/2019 (Mon) 22:17:00 Id: c02d5e [Preview] No.418 del
>>413
Thank you for this report. I am sorry for the trouble. It is a typo from the wx->Qt migration and will be fixed for 377.

>>414
Thanks. Yeah, looks like that wx layout hack just isn't playing around well in Qt. I have a job queued up to give it a proper rework. I am not sure if that will make this work smooth as butter, but I think I can improve it.


Anonymous 12/10/2019 (Tue) 08:40:45 Id: f0eeb8 [Preview] No.421 del
>>418
found a rather fun image
The tag that this one has that is a bit suspect is the guro one.
long story short, doing a parse on tags that I don't like most images from, guro is one where I don't really like dismemberment or death as part of my fapping catalogue, but cant get rid of it all because some of them are really well done images that I like or in the case of skull girls where one of the characters can cannonocily dismember themselves I cant really just remove that either.

so back on topic, the guro tag.
I have no idea why that's there, but it is.
I also have no idea how to remove the tag, but this brings up a problem I will have in the future, and its just easy tag management.

There was a program a long time ago for tagging images, and it was great for adding tags, but also fucking horrible in the way it managed images to the point it was unusable because one directory change and everything was gone and no getting it back. I think someone posted an image of it, where it has every tag right there for you to use, and with check boxes, and at the bottom had an area for you to add new tags. now, the only way I know to do anything with tags is right click>manage>tags, now I cant do shit with the public tag repository, which looking at this images, there are quite a few tags I would just remove for either being redundant, never going to be important, or in the case of guro, just wrong.

not 100% on me doing something wrong, or the system to do tags is just currently not great

If you have the time, get comicrack if you don't, and go into the info for any comic you add to the library, the tag section here is amazing, you can make your own tags, and with the star thing you get 3 ways to list your tags, list/checkbox/text which gives you what you would expect. now for hydrus, automatically adding everything would be... impossible/unfeasible and would make it a fucking mess, but imagine this being below the tag section on the main window, a text box to add a tag, and a drop down of commonly used tags/favorites

granted, for tagging, this doesn't affect me right now, as i'm doing mass culls and sorting with ratings, but once this is done (if it ever gets done) a better tagging system would be appreciated.

Message too long. Click here to view full text.



Anonymous 12/10/2019 (Tue) 20:20:29 Id: 29b830 [Preview] No.423 del
Oh, I was messing around and noticed another thing:
going into options and then gui and trying to change the main gui title results in no changes
anyone else confirm?



QSS Stylesheet Testing Anonymous 12/07/2019 (Sat) 05:49:53 Id: 74a87c [Preview] No. 405 [Reply] [Last 50 Posts]
Was asked to forward this here.
Hydrus using PySide2, QSS & CSS Stylesheets currently 'mostly' work as intended. However, all Sub-Panels including Docked Panels (media browser and the like with a centered title), Hover Panels (media viewer panels for example) ignore styling in QSS or CSS formats.

Here's a handful of linked Stylesheets to try during testing: https://wiki.qt.io/Gallery_of_Qt_CSS_Based_Styles

Qt Dark Orange was used in the image.


Anonymous 12/07/2019 (Sat) 07:21:24 Id: 6f4558 [Preview] No.406 del
How do you use it in Hydrus?


Anonymous 12/07/2019 (Sat) 15:33:47 Id: 95bac9 [Preview] No.408 del
>>406

You need to put .qss or .css files into ./static/qss/

You can set these themes in the new options > style page

These are mainly for colorizing available QT themes (Fusion & Windows (aka redmond theme)


Anonymous Board owner 12/07/2019 (Sat) 21:18:14 Id: 689b53 [Preview] No.409 del
Thanks mate. I override the panel background of a few controls for legacy reasons. I will work to undo this and see if I can pull again from defaults and hence what the QSS wants.



Release Tomorrow! Anonymous Board owner 12/04/2019 (Wed) 05:11:19 Id: ec4489 [Preview] No. 399 [Reply] [Last 50 Posts]
I had an ok week. Subscriptions now operate more efficiently, using less resources and choosing their sync times more precisely. Some simple Qt theming support is added for experimentation by advanced users, and a number of bugs are fixed, including page tab drag and drop for macOS users and anyone else with a center-aligned tab bar.

I have a busy day, so the release will be quite late tomorrow.



Version 375 Anonymous Board owner 11/28/2019 (Thu) 01:53:04 Id: 23e43d [Preview] No. 389 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=M5DqEHxY4FM [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v375/Hydrus.Network.375.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v375/Hydrus.Network.375.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v375/Hydrus.Network.375.-.macOS.-.App.dmg
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v375/Hydrus.Network.375.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v375.tar.gz

I had a great week. There are a bunch more Qt fixes, and a few other things as well.

Qt

I have fixed a bunch more bugs in the Qt code. We are getting to the end now--this is mostly smaller stuff like an unusual dialog button not working, but I have fixed another important memory leak that was causing some backend not to be deleted correctly when a media viewer closed on a video. This should radically reduce memory use for some heavily used clients.

Message too long. Click here to view full text.

2 posts omitted.


Anonymous 11/28/2019 (Thu) 21:28:53 Id: fb91a2 [Preview] No.392 del
>>389
Thanks for the release, have a good Thanksgiving!


Anonymous 11/29/2019 (Fri) 17:10:23 [Preview] No.393 del
Thanks to you and the other contributor for the Qt update. The wx crashes on Linux were so frequent that it was essentially unusable. Since the update I have not had a crash yet.


Anonymous 11/30/2019 (Sat) 22:32:15 Id: 9e5fd7 [Preview] No.395 del
Huge thanks to both contributors. Wx had some weird issues on Fedora, Qt works much better.


Anonymous 12/03/2019 (Tue) 03:58:47 Id: 973758 [Preview] No.397 del
>>389
ok 8kun sucks dick at the moment so ill post it here

need to update https://hydrusnetwork.github.io/hydrus/ for 8kun


Anonymous 12/03/2019 (Tue) 17:33:31 Id: fb91a2 [Preview] No.398 del
Finally down under 50k dupes again!
Probably a good thing that Tumblr died, so many shitty filters and relevels.
Anyways, anyone have a good GUG or mod to recommend for scraping and downloading imgur and video site links from subreddits?



Cant migrate? Anonymous 11/29/2019 (Fri) 23:06:00 Id: 5f5d9e [Preview] No. 394 [Reply] [Last 50 Posts]
trying to move my database and I get this error when I click "move entire database and all paths":


AttributeError
'DirDialog' object has no attribute 'SetPath'
File "include\ClientGUICommon.py", line 199, in EventButton
self._func( *self._args, **self._kwargs )
File "include\ClientGUIScrolledPanelsReview.py", line 551, in _MigrateDatabase
dlg.SetPath( source )



Version 374 Anonymous Board owner 11/21/2019 (Thu) 00:14:29 Id: 113612 [Preview] No. 348 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=t5jroSCBBwk [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v374/Hydrus.Network.374.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v374/Hydrus.Network.374.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v374/Hydrus.Network.374.-.macOS.-.App.dmg
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v374/Hydrus.Network.374.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v374.tar.gz

I had a great week. A ton of Qt problems are fixed, and a macOS App is ready. If you were waiting for a cleaner release, I would recommend this for all Windows and Linux users.

Qt

I mostly worked this week on Qt bugs. I appreciate all the reports everyone sent in. I have fixed a whole lot, mostly bringing things back in line to where the wx build was. The whole list is in the changelog, but the highlights are:

Message too long. Click here to view full text.

13 posts and 2 images omitted.


Anonymous Board owner 11/24/2019 (Sun) 01:56:04 Id: 7ec7ab [Preview] No.370 del
>>359
>>360
Thank you for this report. Someone else was telling me today that some zoom shortcuts just don't work when the border of the media in view overlaps the entire media viewer. Yours sounds a bit similar. I will check this this week, thank you.


Anonymous Board owner 11/24/2019 (Sun) 01:57:01 Id: 7ec7ab [Preview] No.371 del
>>362
>>363
Wow, thank you for this report. I bet some very long bit of text is being applied for a tenth of a second or something and making it super wide. I'll check it out this week.


Anonymous 11/24/2019 (Sun) 06:57:46 Id: 80f3f5 [Preview] No.381 del
(209.42 KB 1629x1008 normal.png)
(417.14 KB 2036x1251 system scaling.png)
>>368
>Is there any chance you are running the executable with one of the right-click->properties->compatibility settings set, like the 'override high dpi scaling behaviour' one? If not, can you set it to get nice high dpi behaviour, albeit with pixelly thumbs?

I am not using any of those settings, no. If I override high DPI scaling behavior from Application to System it will scale but it doesn't look quite right, the text actually becomes smaller for some reason. See pics.


Anonymous 11/24/2019 (Sun) 08:04:05 Id: 657a9f [Preview] No.382 del
>>369
>Are you also a High DPI Scaling user
I doubt it, I'm using a ~10 year old HP monitor. 1440x900. On Win 7.

My scaling options are "Maintain Display Scaling" or "Custom Aspect Ratio" Never touched it before.


Anonymous 11/27/2019 (Wed) 12:07:24 Id: 80f3f5 [Preview] No.388 del
Something is wrong with "reset potential duplicates" function. I had cleared all my dupes on search distance 0, 2 and 4. I did a search on 6, went through about 50 dupes in the dupe filter then said fuck it. Pressed "reset potential duplicates". Did a new search at distance 0. A bunch of new potential dupes were found of images I went through months ago. Most of them are images I picked "they are not related" for.



Release Tomorrow! Anonymous Board owner 11/27/2019 (Wed) 07:24:14 Id: 749fa8 [Preview] No. 387 [Reply] [Last 50 Posts]
I had a great week. I have fixed some more Qt problems, including some bad window positioning, thin popup message widths, a video memory leak, and another round of improvements for high-dpi displays. Also are some improvements to the file maintenance system for recovering (including auto-redownloading) missing files, some better network retry timing code, and new downloaders for some broken sites.

The release should be as normal tomorrow. /hydrus/ is back up on 8kun, and I will be making a release post there as well as here.



Version 373 (Qt) Anonymous Board owner 11/14/2019 (Thu) 04:37:35 Id: af3ec6 [Preview] No. 271 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=2IEyVp6lMpY [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v373/Hydrus.Network.373.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v373/Hydrus.Network.373.-.Windows.-.Installer.exe
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v373/Hydrus.Network.373.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v373.tar.gz

The Qt update is ready for Windows and Linux!

This week's release is for all users, but please bear in mind it has some small layout and positioning bugs, such as subscription popups sizing a little strangely. If you would rather wait a week or two for these last issues to be cleared (and any others that pop up as more people play with this), that is totally fine.

Qt background

Since hydrus began as an application, it has used wxWidgets to draw all the windows and buttons on screen. wx has served us well, but hydrus has grown to be a complicated program with hundreds of different custom things going on, and it was starting to show. Lots of windows were flickery, modern tech like 4k screens were not excellently supported, and operating systems and window managers were unstable. If I could have moved to a more flexible and more frequently updated UI library by snapping my fingers, I would have, but the total UI code is almost three megabytes, far too much to reasonably convert as I kept at my normal weekly schedule.

Message too long. Click here to view full text.

51 posts and 13 images omitted.


Anonymous 11/19/2019 (Tue) 07:08:04 Id: 0a630e [Preview] No.336 del
File import status, I am unable to change the size of the source column, given this and the query and subject on gallery and watcher, I have a feeling that every table has a borked column that won't change size on its own. it also seems that unless shit gets really cramped it won't have a bottom slider,

looking a bit more, the number to source works as normal, but everything on the right hand side of source has the same backwards resizing problem.


Anonymous 11/19/2019 (Tue) 20:48:13 Id: b7809e [Preview] No.339 del
>>332
Yup, it works fine with a local copy. I preferred just accessing ti from wherever, but I understand, I'll just use it 'locally' from now on. Thanks!


Anonymous 11/20/2019 (Wed) 08:28:18 Id: 0a630e [Preview] No.343 del
>>335
lol sorry bout that, forgot the link
https://derpibooru.org/1582380

and yes, my math and shitty troubleshooting skill said about 700 pixels were missing, which lines up close enough to 32768 pixels.


Anonymous Board owner 11/23/2019 (Sat) 21:42:32 Id: fabb8b [Preview] No.366 del
>>343
Thanks, I get the same. I bet that's the limit then. There is no quick fix to this, but a future version of the client will draw big images a lot more intelligently and fix this up. Thanks for the example image, it'll be really useful in testing.


Anonymous Board owner 11/23/2019 (Sat) 21:44:37 Id: fabb8b [Preview] No.367 del
>>336
Thanks. I think Qt is making the specified auto-resize column, the one that eats additional pixels if you expand the parent panel, not have a sizer. I haven't had a proper look at the listctrl code yet, I will. Not sure there is a good solution here, but I'll look.



Release Tomorrow! Anonymous Board owner 11/20/2019 (Wed) 07:00:26 Id: 2ab052 [Preview] No. 342 [Reply] [Last 50 Posts]
I had a great week mostly working on a variety of bugs in the new Qt build. The majority of the jank and annoyances are fixed, performance and memory use are improved, and I have a macOS release ready.

The release should be as normal tomorrow.
Edited last time by hydrus_dev on 11/20/2019 (Wed) 07:00:59.



Test Build of 373 Anonymous Board owner 11/09/2019 (Sat) 22:15:34 Id: 758648 [Preview] No. 266 [Reply] [Last 50 Posts]
THIS IS FOR ADVANCED USERS ONLY. IF YOU ARE JUST A REGULAR USER LOOKING TO UPDATE, THE PROPER RELEASE WILL BE OUT ON THE 13th.

Hey, here are test builds for Windows and Linux:

https://mega.nz/#F!ojwgFa6C!ycjHGcP7FLDYe6hXNO16GQ

DO NOT USE THESE ON A REAL CLIENT. THERE ARE BUGS, AND YOU CANNOT ROLL BACK TO 372!

If you are interested, please feel free to extract one and try out a fresh client for five minutes. I have already received plenty of feedback on smaller layout issues and some broken controls, so I won’t waste your time asking for smaller reports, but if you are unable to run the client or import a handful of typical files, I would be interested to know what you get and what OS you are on.

Please forgive me for being late to replying to messages for the next week. There is still a good bit to do, but I feel good about having a decent release ready for the 13th.


Anonymous 11/09/2019 (Sat) 23:47:21 Id: a1f009 [Preview] No.267 del
first image, I personally don't like flat design, if there is an option to make it less flat, that would be much appreciated

also, at the least to me, the way things are outlined in the older version seems a lot nicer, its especially noticeable around the search and tag section, it may be there around the preview, but I would set that to black anyway and never notice it, as for the way tabs are presented, its near identical in a way that even if there is a difference I dont see it.

now the second image, old client I had to make a custom speaker and play button, new client the speaker button works, but not the play, however, the speaker is fairly small. I honestly may just default to what I have been using, as it seems a lot more clean, but I think a way to define the size of the speaker would be a nice addition, as this is something that did not work before for me I don't know if this a difference in program or not.

other then that, I imported 2 images, a gif and a webm, both worked and see no glaring issue.


Anonymous Board owner 11/16/2019 (Sat) 19:24:04 Id: 6f8fae [Preview] No.303 del
>>267
Thank you for this report. I did see it early, but did not reply properly.

The flat layout was a problem with converting over. The released build should be better, but I'll keep working on it. I don't like some of the 1-pixel bounding box lines, so I'll play with sunken/raised borders a bit more.

The speaker unicode character was a massive pain in the balls. On many OSes, it gets replaced with a real-deal emoji, and trying to align that correctly for different fonts was such a pain that I just moved to an icon in the end. I'll have to see what to do with the file info texts that still have the 'has audio' character in.