/hydrus/ - Hydrus Network

Hydrus Bunker

Boards | Catalog | Bottom

Check to confirm you're not a robot
Drawing x size canvas

Remember to follow the rules

Max file size: 350.00 MB

Max files: 5

Max message length: 4096

Version 372 Anonymous Board owner 10/16/2019 (Wed) 21:33:49 Id: 4fd51a [Preview] No. 221 [Reply] [Last 50 Posts]

Message too long. Click here to view full text.

Anonymous Board owner 10/16/2019 (Wed) 21:34:41 Id: 4fd51a [Preview] No.222 del
full list

- petitions processing page:
- the selection taglist now displays the raw 'storage' tag view, before siblings are applied
- added a noneable spinctrl to control how many files are shown on a petition row double-click. it samples randomly and defaults to 256
- I think I fixed the issue where the petitions taglist sometimes hangs on to some old tags after a petition process event
- .
- the rest:
- you can now customise the animation scanbar height and nub width under options->media
- all users now see the number of open pages in the pages menu
- added approx total session 'weight' to the pages menu. this is an early test and will do more and update more frequently in future
- added add/remove tag to favourites to the taglist right-click menu
- collapsed the taglist right-click menu a little, as it was getting a bit tall
- added https://gitgud.io/koto/hydrus-archive-delete, a web browser archive/delete filter, to client api help
- added clipboard import/export buttons to the edit tag filter panel for the new favourites
- added 'open in a new page' to media viewer right-click menus, just to put the current single media in a new page
- fixed the url class edit panel not initialising with the new referral options correctly

Message too long. Click here to view full text.

Anonymous 10/16/2019 (Wed) 23:07:32 Id: 64c60c [Preview] No.223 del
>allow complete user-customisable themeing
Thanks for your work hydrus dev, looking forward to Qt.

Anonymous 10/18/2019 (Fri) 23:30:10 Id: 207983 [Preview] No.225 del
is it possible to have a remove from view for files that the program can not open?

Im doing some culling based on tags where I hate almost everything that uses the tag, and i run into swf files, so I have to seperate them out every time.

so would it be possible to have a remove option that takes out unviewable files, and in the same vein, an 'unopenable files' search?

Q&A Thread Anonymous Board owner 08/08/2019 (Thu) 00:24:05 Id: 348093 [Preview] No. 10 [Reply] [Last 50 Posts]
Please feel free to ask questions about hydrus here.

As a reminder, the help and getting started guide is here:

27 posts and 3 images omitted.

Anonymous 10/11/2019 (Fri) 11:32:47 Id: d3be39 [Preview] No.210 del
Well, whatever was wrong seems to have fixed itself. My default gui session was set to 'last session' and there weren't any errors in the client.log file. I have 16GB of RAM, but my web browser was eating up quite a bit of it. Maybe that was the issue? Anyway, thank you for the help!

Hydrus Dev says he uses ToDoList in the Hydrus documentation. https://hydrusnetwork.github.io/hydrus/help/getting_started_installing.html
The link in the docs goes to a 404 page, but the homepage http://www.abstractspoon.com works fine.

Anonymous Board owner 10/12/2019 (Sat) 21:02:14 Id: ea6894 [Preview] No.211 del
Yeah, that's the one. I'll fix the broken link, thanks.

ToDoList is tremendously customisable. I prefer to cut down almost all of the features to just time_due, recurrence, and job name. If you find there are too many fields to customise, don't be afraid to just hide them. I have many daily tasks and also birthday/dentist tracking and so on. Most of them re-occur every day/week/whatever. Even stuff like 'check this web page for new vidya releases this month that might be interesting'. Probably 200 jobs a day, it runs my whole life.

Anonymous Board owner 10/12/2019 (Sat) 21:04:20 Id: ea6894 [Preview] No.212 del
Hmm, thank you for the note about your session as well. I am not sure if that was it. Maybe memory shortage was stopping the session from packing and saving right, but I would usually expect you to see OS warnings at that point.

Please let me know if you see this again or learn anything new.

Anonymous 10/14/2019 (Mon) 22:42:14 Id: cc4cb8 [Preview] No.218 del
Thanks a lot, I'll definitely give it a try.

Anonymous 10/18/2019 (Fri) 05:14:03 Id: a8b074 [Preview] No.224 del
Are there any plans to include Hydrus in some package manager's repo? I'm talking about stuff like NixOS or Guix System, since they seem to be pretty interesting package managers to use, and in the case of Guix, I know you can run such packages on other distros without Guix.

Anonymous Board owner 10/15/2019 (Tue) 22:16:05 Id: 00d6f2 [Preview] No. 219 [Reply] [Last 50 Posts]
I had an ok week. I mostly fixed bugs to make a nice 'clean' final release in wx.

The release should be as normal tomorrow. It will be the last release for about four weeks, as the next job will be finalising an large and long-planned wx->Qt (UI library) conversion.

Anonymous 10/16/2019 (Wed) 18:53:00 Id: dcd643 [Preview] No.220 del
So the last release would be October 16th...
And the first Qt release would be November 13th...
Hope we can celebrate 8th BDay on December 14th
(which is about 8 weeks from today)

Version 371 Anonymous Board owner 10/09/2019 (Wed) 22:27:01 Id: 83b1de [Preview] No. 194 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=aZClzeSIVNA [Embed]
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v371/Hydrus.Network.371.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v371/Hydrus.Network.371.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v371/Hydrus.Network.371.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v371/Hydrus.Network.371.-.Linux.-.Executable.tar.gz
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v371.tar.gz

I had a good week. There are several fixes, and I have added 'favourites' management for tag filters.

favourite tag filters

The Tag Filter is the newish whitelist/blacklist panel that manages which tags will be parsed, blacklisted, migrated, or, more recently, hidden on the new tag display system. It is being used in more and more places, so I have added the ability to save and load certain filters for quicker re-access.

Message too long. Click here to view full text.

5 posts omitted.

Anonymous Board owner 10/12/2019 (Sat) 21:23:35 Id: 83b1de [Preview] No.213 del
Yeah, as I undersand it, it'll be a fully functional embedded window with full player support. I think I can interact with it and change its volume etc... programatically.

I have strong feelings about global volume. I will make sure the client has a 'silence all' mode with shortcuts and all that. I'll see if I can get some global volume controls and options as well. Normalise is probably a bit complicated to start with, unless mpv offers that natively. We'll see what it can do once we have it going.

Anonymous Board owner 10/12/2019 (Sat) 21:32:21 Id: 83b1de [Preview] No.214 del
Probably not. The db does not work well if its four files are out of sync, and I would not recommend any backup scheme that does not keep them together. I can't easily pull the tag repo 'table' out of the db, as it is 'processed' and closely coupled with everything else.

Can you talk a bit more about your backup/update routine? I am not sure I completely understand, and perhaps we can make that more efficient.

Anonymous Board owner 10/12/2019 (Sat) 21:36:28 Id: 83b1de [Preview] No.215 del
Damn, thank you for putting the effort in here. I will look into this and update the code as you have done. I don't send anything on stdin to ffmpeg, but I guess your OS wants that link.

Anonymous 10/14/2019 (Mon) 06:30:37 Id: 2682d0 [Preview] No.216 del
more or less goes like this, when i update the program, move the old database folder to a hdd as a mirror and install the new version, that way im never really going backwards to much.

however what i'm thinking is, if one of those files are dedicated specifically to the repository, and if shit hit the fan could be redownloaded, the need to have a running backup of that is far lesser, so instead of leaving it in the db, I symbolically link it to the db, this should have the program see the file and use it like it normally would, but on backup it would not transfer the file over, just the symbolic link, meaning that 18(nearly 19)gb can be cut from the backup cutting what gets backed up from 42gb down to 25

if client.mappings is just repository and not keeping a solid backup of this would be detrimental, i think symbolically linking it would be a good way to save on the versioned backup

Anonymous 10/14/2019 (Mon) 06:32:27 Id: 2682d0 [Preview] No.217 del
oh, I should point out, the backup I have here is the most recent one made when I updated, but due to having shit to do, I didn't go with 370 and went to 371

Suggestion Threads Anonymous 08/13/2019 (Tue) 15:21:13 Id: d8fb4a [Preview] No. 25 [Reply] [Last 50 Posts]
Drop your suggestions here
8 posts omitted.

Anonymous 10/06/2019 (Sun) 02:50:22 Id: 52aec1 [Preview] No.155 del
Would it be possible to add an option to import watchers from downloaded gallery sources?

Anonymous 10/08/2019 (Tue) 19:04:07 [Preview] No.187 del
it seems that in the search currently you can and a bunch of tags together, and you can negate a tag and add that, but I can'y find a way to or a tag. For instance search for (
& (hair:brown | hair:red)
& (series:railgun)
& (reaction image)
& !(misaka mikoto)

Anonymous 10/08/2019 (Tue) 19:07:17 [Preview] No.188 del
Forgot to mention, this is usefull because currently if I just add (hair:brown) and (hair:red) to the search it comes up empty as the tags are mutually exclusive, and while for hair color I could get this by anding the negation of like 8 other hair color tags, for larger sets of tags this is very annoying to have to set all the negations when I only need to or a couple things together

Anonymous 10/08/2019 (Tue) 19:11:27 [Preview] No.189 del
it would also be cool if in "manage tag parents" there was a tab to show tags by recently added similar to when you manage tags on a specific image. I'll typically add a bunch of new tags for images as I import them, then go to set up the parents for them a bit later. Also, is there a way to make the recently added tags list longer? by default it doesn't seem to cache a very big number of the recent tags before it begins to dequeue them to make room for new recently used tags...

Exclude Previously Viewed Files Anonymous 10/10/2019 (Thu) 02:30:06 Id: 3695c3 [Preview] No.204 del
I'd really like it if there were an option in the downloader's file import options to exclude previously viewed files from the import.

The reason I'd like this feature is that often I'll run a query, get a bunch of pictures, get partway through and decide the query isn't high quality enough to be worth viewing and delete all the remaining pictures from the query without even looking at them. But I haven't really rejected those pictures and would still like them to show up in future queries.

On the other hand any picture that I have actually viewed in the system's media viewer I have made a judgement about as to whether I want to keep it or not. So a picture having been viewed but not currently being in hydrus is a perfectly reliable indication that I don't want the picture and that it shouldn't be imported.

Version 370 Anonymous Board owner 10/03/2019 (Thu) 00:10:55 Id: 48e809 [Preview] No. 148 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=h27wMuv_--s [Embed]
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v370/Hydrus.Network.370.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v370/Hydrus.Network.370.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v370/Hydrus.Network.370.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v370/Hydrus.Network.370.-.Linux.-.Executable.tar.gz
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v370.tar.gz

I had a great week. There's a big improvement to tag display management and a bunch of smaller stuff.

tag display

Part of this ongoing tag overhaul work I am doing is to catch up some ancient systems that aren't able to deal with the size of the dbs we have now. The old 'tag censorship' is probably the biggest example of this. I have rewritten this to work in a more sensible way using newer objects.

Message too long. Click here to view full text.

17 posts and 2 images omitted.

Anonymous 10/08/2019 (Tue) 11:56:05 Id: 9d26bb [Preview] No.184 del
Log sent!
Tell me if something is missing.
Sorry for late.
I was away from my PC when posting previous one.

Anonymous 10/09/2019 (Wed) 06:49:35 Id: c312d6 [Preview] No.191 del
Ok going though more fucking gifs and webm's jesus I hate doing this but it needs to get done.

so, I know that hotkeys are at least on the table/in the works, this will for me make this complaint moot, but would it be possible to increase the size of the play bar? I want to scrub though things to get to the point, but due to it being 20 pixels high, I end up missing it quite a bit after a few thousand files have been parsed. would it be possible to make that section user definable big? if not, an option to have it be 40-60 pixels big? at least for me this would make misclicking a bit harder.

Anonymous Board owner 10/10/2019 (Thu) 00:14:53 Id: c05b20 [Preview] No.201 del
Thanks m8, I will read through those emails and respond there properly on Saturday, when I am back working at my dev machine. I would like to put some optimisation into 372, so I appreciate having your data.

Anonymous Board owner 10/10/2019 (Thu) 00:21:54 Id: c05b20 [Preview] No.202 del
Thank you for this report. Is it possible that when you first tried it, your database was locked? When the thumbnail right-click generates its menu, it needs to do a real fast db hit to fetch similar files metadata. If the db is locked, it skips that to ensure the menu gets made fast and I think should replace the similar files stuff with a label like 'db is locked, could not fetch info'. I have a longer-term plan to load duplicate file info with the initial media load and no longer need this menu db hit, but until then, that's the compromise. Since your client has some lag, could it be in part db-based?

I will have a look to make sure the menu properly shows a nice message when the db is locked, and to make sure the 'search for similar' still appears even if so. It is possible it got hidden somehow when I recently reorganised things.

If you are confident the db was not locked, or it seems to be hidden anyway, is there any chance you could take a screenshot or just list what your manage menu does look like? Maybe one menu entry is stomping on the file relationships menu out of order or something.

Anonymous Board owner 10/10/2019 (Thu) 00:24:08 Id: c05b20 [Preview] No.203 del
Sure, thank you for this suggestion. That is a good idea.

Relatedly, when we move to Qt, which should be done about five weeks from now, it looks like the client will be able to offer the option of a full embedded MPV window instead of my native renderer. This will handle video a hell of a lot better. I'll be keen to see if I can hook hydrus shortcuts into this embedded window as well.

Anonymous Board owner 10/09/2019 (Wed) 00:44:10 Id: bd0551 [Preview] No. 190 [Reply] [Last 50 Posts]
I had a good week. I mostly fixed things and cleaned code, and I added 'favourite' tag filters to make it easier to manage and reload common filters.

The release should be as normal tomorrow.

Version 369 Anonymous Board owner 09/25/2019 (Wed) 22:08:17 Id: 6988a8 [Preview] No. 115 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=ACAvBBMb6BM [Embed]
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v369/Hydrus.Network.369.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v369/Hydrus.Network.369.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v369/Hydrus.Network.369.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v369/Hydrus.Network.369.-.Linux.-.Executable.tar.gz
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v369.tar.gz

I had a good week. The file maintenance system works better, and files now know their 'modified' dates.

file maintenance

The new file maintenance system now works smarter and more productively. Previously, it did rare bursts of hard work in idle time, and now it does small amounts of work all the time. You do not have to do anything--it will now keep up with its behind-the-scenes queues more quickly and quietly, hopefully without giving you any hassle. The only significant difference is file maintenance no longer occurs on shutdown. If you are not interested in any details, you can skip the following completely.

Message too long. Click here to view full text.

20 posts and 4 images omitted.

Anonymous 10/02/2019 (Wed) 20:23:25 Id: b1e302 [Preview] No.147 del
For the most part, the issue I had only happens after I have 50 days of uptime so I lump it into bullshit just building up till windows cant take it, and its not a blue screen, everything just freezes up and stops responding at all when this happens. the only common link between the two was hydrus being open and doing the repository so I figured mentioning it was better then not.

as for drivers... my nvidia ones are months/year or so old, with nvidia drivers i'm on a 'if its not broke don't fix it' due to how horribly that crap handled my monitor, kicking to a black screen 5-6 times a day, now don't get me wrong, scrubbing a video will throw system error more than most things I do amd or nvidia, but 6 times a day was just not acceptable so the first driver that solved the issue I go it and till something breaks in a way I can confirm its gpu related, i'll stay on it.

yea saw ya in hydrus discord so I figured it would be easier to get some help there,

image is my final numbers, those seem to be in line with what you think they should be or is there still some area to cut fat?

scrubbing video on my computer will sometimes cause the monitor to stop working, a monitor restart will fix the issue, but hydrus tossed these errors along with it so though I should report them.

Anonymous Board owner 10/06/2019 (Sun) 22:03:55 Id: 49f621 [Preview] No.159 del
Thank you for this report. I will check this out. I wonder if I am already inserting a secondary sort of media_viewtime or similar that is not causing conflicts and falling back to the 'random' secondary you have set.

Anonymous Board owner 10/06/2019 (Sun) 22:12:50 Id: 49f621 [Preview] No.160 del
Thank you for this report. This is unusual. Can you try turning on help->debug->report modes->subprocess report mode and trying help->about again? This should dump a whole bunch of environment info. If you compare this between installs, are there any obvious differences?

Normally, it should not matter where the db folder is, since it is targeting install_dir/bin/ffmpeg, and I haven't seen problems here for Windows before, but obviously something odd is going on here.

Is there any chance that your client/OS has lots of threads/processes open? This specific WinError 6 can be due to too many processes being open and Windows not being able to open a new one. Could it be, say, that hydrus had reason to created hundreds of new video thumbnails recently? Or do a lot of background file maintenance?

I am updating my 371 FFMPEG about window error reporting to name the FFMPEG path, just so we can check this is pointing to the right location.

Anonymous Board owner 10/06/2019 (Sun) 22:16:25 Id: 49f621 [Preview] No.161 del
Yeah, that db size looks great. A vacuum may shrink client.master.db a couple gigs, but that looks normal for a heavy db with millions of files.

We'll be on Qt in six weeks, so with luck the whole UI will be drawing pixels to screen in a more reliable way. Please let me know if your freezing and other weird behaviour improves/changes when that happens.

Anonymous 10/07/2019 (Mon) 00:44:31 Id: 605a00 [Preview] No.168 del
I'm running Win7x64 and testing with empty dbs so I don't think there's any reason for Hydrus to be making any calls.

The only difference in the env vars was that the separate db instance had an extra line:

The odd thing is that I ended up getting Hydrus to run from source with Python 3.7.3 and the problem doesn't occur at all. Other than extra pipenv env vars, there weren't any obvious difference in env vars between my source instances and the compiled instances.

I'll test 371 when it drops and see what ffmpeg path is generated and go from there... maybe try my own builds with pyinstaller and track down the problem with my machine.

Release Tomorrow! Anonymous Board owner 10/02/2019 (Wed) 02:45:36 Id: a91aab [Preview] No. 144 [Reply] [Last 50 Posts]
I had a great week. As well as a variety of fixes and little improvements like new 'duration' icons on thumbnail and system:modified date, I finished the first version of the new tag display/filtering system. You can now hide specific tags and namespaces from the 'tag selection' and media viewer lists separately, and a variety of tag tasks like media selection in a big thumbnail view are a bit faster. There is also an important fix to the new asynchronous tag repository processing.

The release should be as normal tomorrow.

Extension Thread Anonymous 08/07/2019 (Wed) 19:04:24 Id: 32952a [Preview] No. 4 [Reply] [Last 50 Posts]
ITT; extensions and thing you can bolt on to Hydrus to make it better


Anonymous 09/28/2019 (Sat) 16:53:38 Id: bdc9e9 [Preview] No.130 del
partial bump