/hydrus/ - Hydrus Network

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

Boards | Magrathea | 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 588 Anonymous Board owner 08/28/2024 (Wed) 21:26 Id: bf4de9 [Preview] No. 1687 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=X7OpjB_8sHQ [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v588/Hydrus.Network.588.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v588/Hydrus.Network.588.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v588/Hydrus.Network.588.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v588/Hydrus.Network.588.-.Linux.-.Executable.tar.zst

I had an ok week. Multi-column lists work faster across the program.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

I finished my list rewrite. Multi-column lists look and work exactly as they did before, but they initialise and sort faster. I still have some optimisation to do, but my test list of 170,000 items now sorts in about four seconds. More generally, many normal delete and insert events should have just a little less lag. I hope this makes dealing with large file logs and so on a bit less of a hassle!

Message too long. Click here to view full text.



Anonymous 08/31/2024 (Sat) 22:49 Id: 4a57b9 [Preview] No.1689 del
https://8chan.moe/t/res/15721.html#16076
> If the URL is already on a file, does pic related do it? Or are we talking file urls that might not be in this menu list?
I get the URL from a website, but I cannot download it with Hydrus, and I don't know if the file is already in Hydrus, but I want to find it there if it is.


Anonymous 09/01/2024 (Sun) 12:27 [Preview] No.1690 del
Didn't "tag display sync" (tags - sibling/parent sync - review current sync) remember the active tab? I've been having to switch it every time for a couple of versions now.


No Release Tomorrow! Anonymous Board owner 09/04/2024 (Wed) 01:05 Id: f5f315 [Preview] No.1691 del
Hey, I'm pretty sick, so no release tomorrow.

v589 should be out on the 11th. Thanks everyone!

>>1689
Ah I see, thanks. You might like to keep a page open, or save a favourite search, that has one 'system:url = http...' system predicate, and then when you want to do this search again, just open up that page and shift+double-click that predicate to edit it and paste your new URL in. Maybe that's quicker than regenerating it every time?

Another option, if you are ok doing a little bit of scripting, is asking via the Client API. You might be able to rig a .py script or something that you can paste an URL into to get a quick yes/no answer.

https://hydrusnetwork.github.io/hydrus/client_api.html
https://hydrusnetwork.github.io/hydrus/developer_api.html#add_urls_get_url_files

>>1690
If it doesn't, it should. I will check it out, thank you for the report!


Anonymous 09/08/2024 (Sun) 09:56 Id: 1372c1 [Preview] No.1692 del
>>1691
>Hey, I'm pretty sick, so no release tomorrow.
Hope you are getting well!

>shift+double-click
Didn't know that. https://hydrusnetwork.github.io/hydrus/getting_started_searching.html#editing_predicates
Yes, that's quicker, thanks.
I hadn't been using saved searches much, because I wanted to append more than replace.

>>>1690
>If it doesn't, it should. I will check it out, thank you for the report!
That made me rename my favorite tag service so it first everywhere.


I deleted a couple file services, so some watchers got "nothing", and the error message only said that there was data missing (and maybe, in the traceback, that it is a file service name), not where.


Release Tomorrow! Anonymous Board owner 09/10/2024 (Tue) 23:51 Id: b108ba [Preview] No.1693 del
I had a good couple of weeks. I mostly worked on code cleanup and optimisation, so large clients should feel snappier.

The release should be as normal tomorrow.

>>1692
I've got that dialog remembering tag service for tomorrow.

>I deleted a couple file services, so some watchers got "nothing", and the error message only said that there was data missing (and maybe, in the traceback, that it is a file service name), not where.
Interesting, I'll check what's going on here. I would have thought it should raise a nice clear error if there is no import destination. Or maybe halt all work.



Version 587 Anonymous Board owner 08/21/2024 (Wed) 21:26 Id: 93ca4c [Preview] No. 1685 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=czrmBIHANV4 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v587/Hydrus.Network.587.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v587/Hydrus.Network.587.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v587/Hydrus.Network.587.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v587/Hydrus.Network.587.-.Linux.-.Executable.tar.zst

I had an ok week. I didn't have time to finish my big list rewrite, so I'm just rolling out some little jobs today.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

I made another stupid typo last week, breaking the tags->manage tag display and search dialog! Fixed now, sorry for the trouble.

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 08/28/2024 (Wed) 02:12 Id: 873bc4 [Preview] No.1686 del
I had an ok week. I finished the list rewrite, so all multi-column lists across the program now populate and sort far quicker, particularly when they have tens or hundreds of thousands of items, and I fixed some bugs.

The release should be as normal tomorrow.



Version 586 Anonymous Board owner 08/14/2024 (Wed) 22:44 Id: 7c1901 [Preview] No. 1683 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=CVAaLlOUD00 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v586a/Hydrus.Network.586a.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v586a/Hydrus.Network.586a.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v586a/Hydrus.Network.586a.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v586a/Hydrus.Network.586a.-.Linux.-.Executable.tar.zst

Hey, I did a hotfix to fix a stupid bug when moving from videos to images. If you got the release within twenty minutes of this post going live, get the updated v586a above!

I had a great week getting siblings and parents lookups running faster and finishing some long-planned Client API work. The update may take a minute this week!

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

Message too long. Click here to view full text.

Edited last time by hydrus_dev on 08/15/2024 (Thu) 00:28.


Simple Release Tomorrow! Anonymous Board owner 08/20/2024 (Tue) 23:55 Id: fcbeb4 [Preview] No.1684 del
I had an ok week. I was not able to finish the list rewrite I had planned, but I did clear a mix of small jobs.

The release should be as normal tomorrow.



Version 585 Anonymous Board owner 08/07/2024 (Wed) 22:04 Id: 20471a [Preview] No. 1681 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=LREOmHLII70 [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v585/Hydrus.Network.585.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v585/Hydrus.Network.585.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v585/Hydrus.Network.585.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v585/Hydrus.Network.585.-.Linux.-.Executable.tar.zst

I had a great couple of weeks getting the tag siblings and parents dialogs to load quickly.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

fast siblings and parents

The PTR has been a painful success. It is great, and I am grateful for how it keeps growing, but every time we add ten thousand or a hundred thousand new things somewhere, it lags out some bit of UI where I never thought it would be a problem. Anyone who has tried to work with PTR siblings or parents knows what I am talking about--it can take five or ten seconds, every single time, to load the manage tag siblings/parents dialogs. The same is true for anyone who has programmatically imported siblings from a booru--adding 100,000 pairs can be neat, but editing them manually is then a constant frustration.

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 08/14/2024 (Wed) 01:22 Id: 508d67 [Preview] No.1682 del
I had a great week. I fixed some bugs, finished some advanced multiple local file service features for the Client API, and got siblings and parents loading faster, particularly for the new dialogs.

The release should be as normal tomorrow.



Version 584 Anonymous Board owner 07/24/2024 (Wed) 21:21 Id: cc311d [Preview] No. 1669 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=L5dcODmclFU [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v584/Hydrus.Network.584.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v584/Hydrus.Network.584.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v584/Hydrus.Network.584.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v584/Hydrus.Network.584.-.Linux.-.Executable.tar.zst

I had an ok week working on some small jobs and new Client API commands.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

I fixed a bug that was allowing wasteful file re-downloads from Pixiv and Twitter. I accidentally left a hole in the recent changes to the URL 'neighbour-testing' logic, where it tries to determine if a 'already in db/previously deleted' URL determination is trustworthy, and sites where posts can have multiple files were not able to return 'already in db' or 'previously deleted' until the file itself was redownloaded. I have filled the hole in--thank you for the reports, sorry for the trouble, and let me know if you notice anything else weird going on.

Message too long. Click here to view full text.

6 posts and 2 images omitted.


Anonymous 08/04/2024 (Sun) 21:04 Id: 31fc69 [Preview] No.1676 del
>>1674
I also can't guess what in my environment would only impact PTR requests. Some weird firewall rule? Something I did to fix Hydrus years ago that is now breaking it? I'm not even 100% sure I'm on the same windows install, and I would The issue persists on a VPN, so it shouldn't be about my local network.

I'll look into it.


Release Tomorrow! Anonymous Board owner 08/07/2024 (Wed) 03:37 Id: 06457e [Preview] No.1677 del
I had an excellent couple of weeks. The manage tag siblings and parents dialogs now load and operate quickly, even when the underlying service has hundreds of thousands of pairs. I also cleared a bunch of normal small work.

The release should be as normal tomorrow.

>>1674
>>1675
>>1676
Yeah, I think you are right that this is probably something outside of hydrus, and/or something related to some borked dll somewhere.

Since it specifically cites '_ssl.c:1006' in the error, I'm pretty sure that is a .pyd file (probably _ssl.pyd either in the install dir or your python environment), or _perhaps_ some Windows dll it is calling. Since you can fetch normal https with valid certificates fine, I'm guessing this is happening because of some obscure security policy that is set in your Windows or something that requests (or the ssl pyd somehow) is force-applying despite me saying verify=false, or indeed if there is some init that happens despite the verify=false and that's triggering something else. I'm afraid I am not expert enough in this to talk too cleverly though.

Let me know what you find out! Fingers crossed, this fixes itself anyway when the guy who hosts the PTR refreshes his cert.

P.S. This is a bit in the weeds, but this is as best as I can immediately see where it is working with the 'verify=False' at the coalface: https://github.com/psf/requests/blob/79b74ef704dc0d804937c0d015c5e9c3b02b79bd/src/requests/adapters.py#L111
There's some other stuff in that same file, including line 409, where perhaps there is a route for a non-nothing cert policy to be set despite verify=False. I remembered that 'requests' is build on urllib3, so perhaps that can set a different cert security policy here.

Of course the correct answer, truly, here, is for me to write a proper management system that saves self-signed certs and lets users approve them manually, and then I'd be setting the cert to verify itself or whatever here, instead of False, although maybe that would still fail on an expired.

Message too long. Click here to view full text.



Anonymous Board owner 08/07/2024 (Wed) 03:41 Id: 06457e [Preview] No.1678 del
>>1677
As a follow-up, I was just looking through their docs--I don't suppose you have a cert file set in your environment, do you? I wonder if requests or urllib is pulling that as a fallback and since that value now isn't initialising as None, it leads to the cert policy being 'use the one from the environment'? I think it would be REQUESTS_CA_BUNDLE or CURL_CA_BUNDLE, or perhaps something similar? It would presumably have a value that pointed to a local cert file in your system dir somewhere.


Anonymous 08/07/2024 (Wed) 17:35 Id: 31fc69 [Preview] No.1679 del
>>1678
You got it, CURL_CA_BUNDLE was set by Postgres. Seems to work now. Thanks!


Anonymous Board owner 08/07/2024 (Wed) 22:04 Id: f0668f [Preview] No.1680 del
>>1679
Hell yeah! Glad we could sort it--interesting problem!



Version 583 Anonymous Board owner 07/17/2024 (Wed) 21:28 Id: cf1760 [Preview] No. 1667 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=-KWxaOmVNBE [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v583/Hydrus.Network.583.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v583/Hydrus.Network.583.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v583/Hydrus.Network.583.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v583/Hydrus.Network.583.-.Linux.-.Executable.tar.zst

I had an ok week mostly cleaning code.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

The command palette (ctrl+p by default) gets some new settings under the new options->command palette panel. You can now search for page of pages, and the menubar/media actions, which were previously hidden behind advanced mode, can now be turned on or off separately. I haven't touched this thing much since it was first submitted, but let me know what you would like it to do in future. I know it currently needs some filtering to get rid of unhelpful menu actions, so let me know what is most annoying and I'll see what I can do.

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 07/24/2024 (Wed) 02:16 Id: 1bceaf [Preview] No.1668 del
I had a good, simple week. I added some commands to the Client API and cleared some bug fixes and UI improvements. An issue that was causing redundant file downloads on Pixiv is fixed.



Version 582 Anonymous Board owner 07/10/2024 (Wed) 21:54 Id: bf7233 [Preview] No. 1665 [Reply] [Last 50 Posts]

Message too long. Click here to view full text.



Simple Release Tomorrow! Anonymous Board owner 07/17/2024 (Wed) 03:41 Id: 592fd2 [Preview] No.1666 del
I had an ok week mostly cleaning code. There's some new settings for the command palette, and the 'manage times' dialog gets the ability to set times to multiple domains at once.

The release should be as normal tomorrow.



Version 581 Anonymous Board owner 07/03/2024 (Wed) 21:38 Id: ffdf0a [Preview] No. 1663 [Reply] [Last 50 Posts]

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 07/10/2024 (Wed) 03:40 Id: 7ca939 [Preview] No.1664 del
I had a great week working on UI fixes and quality of life. There's a new test panel for sidecars and the colours in the options->colour panel can finally be set via stylesheet.

The release should be as normal tomorrow.



Version 579 Anonymous Board owner 06/19/2024 (Wed) 21:53 Id: 7f70ff [Preview] No. 1655 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=qzTwBQniLSc [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v579/Hydrus.Network.579.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v579/Hydrus.Network.579.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v579/Hydrus.Network.579.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v579/Hydrus.Network.579.-.Linux.-.Executable.tar.zst

I had a great week mostly working on UI quality of life.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

There are several places where you can enter regex (clever text search rules) in the program. I have written a nicer text input widget and spammed it everywhere. It has several improvements: it colours green/red depending on whether the current text will compile; its menu button collects better tutorial links; and the one in the String Converter regex replace now shows how to do (unnamed) or <named> group replace.

Message too long. Click here to view full text.



Anonymous 06/24/2024 (Mon) 05:16 Id: e73e0b [Preview] No.1656 del
>>1655
Hey dev, quick question.
Is there a way to access the import files tag parser system but for files already imported, drawing from filename namespace tags in place of the import filename?
I don't want to reimport everything and mess up existing tag namespaces but I have a lot of files where I downloaded their filenames along with them and the filenames are meaningful, including tags or titles or artist names, so on.


Release Tomorrow! Anonymous Board owner 06/26/2024 (Wed) 02:59 Id: fcc3ac [Preview] No.1658 del
I had a good week working on a mix of stuff. There's a new maintenance job that recalculates the presentation and counts of individual tags, some UI fixes and a couple clever shortcuts for QSS refresh and ICC Profile switching, and some fixes to unusual file import problems.

The release should be as normal tomorrow.

>>1656
Not yet, but I want to figure out a sort of 'internal' metadata migration that uses the sidecar system's tools to do this. You'll be able to set a metadata source and a metadata destination and it'll pipe from one to another, kind of like if you exported files with sidecars and then reimported them.

You would, fingers crossed, be able to say 'suck up my filename: tags from here and then do these conversions to them and then spit them out back here at this service'.

I don't know when I will be able to get this done, but I'm keen on working on sidecar UI improvements in the near future, and this tech will fix a lot of pain in the ass problems like 'I want to parse my URLs into tags' and so on, so it is on my mind.


Anonymous 07/03/2024 (Wed) 10:12 Id: e73e0b [Preview] No.1661 del
>>1658
Yeah, sounds cool. For my purposes just a way to chunk up a given tag and replace it with multiple tags using common separators like whitespace, comma, hyphen, or some custom separator, would be the main thing.
Because you could round up a certain group of files, give them all some tag to indicate you had done it to them, do it, and then look through the tags and fix them however you needed to, trim off junk tags, replace some tags with recombined versions, so on.
Right now it can be difficult to see long filenames in the tag editing view to put the tags in manually if on a laptop or something.
Is there a way in settings to add a scrollbar to the applied tags, or just to close some columns like related, file lookup scripts, etc? Or to rewidth them individually.
I like having them but they also get in the way sometimes being fixed width with long filename tags.


Anonymous Board owner 07/03/2024 (Wed) 21:38 Id: 8bde48 [Preview] No.1662 del
>>1661
The customisation for columns is limited right now, but I hope to have hide/show and better resizing option tech in future. I built the system to expand to this, I just need to find the time to flesh out the skeleton behind the scenes.



Version 580 Anonymous Board owner 06/26/2024 (Wed) 21:30 Id: 7ca213 [Preview] No. 1659 [Reply] [Last 50 Posts]
https://youtube.com/watch?v=BvfHlZ8QRaI [Embed]
windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v580/Hydrus.Network.580.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v580/Hydrus.Network.580.-.Windows.-.Installer.exe
macOS
app: https://github.com/hydrusnetwork/hydrus/releases/download/v580/Hydrus.Network.580.-.macOS.-.App.dmg
linux
tar.zst: https://github.com/hydrusnetwork/hydrus/releases/download/v580/Hydrus.Network.580.-.Linux.-.Executable.tar.zst

I had a good week working on a mix of stuff.

Full changelog: https://hydrusnetwork.github.io/hydrus/changelog.html

highlights

I may have fixed a program freeze when minimising to tray via the close button (the settings for this are under options->system tray). If you have had trouble with this before, please, when you are at a convenient point to risk a hang, try it again and see if you have trouble. If you do, what happens if you minimise to system tray from the file menu--still have problems, or is that reliably fine?

Message too long. Click here to view full text.



Release Tomorrow! Anonymous Board owner 07/03/2024 (Wed) 06:44 Id: 5ed021 [Preview] No.1660 del
I had a great week working on some new janitor tech that makes it easy to thoroughly delete tags from a repository. I also cleaned a bunch of code and, for normal users, improved some quality of life.

The release should be as normal tomorrow.