/hydrus/ - Hydrus Network

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

Index Catalog Archive Bottom Refresh
Name
Options
Subject
Message

Max message length: 12000

files

Max file size: 32.00 MB

Total max file size: 50.00 MB

Max files: 5

Supported file types: GIF, JPG, PNG, WebM, OGG, and more

E-mail
Password

(used to delete files and posts)

Misc

Remember to follow the Rules

The backup domains are located at 8chan.se and 8chan.cc. TOR access can be found here, or you can access the TOR portal from the clearnet at Redchannit 3.0.

US Election Thread

8chan.moe is a hobby project with no affiliation whatsoever to the administration of any other "8chan" site, past or present.

(111.13 KB 400x400 1394958218797.jpg)

Q&A Thread: For simple questions that don't need their own thread Anonymous 07/04/2018 (Wed) 23:06:01 Id: 8ea9e7 No. 9327
Here you can ask questions so that the board is not clogged with small threads. >>6021 has reached its bump limit, so I made a new thread.
Anyone have experience adding custom boorus? I'm trying to add ddlc.booru.org. I noticed that furry.booru.org and rule43.xxx (listed as rule34@booru.org) have the same structure, so I basically copied their formatting into the "manage url classes" dialog. I then added it to the "manage boorus" dialog, again basically copying furry booru verbatim except swapping to ddlc.booru.org, of course. ddlc is on my boorus list, and it apparently connects/reads because the tag search lists back results, but unfortunately the downloader seems to be stuck trying to find a download link. Could not parse a download link for http://ddlc.booru.org/index.php?id=2590&page=post&s=view!… (Copy note to see full error)
Traceback (most recent call last):
File "include\ClientImporting.py", line 628, in _WorkOnFiles
gallery.GetFile( temp_path, url )
File "include\ClientDownloading.py", line 690, in GetFile
( file_url, tags ) = self._GetFileURLAndTags( url )
File "include\ClientDownloading.py", line 685, in _GetFileURLAndTags
return self._ParseImagePage( html, url )
File "include\ClientDownloading.py", line 620, in _ParseImagePage
raise HydrusExceptions.DataMissing( 'Could not parse a download link for ' + url_base + '!' )
DataMissing: Could not parse a download link for http://ddlc.booru.org/index.php?id=2590&page=post&s=view!
Is there some other change I should be making or is this something that could only be remedied internally?
Does anyone use Hydrus in Manjaro? I was using Ubuntu some days ago and now that I changed to Manjaro the function of downloading an image by just grabbing it from the browser and dropping it into the Hydrus GUI doesn't seem to work. I'm a techlet so I haven't been able to put it to work again.
Been having a minor inconvenience since my last update, no idea what caused it but i did a jump from v304 to v312 Basically every time i open hydrus and loads the last session, it always focuses to a page in the middle instead of the last one opened to the far right like it did before As i said it's minor, but every time i open it to do a quick search i'd rather have it focus on the last one opened (that probably was another quickly opened page) instead of one in the middle that i keep as static As it is every time i open it i have to move away from that middle page instead of just being able to quickly search tags I even tried to save and reload session or start them from scratch, but it always pick up a middle page as the remembered position
>>9338 >i did a jump from v304 to v312 i found your problem
Is there a way to add a parent to a whole namespace:*anything*? It's easy enough to select them all and add a parent, but if it was possible to do it automatically i wouldn't have to remember to add the parent every time i added a new tag with that namespace
>>9338 Nvm i got it, i understand that now the focus is always on the first page opened in a session and not the last one, and that middle page was actually the first one that i moved around at some point. so it was only a matter of rearranging the pages
Is there a booru for regular images? Most of the boorus I've seen are for porn, but if I want to find, for example, a bunch of :thinking: variants where would I go?
What happens when I interrupt the initial check from my subscriptions? Does it continue the check later or am I fucked and will never get the rest of it? Does it remember the page it stopped and doesn't shit its bed when a booru added 20 more files in the mean time? In the same vein, does the "on first check, get at most this many files" value prevent me from getting everything? The questions seem kind of retarded but the wording of the options don't exactly make it clear what i can expect from it.
What exactly does "dead" mean in the subscriptions? I have several subs that display dead even though the site shows me the tag just fine. How can make it undead?
>>9347 I'm pretty sure that just means that there hasn't been a new image posted with that tag in a while. It's not necessarily something to fix, but you could try changing the subscription type to something slower.
how do I get past the "bandwidth free in .." if I changed the rules after hitting the limit?
>>9327 Can I remove all URLs from selected files? Alternatively, can I remove all URLs from a certain domain? I don't want my source URL to have an imageboard since the file will go dead after a few days to weeks.
You can sort the file import status by source time. Is there a way to sort a search page by source time rather than import time?
>>9327 Can I do something to automatically give page numbers to different pools based on time imported? I have tons of pools that are in reverse order, and I'd like to give page numbers to them, but there are way too many to do manually. Alternatively, is there a way to add page numbers manually that doesn't involve F3>page:#>enter?
>>9363 Just came here to ask the exact same question. You going through old imports sorting and hoping to catch series of images too?
>>9376 Funny you say that… while I am not doing so atm, I thought to myself that I might want to do that in the future. Sorting by source time seems to be one of the best solutions to locate series of images that aren't tagged as such/pooled/etc.. since they're likely to have source times close to each other even if they aren't imported at the same time. Anyways, glad I am not the only one that thought that it might come in rather handy. If there isn't a way to achieve this, I think it could be fairly easy to add in… unless that information appears only temporarily during importing and isn't saved anywhere. Should that be the case: OOF
(69.00 KB 1512x393 MultipleURL.png)

There should be a way to apply URLs to multiple images at once. I guess it seems unusual, but sometimes a single URL will list multiple images and I would want to link to that URL in some cases. Applying notes to multiple images at once would also be useful.
Are the intentions to support webp? My entire collection is in webp nowadays, which makes the current hydrus unusable for me.
>>9381 see >>9325 I myself await the day FLIF takes over never ever
>>9378 The information is preserved and I've used it before to tell what things are for, but I've somehow never needed this until now. >>9383 Seconding FLIF support, nothanks Google
>>9383 >>9385 >FLIF good lord, where is the psa for this? I've never heard about it but it looks like a god send
If I download the PTR on a hydrus, can I use it on a different DB or is it tied to the DB you download it on? >>9358 Click the gear "overwrite each 5 seconds"
I have tons of pictures that need tags however i'm too lazy for doing it manually. What is the best way to add gelbooru or rule 34 hentai/palheal so the tags are grabbed from there and added automatically to each file? sorry new too this and i was not able to make the the sync tag repository on the help site to work properly
>>9413 As far as I know, you can only reverse search one image at a time for now. The best way to do a lot of images is probably copying all the hashes, adding md5: to the front of each in notepad or something, and then opening a download page for a booru that supports md5 searching and pasting all of them (make sure to enable getting tags for images already in db). If the image is on the booru, then it should get all the tags for you.
What do you guys use when you have a set of images but you don't know what the actual title is? I don't want to just do 'series:that one where this thing happens' but I do want to be able to group them
Can I tell Hydrus to download a single Tumblr post? The simple downloader doesn't have an option, and the tumblr downloader only works on whole accounts.
Is any way to sort your gallery by the pics that does not have a specific tag?
>>9417 Try to find out what it's called. Got an example? >>9418 Not that I'm aware. I vaguely recall being able to use "/page/XX" to get in the ballpark of posts I was looking for but it wasn't too reliable. >>9419 add "-tag" to your search? Same as any booru
>>9417 I tag them all:series:[some keyboard mashing here, just to serve a a unique ID for the set]
meta:need qa
Also I apply tags that I might associate with it and search for in the meantime, unnamespaced. Then as I'm going through meta:* when I have time, if I come across one like this I just search up the group in a new tab and figure out the group or ask someone online for help figuring it out. My other common meta: tags are either content notes or meta:need crop, meta:need edit, meta:need qa, etc. For the latter, I add a qa:purified tag to everything I don't delete out of every given meta:need qa batch, and remove the meta:need qa tag. Not strictly needed but less confusing later than if I have some meta:need qa and some just suspiciously blank with common tags, this way I know I didn't just forget about the meta tag.
Is there a way to tag a bunch of files at once with known tags like from the hydrus tag repository? Have like 1500 images now but none of them have any tags. And are there any other repositories?
What is the correct way to retry a gallery download after changing the tag options, to tag already downloaded files? I checked the "fetch tags even…" in the tag options, but all the files were being skipped until I right-clicked the status log button and "delete successful file import items from queue". Is there a better way to do it?
>>9381 WebP is a good idea. >>9388 FLIF is a pretty dead project, HEIF is better and alive.
>>9450 >HEIF I had heard of it, but I didn't know that it was better. I just did a test and it made smaller files than FLIF did, and was faster (I made sure it was in lossless mode). Is there any software out there that supports HEIF yet? I saw a GIMP plugin, but is there any sort of regular image viewer that can see them?
>>9451 I did some more tests and found that HEIF is hit-or-miss when it comes to beating FLIF at lossless. One 6.47MB PNG made a 6.31MB HEIF, but FLIF got it down to 4.15MB. It also doesn't seem to work well on indexed or grayscale image, size-wise.
I'm having some trouble with the Pixiv downloader. I was trying to get knpf's stuff (20778542), but Hydrus isn't finding any URLs from that.
>>9457 Nevermind guess I just needed to restart the client after adding the login
I want to add a namespace of pixivid to my local tags so I can keep track of my pixiv downloads even when artists change their display name (like some often do to advertise upcoming events or releases). Since their numerical ID doesn't change (except for the very rare time when they create an entire new account), I was hoping to use this as a unique identifier. The way I handled it was simply duplicating the creator tag parser and changing the search tag from userName to userId. It works fine in the test parser, and it seems to save properly. However, as soon as I run a Pixiv downloader or subscription, the new tag disappears from the parser. Is there a way to make the parser retain the additional tag?
Is there any way for this program to import existing file metadata (particularly tags/keywords), whether from the file or from something like an XMP sidecar?
When searching by number of tags, is there any way to only apply that to a specific namespace? For example, searching for images that are tagged with multiple creators, or images that have exactly three character tags. If not, is there some other way to search for something like this?
>>9488 No, but the dev has said it is something he wants himself so expect it sooner rather than later.
Can I change the default duplicate filter settings (I want to copy ratings by default)? I can change it per duplicate filter session but I can't figure out how to make it apply everywhere permanently.
Is there a way to set vim shourtcuts to navigate in the main gui?
Does anyone have a good script for treating mega directories like subscriptions yet? Ideally that downloads from the base directory and applies its name and the names of subdirectories each file comes from as tags, and checks all the subdirectories periodically for more files?
What do you do when you need to replace some images because you got them in higher res? I feel like with hydrus it's a bit awkward and not just a matter of delete and replace because of tags and favorite\like status Not sure what's the best\fastest\less messy course of actions is, for example in a situation where you have to replace 50+ images Do i just upload all the new tagless ones, and then work my way between the two pages to copy tags and delete the old images? Do i instead upload them on another hydrus client first (in order to be able to have a side by side comparison instead of having to switch pages), copy the tags over, then export them from that client and upload them in the right one? Or do i export the older ones with tags, then delete them after i gave the .txt files to the newer images? The first method is the only one that allows me to copy the rating of images since i'm copying one by one, but it's also the only one that doesn't allow me to have a side by side comparison, which is kinda needed when i have to locate the duplicates in what could be a very large page The other two methods are better for the comparing view, but i'm just copying the tags without the rating, so chances are that when i upload the new ones i'll either forget to rate them correctly (if i already deleted the older ones) or have to resort in tabbing between two pages to rate them
>>9496 You absolutely MUST learn to use the duplicate system, Hydrus without it is a real pain and you can save yourself like 90% of the time either of those methods would take. It's weird to set up but you'll get used to it quick and you can just save your session/continue from last time and leave a duplicates tab open. Honestly we're probably at the point where I should just write a shitty PDF of some of the necessary basics of Hydrus use, upload it, and let others berate me and tell me about the stuff I'm doing the old wrong way and things I don't know about that I should. But for now, here you go: >Import all of your copies of the available images with all of the tags you happen to already have on that copy. >Under new page, pick new page > special > duplicates processing >hit the play button under the 1-preparation box on the side - if you have lots of files this could take a while, otherwise it's cake, but after that whenever you want to update your duplicates list just hit the rebalance play button once every month or two and it likely won't take long at all >under 2-discovery, leave it on exact match (0 distance) for now, this isn't strictly true as it's just based on a quick but limited look at the files, so you will still have to look out for alternates while you're filtering >under 3-processing, probably leave as my files, ignore all of the "quick and dirty filtering" stuff in the box below, and hit Launch the Filter >after a small delay a fullscreen window should pop up showing an image >scroll wheel or left/right keys to switch between images, be careful if using keys because up/down goes forward/back a pair >you can use right or left click or maybe keys or programmable buttons to make content decisions, but for now I vastly prefer mousing over the top center of the screen which pops up info about the image and also button choices (probably there's now a way to get it to always show, but I missed a lot of updates) Your choices at this point are: >not duplicates - if it's genuinely not anything like a duplicate, false positive, on exact match have had this maybe 3 times, all screenshots of different text from same websites >custom action - might be super useful but I'd stay away >same quality - no idea what this does, last I knew it just passed over the pair and kept both copies in the database uselessly, which doesn't help you given they're exact matches (visually and filesize wise, if they're true dupe dupes Hydrus is meant to filter them out in download/import…sometimes…I don't really know how it works) >alternates - I use this one mostly for different images in an image set, I don't know if it makes it easier to find sets without tagging them or not, but it does define a relationship while keeping them both >this is better - click while on the one you like better, best for last. This commutes all tags over to the "better" file before deleting the inferior file. No takebacks, but it doesn't actually commit changes until you hit your 50 or 250 or whatever file limit and it asks you if you want to save changes, or if you Esc out of the filter in which case it also asks if you want to save changes…there are buttons to skip pairs or skip back to pairs and redo your choice, I think mouse back/forward buttons also work for that If you realize both images are trash, just hit Del, left key, Enter to send them to trash. Do it twice to delete them entirely. However, if you have two terrible res versions of a pic you like, just pick the "better one" whether visually or based on the helpful hints in the top bar. Speaking of them, it's easier to see than to have explained to you, but they are very useful especially when dupe sorting on a small screen like a laptop…just remember, # of tags doesn't really matter since the tags will all merge to the better one. Back to keeping the better of two bad dupes, there's a chance you don't actually have a higher res version of the image like you think you do, so just keep the "best" and eventually you will be left with only the truly best (and all the tags) through dupe sorting. As of yet you can only compare two images at once, so something with five or six dupes will take a few goes (though it does a sort of tree elimination to save time). It also sometimes stops asking about a particular file before all dupes are sorted to go to some other seemingly randomly-picked dupes. I have written some ideas recently for a simple to use and hopefully simple to code optional multi-dupe-filter, maybe after the massive undertaking of the new download/login engines are done dev will have time to think about adding in some extras like that. Last warning: Once you realize how easy dupes are, you will start downloading more volume and more carelessly and even with the new code recognizing already used download locations you will still end up with more dupes than you ever actually sort.
>>9497 Using the duplicate filter is easy enough, but if it's not up to date it can't help if you want to immediately replace a bunch of images you have For example, let's say i downloaded a bunch of new images and i know that among these there are some of which i have lower res duplicates in hydrus that now i want to get rid of Now let's add that i have slacked in my dupe filtering process, this would mean that those old images i want to replace "right now" will probably have to wait before they are presented to me by the dupe filter Also, probably it's just me, but even if i was up to date with the filtering, i'd worry that the filter somehow didn't pick up on some of the new images being duplicates Basically i rely on the dupe filter for "accidental" duplicates, when i truly didn't know i was downloading similar images, i was asking for some suggestion in the cases when you are 100% sure you have duplicate at hand and want to quickly swap them with tags\ratings before waiting on the dupe filter
>>9498 Yes, they will have to wait, and we're all chronically behind on dupe filtering. Don't get me wrong I would love some more control over which dupes or to dupe filter specifically within a local context like an import page or search, but probably won't be available for a while. You're still just losing time by dupe sorting manually, so in your case I'd say yeah, if you know what your two groups are (say anything tagged "wallpaper" and also your newly downloaded batch of wallpapers), export the former with tags in filename, import them to another hydrus install, import the new ones, and filter there. Probably the ultimate solution from dev's pov is multi-db sessions where you can generate temporary separate dbs, perhaps even virtual dbs within your db using some internal tag to label them as part of it, which a new tab-set of Hydrus then acts upon. Might be quicker than trying to add more functionality to everything else. I won't ask why you're not immediately downloading everything to Hydrus (other than lack of downloader scripts I guess)
>>9498 Oh, I forgot! There's a free software called Visipics that I used to use before Hydrus which isn't perfect but does a lot of the same stuff…viewing panel, actually does let you view multiples at once, but you have to manually click for each one you want deleted in a list, then run the batch at the end. It MIGHT have a crude system where it auto-applies delete filter for dupes, I really can't remember. I think AntiDupe only works if file md5 is the same, so won't help.
>>9500 Basically in my most recent case, i came across some 50+ higher res image of an artist of which i had the lower pixiv res counterpart I wanted to replace them asap, but i was behind on dupe filtering so i had to do it manually Unfortunately they weren't part of a pool or anything, just random images so i had to manually locate each one of them in the whole artist search page, copy over the tags\rating and then delete the old ones But yeah, it was pretty slow and also a bit annoying because hydrus doesn't let you have 2 pages side by side for an easier time seeing and locating them like you could with windows folders (similar thing would be to use 2 hydrus clients, but then the rating doesn't carry over), the only positive thing is that i'm sure to have replaced them all correctly since i was doing it one by one I'll try to be up to date with the dupes so next time i can use it, but i'd probably still wonder if it managed to find every duplicate pair or if it missed something Being able to search for duplicates in the context of a single page would be amazing, hope we get that someday >>9501 I used visipics as well before hydrus, but not anymore since it has the advantage to not show you previous pairs anymore (unless i was misusing it and that too had a way to set alternates and stuff, but for now hydrus is ok)
>>9498 >>9502 There's a system tag for "num duplicate relationships" with a "unknown relationship" option to search for things that haven't been sorted yet. You could use that with the artist tag to easily find all duplicate images by that artist instead of searching manually. Alternatively, you can right click on each file and then click one of the "find similar files" options.
On the subject of dupe filtering, is it possible to make the better\worse decision carry over the rating as well? Mine only carries over the tags and sometimes i forget to check it while i'm filtering
>>9502 For now, the only way to make sure Hydrus doesn't miss any dupes is probably to set distance to 1 instead of 0, and sort through that massive pile of dupes. I would love to just right-click and search all dupes at x default distance, but I'm sure it will need significant new code, and depending on how the db is set up, might be a processing-expensive operation (though I'd think it could just do a lookup in the same tree the duplicate detection already makes) For Visipics, I'm talking about just using it for your specific higher/lower res pairs you want done, so you likely wouldn't need to run it more than once on the same group unless I'm missing something here.
I have some images that don't get picked up by the duplicate filter, but are clearly alternates, is there a way i can force the pair in the filter or set up their relationship outside of it?
Is there some functionality missing for linux? I can't import webms or import tags when downloading from a gallery. I'm using xubuntu LTS .
Is there a consistent guideline out there for when it's safe to force close the client? Every so often it freezes for possibly hours and I always want to force close it but I'm too scared to do so. Currently I'd just imported 280 images at once, but as soon as it opened the tab for it the tab was broken, as in the after-image of the previously-viewed tab is sort of glitched into view, and none of the contents of the import tab is visible. Well I let the number finish counting up to import it all, then restarted the client, but after showering I noticed the client had disappeared from my taskbar but was frozen at like 192k in task manager. It's been over four hours and it's now at 167,008K and still frozen. I don't want to lose my database by forcing this closed, and the manual only said like "it's usually safe to force close it after a very, very long time." That doesn't give me any context whatsoever. Has anyone ever made a list of hypotheticals for where the client would not fuck you by forcing it closed and if so please show it to me, thanks.
Decided to finally give this program a go to replace my massive clusterfuck of folders of over 50k images but there are some problems. Currently I sort images in windows explorer by time created (aka time saved), newest first. This has the convenient side effect of keeping related images grouped (for example, when I save a pixiv gallery they will all show up together in the folder, in the order they were in the gallery) but there doesn't seem to be a way to this with hydrus. When I import one of my folders it just seems to import the files with a completely random order, and the sorting options feel extremely limited. Is there any way to do this at all? Related: is there any way to preserve the image's original metadata like filename and time created? I want to know when I first saved my images.
>>9590 When you import, if you're on v315+ hydrus import order will be forced by name instead of whatever order you dragged them in (i'm staying on 314 because i prefer being able to import them by time created) Hydrus in general is kind of annoying to deal with regarding images that go next to each other, even if you import them in the correct order and then sort by time imported, they may get swapped around (i can only assume this is because they get the same time by the seconds and hydrus can't remember the exact order), not to mention if you sort by newest it would mean seeing them backwards Only "solution" would be to give those images a namespaced tag and sort by that, i personally don't like this solution as it creates other problems but it may work for you If you want to preserve the filename and maybe use it as an ordering tag, just open "apply tags based on filename" and check "add filename" As for preserving the time created, no, i'm not even sure it's possible as hydrus doesn't put the original image in the db, but creates a copy and deletes the original if you allow it to
>>9590 bulk rename utility can add the metada to your filenames, and you can either do some regex wizardry, add the tags to a text file (no idea how) or just rename them and re-import without deleting them.
Did Tumblr finally fuck itself over? I can't open any blogs without logging in (and when I do it's a dashboard blog) and Hydrus can't download anything even with the clickthrough thing.
Is there a way to get ratings (safe/questionable/explicit) as tags when downloading from gelbooru (and other boorus)?
>>9600 JetBoom's booru tag parser
Any way to set the external viewer as the default one? I want to use Hydrus just as a DB and use MPV and feh to view files. I just found out about hydrus and so far has been great. Great work dev
>>9602 Afaik no, you could just make an habit of opening the files with the shortcut (ctrl+e i think), but with the external viewer you'd just browse between the files in the db folder instead of the hydrus page, just to open the next image you'd have to tab back to open that one externally as well
>>9605 >Afaik no, you could just make an habit of opening the files with the shortcut (ctrl+e i think) Somehow I thought the right click option would tell you of this shortcut, but it didn't so I figured it didnt exist. But this helps me, thanks.
>>9605 Okay, thanks. If I'm taggin or just browsing files I will use the hydrus browser but specificaly for videos I wanted to open them externall because no sound in hydrus. The shortcut helps a lot, right clicking is hell
So I'm trying to set up an instance of hydrus-server. So I'm wondering if is there an easy way to convert/import stuff from a client db to a server db? Also stupid(er) question, but how do I actually add files to a instance of hydrus-server? I have an admin server, a file repo, and a tag repo set up. I can get tags into the tag repo, but I can't find a way to move/import a file into the file repo.
>add tumblr blog to downloader >66 images detected >every one fails >error message in log basically says "access denied" >the source URL that Hydrus tries doesn't work in the first place fuck
How do I make it scan my files and import their tags from boorus? Can I give it a priority list like check gelbooru first, if it's not found check danbooru, and so on?
>>9656 No need to scan or anything. If the hash matches the one on the booru, the tags will 99% be automatically added as long as someone has uploaded them to the PTR. Otherwise, you can get the md5 and do a md5: on gelbooru.
>>9619 Same here. Downgrading to 315 didn't help. Tumblr probably changed something internally. Thats something i would love to see fixed! Many thanks!
>>9553 Select both of them, right click > duplicates > set duplicate relationships You can also do more than two images this way and it'll set the relationship for every image in relation to every other selected image, so it's useful if you have a large set that are all variations of each other.
Is there any way to open the File Import Status window on a multiple watcher tab? It kind of sucks to see that a bunch of files were ignored without being able to see which files were ignored or check why they were ignored or even to do literally anything about it at all without just giving up on multiwatchers and just re-adding the thread on a normal watcher tab.
>Otherwise, you can get the md5 and do a md5: on gelbooru I have lots of images from a few boorus that aren't auto tagged by the PTR. Is there a built in way or plugin that does an md5 search of all my files for me? Doing it manually would take forever.
>>9672 Meant for >>9662
I use these addons to one-click download from pixiv: https://addons.mozilla.org/en-US/firefox/addon/ank-pixiv-tool/ https://addons.mozilla.org/en-US/firefox/addon/px-downloader/ and they (after configuring) produce filenames of: AnkPixiv/?site-name?/(?member-id?) ?memoized-name?/(?illust-id?)?illust-year?-?illust-month?-?illust-day?[?illust-hour??illust-minute?] ?title? ie: PxDownloader\椅子(20663)\(18182022) 2011-04-15[2044] ももこ Tbh the above formatting is a clusterfuck, just ignore it (the first addon stops working a lot, so I use the second one, which randomly fails to fetch images and never tells you so it sucks, but the first is still not working so I had to use+mention it). Can Hydrus match ripping this information? I made the pixiv illustration id the first thing in the filename, so basically if Hydrus can lift that and tag them as such I wouldn't really need the information following, though I guess it'd be nice.
>>9667 >>9619 For what it's worth I once found a random site that shows me NSFW-flagged tumblrs without logging in, and just now I searched it in my history to simply reload the same page that worked for me just a few months ago, but now it doesn't (it returns "Hrmm, couldn't find tumblr user 'Hecchidechu'. Showing twitter search."). You don't want to visit that tumblr btw since it's a western artist who loves armpit hair. Tumblr definitely broke something, probably on purpose. I wouldn't be surprised if tumblr-hosted images no longer showed up in reverse image searches. Considering they blocked NSFW tumblrs from being searched for or viewed without an account, they're fuckers and I don't have faith they'll lift this, so hoping it can be circumvented.
Does Hydrus not read deviantart tags or am I screwing something up
How do you download from 8ch threads? I'm on the latest version as of this moment. The thread watcher works fine for 4chan, but just returns 404 for 8ch (the thread still exists, I checked). I think in a previous version it worked for me, but it hasn't recently.
Is there a way for me to see a list of my local tags?
(43.75 KB 336x500 file-cabinet1[1].jpg)

I've found this program very useful, and I've found myself archiving and taggin a lot of files that are not image files itself. Mostly PDFs, I would love to know if there is a way that a thumbnail preview of the first page form a pdf could be displayed in the thumbnail preview. I've found Hydrus Network far beyond in usefulness than others tag-based programs. It's nice to have a database for each need: images, pdf books, editable files, etc. Thanks :)
(308.49 KB 1920x1037 Capture.jpg)

>>9682 pages > new download page > simple downloader paste thread link into 1 hit enter if it doesn't work, your shit is seriously fucked
Is there a way to make the url downloader automatically paste whatever url i just copied? Kinda like how hdoujin downloader does Otherwise it doesn't seem very fast if i have to paste it myself one by one everytime
Could hydrus import files in the reverse order? As of now, it works like this: let's say you download some artist's artwork, it will start to download from newest image to oldest one, which means if you mass download some images and use sort by the imported option, new uploads will appear first under oldest first choice and vice versa. And this means if you download some images later, unrelated to the mass upload, file organization by date will be completely fucked up.
>>9715 You could add order:id_asc to download them in reverse order, although i'm not sure on how many boorus it works on (i just use it on sankaku, no idea on how to do it for pixiv) The last resort would be to manually download and drag them into the correct time order (i do this with the booru tag parser)
Been a while since i used the gallery downloader for Sankaku, so now there's a limit of 50 images per day? That's a bit low to be useful, any way to work around it?
>>9716 Thanks, that works for Danbooru which is the only place I ever download from, I'd rather upload from Pixiv to Danbooru instead of directly downloading from there. >drag them into the correct time order Not sure if I understand that, you mean changing the time order manually?
(8.13 KB 476x61 Untitled.png)

I can use a Firefox addon called "Imagus" to expand images upon hover, and I noticed it tells me its timestamp. I don't even see how to get the timestamp otherwise. How may I tag instagram images with their date all the way down, automatically?
>>9718 I meant downloading them without hydrus' downloader, then sorting by time created asc\desc on explorer depending if you started on the newest or oldest images and then dragging them into hydrus Since i use the booru tag parser to download stuff i do it like this
Is there any way to select an image and say "find similar images" ?
(2.87 KB 1087x45 2018-08-19_22-52-55.png)

I made a new pixiv account and tried to download a gallery using the pixiv artist id box, but the status will not switch away from "stopped". When I add an artist id, it says checking next page and then immediately switches to stopped status. I'm assuming the id to be the last bit of the url of an artist's main page. But since it behaves the exact same with a non-existing id, I'm assuming I'm doing it wrong. Anyone know what the issue could be?
(54.23 KB 395x459 Find Similar Files.png)

(33.79 KB 297x345 Untitled.png)

>>9747 Turn on help->advanced mode.
How can I view my alternate pairs in the duplicates tab? Can it automatically tag alternates as siblings for me?
>>9748 wtf i love hydrus now
How do I import tags?
I'm pretty new to this. I need to be able to search derpibooru, how do I add it to the list of boorus? I've tried messing around with the URL classes, but I can't seem to get anywhere at all.
Can you batch rename tags? There is this xkcd comic (https://xkcd.com/1179/) that enlightened me of "ISO 8601". Basically it's a standard to format dates in the format of YYYY-MM-DD. To me this appeals to my biases, so I wish to format dates this way when necessary. However recently I discovered an artist who only posts his art to his blog (as far as I know), and his filenames aren't entirely uniform, so feeding it to Hydrus straight leads to a clusterfuck. But I did that anyway. I'm going back to tag images by their date, but the format the blog owner uses is YYYY/MM/DD. The order is in conformity with ISO 8601, but the forward slashes aren't. Is there a way I can just highlight multiple tags, and change the same character for all of them? This would help me in other ways, too, since I use an addon to one-click download from pixiv, which generates filenames with a lot of information. So maybe not batch renaming in that case, but to isolate the information and produce a tag from it to the specific image it's from, that would be nice. Also I guess I'll link the guy's blog: http://medakaken.blog87.fc2.com/ I found a page with dead links, so I archived it on the wayback machine, and it kinda freaked me out that someone archived the same page two years prior, with the same links dead.
Does hydrus still support importing tags from https://github.com/JetBoom/boorutagparser-server because it's not working for me anymore. I haven't used it for over a year. Is there a new setting I have to change to make hydrus read the txt files when importing?
>>9754 Yeah it works, plenty of people use it including me (no idea how i could without) Anyway, when importing just click on "add tags based on filename" and then on the right check "try to load tags from neighboring txt file" In case you forgot, remember that the .txt has to reflect both name and extension of the image, as in "name.ext.txt"
(99.46 KB 764x1033 Capture.jpg)

>>9754 >>9756 A better solution for the boorutagparser server is going to file > import and export folders > manage import folders. You can then click "add" in tag options and that option is there. This way, everything can be imported automatically as files are downloaded and you don't have to worry about settings again. The tagparser server describes how to do this, but not very well.
>>9756 >Yeah it works, plenty of people use it including me (no idea how i could without) I've never used it- partially from not knowing what it was- but my interests are very limited. Like I know everyone has experienced scrolling through pages on a porn site, only to eventually open one video due to the thumbnail, the scene of which turns out to only occur for like 5 seconds before being forfeit completely for the rest of the vid. But the information tags provide, like blush, bracelets, shorts, these do nothing for me since I don't sort that way or pursue these things. Some tags share parallels to what I like, but even then just because something is tagged thick thighs doesn't mean I could even like how it was done in the pic. So basically everything I don't care about is forfeit. I use the tags on boorus to find pics, but I don't get off to the tags I use to find them. Maybe I'm misunderstanding but at this point I barely tag anything anymore, and instead I tag a single pic by an artist, if that, and only tag the rest with the artist tag. In this scenario if I ripped booru tags, searching booru tags I don't care for will provide a coincidental selection of pics I've all cherrypicked. But I don't care for the tag so why would I care- it does nothing for me. I can only see this working if we were several generations into the future and humans had developed a way to extrapolate from your own mind to tag shit in exactly a way that appeals to your biases. But today I can get bitches automatically tagged with red hair if they have red hair. But I would never start a "red-haired bitches only night" in my lifetime. So I don't see the point in immortalizing that distinction. Even if I were showing someone else my Hydrus, I simply don't care for those things, so if they want to see how many coincidental red-haired bitches I've saved they're free to clone my Hydrus and rip those tags themselves, since it would serve myself no purpose. If I'm misunderstanding then sorry but redpill me on it please.
Hello, is it me or has the right click -> share -> copy -> hashes -> md5 function disappeared? If so, is there any other ways to copy the md5 hashes for one or a selection of pictures? Sorry, haven't used Hydrus in a pretty long time
>>9767 I feel like I encountered that once, but I don't remember the context, sorry. I think it wasn't working in the thumbnail viewer, but it worked in the image viewer. But both have that functionality fro me right now and I can't seem to recreate it disappearing. …….. actually, I say that, but I had "advanced mode" enabled under the "help" tab of my Hydrus. After disabling it the client only offers copying hash (not limited to just md5) from the media viewer. I dunno why it'd purposely limit this functionality to the image viewer unless advanced mode is on. I guess for new users it's to simplify what they look at when they first play around with it?
>>9767 >>9769 yeah you probably need to enable advanced mode because I have those options.
>>9769 >>9770 Yep, I'm dumb. I just needed to turn on advanced options to have it pop up again. Thank you !
>>9766 I get what you're saying, it's hard to see yourself specifically starting a search for tags that you don't care about, but i see it like this: First of all, since i mainly download with the parser, all the useless tags come with the important ones, it's true that i'd never do a bracelet only search, but as you said it may come in handy when looking for a specific pic, and also at that point it's more work to remove them than to just import them all Second, in my case there actually are tags for which i'd do a search, or a combo of them (for example i'm into contrapposto+arms up or on side + hand on hip), also funny that you mentioned it but i'd actually do a red haired bitches only night Basically i get everything because it's faster than to tag everything myself and among all the useless tags there are actually some i search for actual browsing When i actually have to tag stuff myself that has no booru to pull them from, i obviously don't bother with every damn detail, depending on my mood i might go as far as to tag the hair color or the style if i like it, but otherwise it's just creator\copyright\character
>>9772 To be honest I started writing a reply to this earlier this morning and it was mad autism. Like during it I was like I don't needa be doin this. So I tabbed out then just closed the tab after a while. But basically, porn to me is only one thing. By which I mean, the best porn is one thing, like, it never changes. Everything else is just less literally representative of what I think is the best, and I can entertain the thought of some of it. I was going to explain how I manage to get reimu's detached sleeves, but not bracelets, but it's awful so forget it. I just at best don't have any bias to these tags (nor the subject matter), and at worst I would never willingly create/immortalize it. If I could feel anything about them at all, it'd be pain, so to me it sucks. So they still exist, and I could still use them to find an image, but it's exclusively inadvertent if ever I happen to have memory of the tags I don't get off to. I'd rather sort things using my small scale of what I can get. Even where tags coincide with the limited amount of stuff I can get, I may not think they're done right, so I would never go to the pic to indulge in that subject matter. So I have trouble indiscriminately eating conventional tags when I 99% of the time won't care for the distinction of the tag, but even if I do I might wish the tag removed provided I don't think it's worth turning to the pic for that subject matter. This was hard to type and it still feels like I failed, even though I purposely didn't specify anything. Anyway I don't care for most tags. I cherrypick everything I put in my database, so I know what I'd turn to the pic for, and how well I believe it to be done, even if I'm too lazy to tag it appropriately immediately. The only things in my db I might not necessarily like at all are stuff from twitter, since there's so much garbage there, I just rip twitter accounts and feed it to my Hydrus. Even then I wouldn't use pleb tags, since they go over my head.
Is there any way to set up the Gallery Downloader to download queries one at a time in the order that they're added, the way that it used to work? Running related queries simultaneously destroys any hope of maintaining a sane import order, and pausing every single queue so that I can manually unpause one, watch for it to finish, and then unpause the next one, is not exactly an efficient work flow, especially if there are a large amount to go through.
(36.85 KB 539x775 tag parents (2).png)

(94.92 KB 1525x995 tag parents (1).png)

Babby's first problem: on 3.19 released 3 days ago, I can't see the list of tag parents/tag siblings I've previously added. In fact, the window that opens doesn't look like it is shown in 'help>advanced>tag parents' and the like. The behavior does not change whether the 'show all pairs' is checked or not. Tested in both the extract-only version, and then in windows-install. Question: is it a bug, or is the function borked for now? **** MFW I found the source of the problem seconds before posting - wrapping doesn't work correctly. Unless the window that opens is over ~860px high, the 'child<>parent' pairs won't show and *there is no indication whatsoever that the option is there*. Even the text is partially cut off; by default the opened window is tiny, and if you use a laptop with low resolution the function cannot be used at all.
Is there something I'm missing to access a db on a NTFS drive from Hydrus running on Linux? I can't get it to work.
How can I reset my client options while keeping the database?
How do I raise the sync limit of a subscription? I'd like if it synched all the matching files in the hydrus, instead of checking 20 and waiting for the next check time.
I download something from a gallery and it says 66 items, but it only downloads 62, it says that the other 4 are already in the db. I manually check these files and they are very similar to previous images, but not identical (one has English text, the other has Japanese text). I believe the client is assuming these very similar images are identical. I manually download these extra 4 images by URL. They download successfully. I then do "find similar files->exact match". Sure enough, the similar but not identical image comes up. So it seems that some very similar images are being mistakenly called an exact match. So is there a way to override this, or alter the tolerances?
So is there something special going on with Sankaku? I've been given the "clicking too fast, slow down" message before while browsing manually before, but Hydrus displays the recent errors time limit in downloaders after around 20 files. I have my timer set to a healthy 30 seconds per file.
>>9820 I think I've found the relevant info for this issue, for those interested. >If you are interested, the current version of this system uses a phash (a 64-bit binary string 'perceptual hash' based on whether the values of an 8x8 DCT of a 32x32 greyscale version of the image are above or below the average value) to represent the image shape and a VPTree to search different files' phashes' relative hamming distance. I expect to extend it in future with multiple phash generation (flips, rotations, crops on interesting parts of the image) and most-common colour comparisons.
(28.68 KB 404x779 ClipboardImage.png)

how do i add additional local tag archives? hydrus repository is all network, not local, and double clicking "local tag service" only looks to give a renaming option
>>9824 For those interested, I think I figured two things out. It looks like Sankaku really doesn't like it if you're using an adblocker. I don't know why something in Firefox would affect Hydrus, but disabling it makes everything smoother. It also doesn't like it when I have a Sankaku tab opened in Firefox. So far, closing these things has helped.
>>9824 >>9858 Well, never mind. Throttled me again right after I posted. Sankaku, you bastard.
In the new multi downloader, is the auto override bandwidth rules after 5 seconds in the cog menu only apply to the current highlight search, or all searches in the multi downloader list?
(15.15 KB 278x435 numbers.png)

What does it mean when a tag suggestion has a range (89-206) ? I only have 89 Hatsuzuki images.
>>9871 Usually due to tag siblings, which I cannot count accurately and quickly for tag autocomplete results. I expect many/all of those 89 files also have the unnamespaced version of the tag, and maybe a '(kancolle)' vs '(kantai collection)' version thrown in there a few times as well. You can inspect for sure if you ctrl+a->f3 the results.
>>9824 >>9858 >>9859 Sank have had bandwidth problems for a long time, and they have a history of unusual bandwidth filters to try to keep it under control. I don't know anything for sure, but I wouldn't be surprised if they have put special per-IP rules on or something. An old rule used to be something like '5rqs per 8s', but I can't remember for sure, and they may have added new rules since then. It could also be that your 30s rule is firing wrongly on the hydrus side. If you like, try turning on help->debug->report modes->network report mode and then do some sank stuff. It'll spam your popups with init/start/done popups for each job. If you discover gallery hits are spamming way too fast for you or something, let me know!
>>9874 Awesome thanks, I'll try it after my 8.5 hr recent error/delay period is up. There might be some kind of script that can help. Does sankaku have some kind of anti-robot "features?" I occasionally get the "slow down" page, but nothing else.
>>9873 Oh, okay, thanks. Yeah, the number on the right does seem to be roughly equal to occurrences + siblings, though it's since dropped from 206 to 118. I am using the PTR, I assume it's something to do with that.
Is there a "do maintenance" button somewhere? I'd rather not have hydrus decide to lock up by itself when using the idle timers and I rarely remember to exit the program early enough for it to still be a decent time to do maintenance then. I do however have periods during the day when I know for sure I won't be using it for however many minutes.
>>9875 They've had different stuff over time. Beyond the basic 'slow down' responses if you hit too hard, they used some very strict Cloudflare javascript testing for a while, and at other times some pseudeo-browser-detection that did some header User-Agent stuff. The strange thing was these rules only kicked in in certain classes of page on their site (I think gallery pages, mostly, although I think they do anti-leeching image responses if you try to get a File URL without the right referral header? Not sure). I don't know about now. They contacted me some time ago, asking me to stop support completely because bandwidth from automatic sources was so much of a problem. After talking about it a bit, we agreed that I would make the current restrictive default sank bandwidth rule of I think 64MB/day. (EDIT: I just realised this may be what you are seeing–the restrictive default client-side bandwidth limit causing the delays, rather than specific import errors, as I first read. You can check your current bandwidth usage and rules under network->data->review bandwidth usage.) Afaik there is still no way to paypal/patreon/whatever them to help with bandwidth costs, but last I heard, they had a proper API in the works they were thinking of granting some kind of tiered access to. I generally don't recommend getting stuff from them if you can find it elsewhere easier. The big downloader overhaul is also hitting a big milestone tomorrow, so our download options for smaller boorus and so on will only open up from here on out.
>>9878 Alright, well I'll pause my downloaders for now. It just seems like they have the most pictures, and other boorus ban anything western. Thanks, chief!
(45.17 KB 600x570 1535014468484.png)

hello frens I just got hydrus server and client system working on my local fileserver >CPU: Intel Xeon E5540 @ 16x 2.528GHz is there any way to make the client.py process more than 2 threads? I am only loading 2 threads of 16 and could definitely be using this more efficiently during downtime. Any ideas on tweaking this?
>>9848 services->review services->advanced service-wide update->one-time mass import od delete using hydrus tag archive
>>9877 Not that I'm aware, but you can disable idle maintenance in the settings and limit it to when closing the program. You can do the maintenance manually in database > maintain. If you're connected to the ptr check in services > review services > remote > ptr, process now button in repository sync. This tends to freeze the client until it's done, though. Maybe it's better if, when you're ready, you close the client and let it do it's shutdown maintenance.
New to this, sorry if it's a stupid question I'm organizing a collection of +10K images for a friend. Is there a way to give him just the tags, since we know both our collections include the same files/folders, and also the same file path of 'C://Images/. Like the 'Database backup' but not huge because it includes the images.
What's an easy way to group several images to indicate that they belong to the same set without actually giving distinct titles to each set?
(78.42 KB 497x651 1534957288826.jpg)

I have read the manual, and I still don't know what's the propose of "System:inbox", "System:archive". Since the last update almost all my files are showing in the Inbox page, why?
>>9921 It's just a way to keep track of new files. Like an email inbox. Archive them if you don't care, the only difference is the little letter icon on the thumbnail goes away and the files aren't in the inbox anymore.
>>9902 There are two ways to do it. You could export and import all of you tags via services->review services->tags->local tags->advanced service-wide update or set up the tag server, that would function the same way as the ptr one.
My PTR sync is taking an exceptionally long time to get through some updates, and using nearly no CPU while it says its processing (current one its processing has been 1.5 hours with hydrus locked, average cpu use 0-5%). Is this the expected behavior?
>>9931 Thanks, I think I'm gettting the hang of this nicely I'm trying to get the downloader to work with an *.booru.org site. I've duplicated and modified everything that references furry.booru.org to *.booru.org in Network->downloader definitions->(manage gallery url generators|manage url classes|panage parsers) and linked it with manage url classes links. Now whenever I try to download something, it finds the right number of tagged images to download, but it says ignored and "no data found in document!" in the notes. What am I doing wrong?
>>9936 it might help if you run a full analyze maintenance operation on your db putting your db on an ssd makes a massive difference too, when i upgraded ptr update times went from hours to minutes
Hi, brainlet here So basically i want to know if i can do what another anon asked in another Q&A thread >>3209 (number 2 question) in which the dev told it wasnt implemented yet (it was 2 years ago..) I would like to know if its possible now, and if yes then how could I use the client when the harddrives are not plugged in. Like i tried it the other day but it said that it couldnt open because the files were missing and my options were to select the correct location or cancel withour opening the client. thx in advance
>>9945 There's an option to make multiple databases, you could have one for the images on your computer, another for the images on your external drive. Don't think the two can interact though https://hydrusnetwork.github.io/hydrus/help/database_migration.html
Is there any feature like danbooru "pools" where you can group images together that belong in a sequence? I think there's a feature like that in hydrus but I'm not sure how to access it.
>>9954 you can use page: and chapter:, and then change to sort by chapter and page. You can also create your own sorting method in the options
>>9936 >>9941 Thanks for replying, more recent usage after running all verification checks has shown continued freezing (when doing services → process now, and when leaving the Hydrus client idle to pick its own processing timing). The client never unlocks after it reaches this state, for example idle overnight → left it for 8 hours while I worked on the PC the next day and hydrus never became responsive). I got around this mystery issue by setting it to process for 8 hours as part of the shutdown procedure, which I had noticed never freezes; since allowing it to do that, it doesn't freeze when idling anymore. I suppose whatever the issue was has disappeared by finishing the PTR sync. I'll pick up an SSD some time and migrate the files to it as well.
When downloading with hydrus from yande.re with is it possible to make it download the JPG version (if avaiable) instead of defaulting to the original PNG? I'm not sure if there's an option or a change i can make myself to make it happen (and possibly toggle it back when i want the PNG) Also i'm not sure why but when downloading from danbooru and yande.re, the rating tag (safe, questionable, explicit) is not taken, while sankaku gets it normally However, in sankaku, some pictures (honestly i've found just one for now, but there might be others in the future without me noticing) don't seem to get the tags even with the option to get all tags checked (specifically it was post 716789, it only got medium:tags and nothing else) The same image gotten from danbooru managed to get all tags however
>>9954 I just make the pool:tag myself honestly, altho it gets kinda shitty when an image belongs to two pools and i tag it as such, because when collecting by pool, that image is going to make a collection by itself instead of getting collected with the correct pools
My display res. is 1366x768, so some settings windows (e.g. 'manage subscriptions') are a bit too big and I have to use the scroll bar to get to the buttons on the bottom. Are there any settings that tweak it?
what systems folder systems did you all use before you moved into Hydrus?
>>9590 >>9591 >>9715 >>9778 Same broad issue for me. I'd put a paid bounty on a new import option: Import by selected order (i.e. original timestamp). Could be a simple "on/off" extra option so people who don't care don't have to use the extra sorting step. (Drag files to Hydrus → Optional sort on Import window → Import normally or Import by optional sort rules → etc).
What ever happened to the rating system? I was just about to rate my stuff when I noticed the starts were gone for a long time. Is it still there as a namespaced tag or is it gone completely? >>9990 Windows explorer
How does one download from pixiv? Because whenever I try to add an artist id it keeps saying the error "Did not find any files on first sync".
>>3288 >Yes, I'd like to have this for all exports, including mouse drag-and-drop. Some sort of default phrase, like: >[artist] - [series] - [unnamespaced] >that'll try to autopopulate, falling back to the current ugly sha256_hash.jpg. Was this ever implemented? If not, are there any plans to?
>>10022 services->manage services->add->local like/dislike rating service/local numerical rating service
not sure if this is the right thread to ask but….is there much of a pron video renaming database yet? thx
What's a good tag for this? Breasts resting/being laid on something. I see it commonly in 3d but I don't seem to have a tag for it in my db from boorus. Is there a booru for 3dpd? I know there's 3dbooru and idol.sankaku.complex but those seem to be focused around idols/cosplay sets. Or are western 3dpd whores allowed too?
How am I supposed to catch up with PTR? Processed tags are really behind compared to downloaded ones.
I'm new to hydrus, so apologies in advance. I've been kinda absent-mindedly making commits to the PTR (because why not), but I'm pretty sure they're almost all 'filename:' tags that get appended by various downloaders. How do I stop making a mess of the PTR and fix my mistakes? I'm figuring I can blacklist filename tags at import time, but I'm not sure which is the toppest-level setting I could change to make that a universal change.
>>10078 Thanks anon.
>>9985 You're doing things like pool:thiscomic and pool:thatseries, right?
How do I rename a tag other than just replacing it with a new one?
>>10094 you can't
Is it feasible to move my Hydrus install to my synology NAS and just have it constantly running until I want to check on it? I'd like to just have it in a docker container or something and have it download my subscriptions without me needing the client open.
Is there any way to search through tags for my images that i got from PTR so I can see how worth it was to run this in the background?
Are there any other tag repo's out there? like other than the standard hydrus one? I have roughly 20 years worth of images saved from the internet but other than the occasional self tagging not a lot ends up auto tagged (other than stuff that's on the usual boorus/generic memes) Considering setting up my own repo eventually given the amount of files and tags/organization I have setup over the past few years
>>10100 Well, there's this but I don't know if it'll help you: https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts
Any hints on making a booru.org downloader? I tried to make one for a 0.1.11 booru on the latest release and it returns the message about not finding any results and suggesting that my tag search is incorrect, but I know for certain that it's not and it's just not finding anything for some reason.
How do I get hydrus to download dA pictures that are nsfw? It just ignores the files and has "veto if nsfw and not logged in" in the notes. I'm not seeing a way to log in, either.
>>10107 I think the 0.1.1 downloader is a little messed up, because I got it to work on one *.booru.org site, but not a different *.booru.org site and I can't figure out the difference.
(577.00 B 128x128 Pyrus.png)

(Couldn't post a new topic for this, 8ch fuckery I guess, but it probably belongs here anyway.) I bet you thought this was a thread made to suck on Hydrus Dev's cock. HAHA, WRONG! There's so many things about the Hydrus network that irritate the crap out of me, and it's clear that, as they're deliberate design considerations, they're not going to ever change. Therefore, I want to make my own. Problem is, I haven't really developed shit before, so I just want to know what I'm in for. Maybe I'm mistaken, but I'm under the impression that Hydrus Dev was only starting out when he began creating his as well, so maybe he could offer a few pointers, being already so far into his own project. Anyway, here's some notes I've been making on how I might do things differently. I imagine Hydrus Dev has already considered a lot of these ideas before, so being more world-weary, and having lost that old shine in his eyes, maybe he could tell me why they're fucking stupid and wouldn't work at all.
Pyrus Database - Store tags and other filesystem-related metadata in two separate databases for full reversibility. Since I consider reversibility so important, I think it deserves this level of security, to be stored in a more stable database of its own which gets written to less frequently and is therefore less prone to breakage. This secondary database will contain all forms of metadata the source filesystems could possibly support; not just the basics like filenames or creation dates, but also comments music tags, or even multi-purpose "description" fields. Users could also create custom keys such as "Likes" for archived YouTube or Twitter posts. Naturally, this level of data retention may seem redundant to many users, so it wouldn't be mandatory. - Also store the full source paths of programs, or, optionally, just the final directory name. When certain files are "marked", they may all be stored (or at least symlinked) in a single internal directory with all of their original filenames. This would allow certain flash files, and even games or programs to function normally within the database. Naturally, these directories should be excluded when you start the server up. I'm thinking of a hierarchy like this.
db/.
db/everything else
db/symlinks
db/symlinks/(Games/(Visual Novels/))euphoria
db/symlinks/(Programs/)Hydrus Network
* "symlinks" subdirectories up to user discretion, even if they don't seem necessary to me when programs must work with relative paths for this level of abstraction to work anyway.
- No silly client-side case conversions. Come on, I mean we have the full fucking range of the UTF-8 character set here, not 7-bit ASCII. If users really feel like it, then maybe include an OPTION to use this kind of filter. With this and the previous point, some measure of reverse compatability with the Hydrus PTR might be possible, but that sounds like too much of a hassle. - Since community spirit is important for a federated user participation-based booru project like this, maybe even throw in a third database for user ratings and comments.
Pyrus Client - Develop a GUI and TUI in tandem, or if it has to be a GUI, at least don't use a terrible library that forces you to look at the hideous default GTK3 theme. - Don't do anything absolutely fucking stupid like develop a garbage "Media Viewer" implement and integrate it so deeply into the operation of the program that other features must get held back for it. - Allow users to create custom execs for each filetype, or even for entirely different database variables. If a user doesn't want to define another set of execs for their client, then they can simply write "rifle"/"xdg-open"/"whatever" into each field. Since we've abandoned the Media Viewer, which is used to untangle the messy jungle of a filesystem behind the curtains, we can go even more abstract and create variables for several client-specific factors to be passed as arguments for the exec. %s might mean all selected files %a might mean all files (this is dumb and dangerous) %v might mean all files in the active view and so on. For example, and that is if that's the way the program works, an exec binding might look like this: Bind Control-E: exec 'Image Viewer.exe' – %v Which, though it'd make a ridiculously long command, I don't think would have to be particularly RAM or CPU intensive. After all, this is the kind of thing ordinary file managers like Ranger do. You could get a whole lot more complicated in the long-term by introducing a whole scripting language which can bring up windows in the client itself, or use if statements and the like, but maybe it'd be best to adhere to the KISS philosopy. So about how stupid are my ideas?
where are the proxy settings? google didn't help.
>>9327 So, I planned to organize my art collection. All pictures are saved from gelbooru and all are named as "gelbooru ID number, spacebar, characters and artist tags with spacebars between them". Now, the questions. 1. Can I somehow ask Hydrus automatically download from gelbooru a group of pictures based on IDs of existing ones, and selectively add tags (with namespaces) from the said booru? Or add existing pictures directly to it, but still do the tagging based on their IDs only. 2. Can I link every picture to its respective gelbooru link based, again, on its ID, so I can later synchronize tags of selected namespaces with the booru's ones?
(270.80 KB 1366x768 regex.png)

>>10140 If everything is on your computer like that, there's an option to 'add tags based off filename' when you import. That'll bring you to a screen where you can make some RegEx to parse tags out of them. Test a small amount before you import everything. This is an example of what I ended up doing with a bunch of files from Pahael, that seems like it has similar naming conventions. If you've never used RegEx before, I didn't either before the day I did this, there's links in the program that'll bring you to 'how to RegEx' and a really nice practice site, plus you can see what I did in the corner there. It ain't perfect, but it'll get you 90% of the way to having everything tagged
>>10141 Yes, I saw 'add tags based off filename', but the problem is I don't have original tags in my files because I changed them manually. Only IDs are left untoched, that's why my request is that strange.
>>10022 Sorry, I wasn't asking about the file manager, what I want to know which methods you used. Like which file names and folder hierarchies did you use to sort everything without tags.
>>10041 Thanks. >>10053 I imagine resting_breasts or something, consdering how boorus tags work. >>10143 GIF/PIC/VID folders, each with 2D/3D/Nip/CG subfolders and random pics thrown in. I didn't organize it much before, most of the pics were in to be sorted folders.
(75.34 KB 1072x646 ClipboardImage.png)

Also, is there any way to make it show the rating on the pic, like it originally did with the stars?
Is there a way to set it to constantly restart itself so I can get all the maintenance done?
>>10162 No need, just set the maintenance time to a couple of hours and start it once
>>10163 Thanks
silly question: i have a headless server connected to a large RAID array, which i would like to run hydrus on (among other things). is there an easy way to run some kind of headless hydrus server on this machine, which can download from pixiv/DA/etc in the background, and then connect to it from my desktop without having to use VNC? or is running hydrus locally and then connecting to the server with sshfs/nfs/etc a better bet?
(158.21 KB 1096x967 db.jpg)

Does Hydrus have a way to organize parent and/or sibling relations between posts like in pic related? I guess you can copy a hash of one of the files and add it as a tag to every related file, but that's kind of clunky.
>>10166 That's a feature yet to be added. Closest thing you can do is stuff like >>10083
(82.30 KB 1920x1080 pythonw_2018-10-02_20-24-46.png)

(94.93 KB 1920x1080 pythonw_2018-10-02_20-25-03.png)

>>10166 >>10167 Hydrus does have this feature, if you think of it as duplicates rather than parent/child. Pools I think solve a different problem and that sort of thing is best solved with tags anyways, something like "pool:unique name here" works pretty well for grouping things that aren't duplicates but are related.
(14.04 KB 385x755 ClipboardImage.png)

Is there any way to force the old download system? I'm trying to redownload files by their MD5 and it kind of just crashes on the new system.
>>10217 Also, I'm doing this for the tags, so something like the URL downloader won't work.
when I open a small file, Hydrus zooms in and horrible artifacts show up. Is there a way to deactivate the auto-zoom? I fail to find that option. Also is there a way to change the interpolation algorithm? It would be useful to things like pixel art that work better with nearest neighbour.
>>10219 yes it's in the options
Can I get a subscription group to not publish to a single page, but rather multiple pages under a page of pages so it doesn't mess up my top bar of pages?
>>9327 Hy, very new to Hydrus, working on getting used to it and loving is so far. Thank you everyone who has contributed to this… I'm not sure on one thing though… Is it possible to filter out tags in a search? A way to say "return media that does NOT have this tag" I've also looked at blacklisting, but I'm not too sure on that yet…
>>10239 Yes, like most boorus you can filter tags by preceding them with a hyphen
>>10240 That's fantastic, thanks for the fast response.
why are my pixiv downloaders fugged? I'm using v325 and the default pixiv url classes and parsers but not getting much luck. am i missing a step? here's a note: Page Parser pixiv single file page parser - new layout: Content Parser creator tag: Unable to parse that JSON: No JSON object could be decoded… (Copy note to see full error) Traceback (most recent call last): File "include\ClientImportFileSeeds.py", line 1052, in WorkOnURL all_parse_results = parser.Parse( parsing_context, data ) File "include\ClientParsing.py", line 2098, in Parse raise e ParseException: Page Parser pixiv single file page parser - new layout: Content Parser creator tag: Unable to parse that JSON: No JSON object could be decoded
How do you download from pixiv and have it tag each image with the respective pixiv illustration ID? I tried so hard to figure this out on my own but I swear nothing works. I don't understand what to do with the text things on "Hydrus-Presets-and-Scripts", so I just dragged the images into "import downloaders" but even so "all tags" still won't include illustration ID. This is the one thing I need most but I'm not seeing it.
>>10246 The nips changed things yet again, but should be fixed tomorrow (and hopefully more permanently) thanks to effort from a user, and pixiv tag search is back as well. Let me know if you run into more trouble with it.
(54.28 KB 1175x788 client_2018-10-19_14-33-09.png)

>>10268 Thanks for the response but I appear to still be hitting some snags; I haven't tried every url class and parser but i'm getting some more errors about JSON parsing or something or other; any ideas?
Is there any way to auto-page number comics? Like, select all the pages, then hit a button and it will pass through and tag them with page numbers in the order they're in?
What happened to the deviantart login option? I noticed it was missing when I couldn't download anything from that site.
I'm trying to run hydrus from source, it seems to work fine until I place my existing hydrus install DB folder, then it crashes on launch: https://hastebin.com/ubasipoyey.sql If I use a clean db folder it works perfectly fine. Where did I mess up?
>>10299 This is happening to me too, it gives me an error saying "ImportError: No module named ordered_dict" when I try to launch from-source-Hydrus + my main DB, though checking all the scripts it seemed to indeed be present in them according to IDE.
Currently i am using xnview mp as my image viewer and i love its configurable interface. I consider it the gold standard as far as folder based viewers go. I ve tried using hydrus in the past but found it lacking in many aspects so i never used it beyond doing some testing. My biggest problem is the UI but i have some other questions/feature requests as well: 1. Is there a public todo list/roadmap? Or a more extensive FAQ than the one in help? 2. Why are 2 thumbnails generated for every image? Seems like a waste of space. 3. Image viewer as a tab option? 4. Image viewer control options? (hold down LMB to 100% and pan, release to fit) 5. Browser drag to select? 6. Browser preview on right side with same controls/options as image viewer? 7. Custom selection tags sorting that sticks - creator,series,character,meta,rest
>>9327 is there a way to add tags based on directories higher than the third? I only see one, two, and three under the "add tags based on filename" option when importing.
>>10319 Regex.
>>10322 I managed to get hydrus to accept my regex without any errors in the add tags based on filename window, but I still don't see any tags listed. What else do I have to do beside just past in the regex? here's the line in question (?=\/[^])*([\w*\s*\d]*)
>>10327 >>10322 never mind, I got it. [\+]*[^_\/.]+
is there a way to see stats about your database like your most common tags with parents and siblings considered?
I've recently started using this software but I want to quickly start tagging my existing images. hydrusadmin has a number of booru tag archives available on mediafire, but these only go back to around 2014. Are these any versions of these tag archives that are more up to date?
Is there a simple method to give a selection ordered tags in the selected order, i.e. selecting ten files and defining one button press to give them tags page:1 through page:10? My current workaround is exporting the selection, importing it again and adding the page tags through the import dialogue, which seems a bit cumbersome and has a habit of breaking the order when files have different mimes.
>>10331 What's wrong with PTR?
(11.99 KB 749x481 All I got is this.png)

>>9888 >>9931 I'm trying to access this option, but this is all I see when I follow these paths. Is there an option I've not got switched on or something?
>>10365 I actually figured it out. Look under help if you're a retard like me, where you can toggle advanced mode.
Is there a sensible way to download/subscribe to xkcd (or other webcomics)? Off the top of my noob head, an RSS/Atom parser might be a reasonable way to work subscription, but trawling the archive could be harder to standardize/generalize across different comics on different sites.
Is there a way to search my subscriptions? It's hard remember what I've already added.
>>10370 Is network > downloaders > manage subscriptions helpful?
Hey fairly new to using Hydrus and I can't seem to get the pixiv downloader to work. I've set up a login and tried using a few different artists id's in a number of different ways just to make sure but it never starts the search. I feel like I've tried all the basic stuff but I might've missed something
(11.78 KB 169x145 buttler.png)

I want to use the series category but I don't want it to display the header. Is there a way to hide it?
Is there any problem with downgrading your DB? I want to use the old downloader to get tags for my pics by using MD5s.
(178.53 KB 490x477 why.jpg)

Any way I can grab a whole gallery, scraps and all from furaffinity? I tried the alternative with furry.booru.org but it wasnt doing it for what I was searching for. Furfinity wasnt listed in the simple downloader gallery option.
>>10374 Unfortunately, this will likely not work. You can sometimes go back a version or two if I haven't made any big db or object changes, but I have been doing a lot recently and I can't guarantee anything. If you can convert those md5s into gelb gallery urls using some small script, can you paste them into the 'url downloader'? That'll act a bit more like the old downloading, putting everything into one queue. Otherwise, if things crash, try breaking it up into smaller jobs. The new system is probably spiking hundreds of new threads with all those new queues in your image in >>10217 . Still, I think the url downloader is your best bet.
>>10379 afaik, It needs the login manager. I should have something ready in a few weeks.
>>10373 file->options->tag presentation
>>10372 Please try again with help->debug modes->report mode->network report mode on and let me know what you get in the bug thread or release thread.
>>10367 RSS often does not have like a 'page=3' parameter–it only ever shows the latest 20 or whatever posts, so you wouldn't be able to search far back. I recommend writing a parser for the archive. This would be 'simple' as far as hydrus parsers go, but it would be work if you aren't familiar with the new download system yet. If you just want to scrape the files and don't care about page numbers or anything, you could generate all the BASE_URL/1234.html urls for all the potential comic pages and then fudge your way through a Simple Downloader formula to just grab the image url.
>>10331 Sorry, no. The PTR is your best bet. Or getting a friend who has synced with the PTR to export a Hydrus Tag Archive for you, which you could sync with to 'local tags' or whatever you want to do.
>>10330 Not yet. I'd like to have a tag cloud and other top lists to summarise this.
>>10389 >try breaking it up into smaller jobs I tried. After a lot of crashed and about 2-3 days it finally managed to download all of the ones I put there. I think it was going slower due to the number of requests having destructive interference. Still, that was only 100 out of the ~75k I wanted to download. >till, I think the url downloader is your best bet. I'll try. I didn't even know it worked with search pages and actually managed to get the tags, GJ dev.
(11.29 KB 388x341 ClipboardImage.png)

>>10389 >>10405 Also, the URL downloader is working great. It's not stalling for hours like the gallery ones.
>>10280 are bumps permitted? I'm still having this issue on v327; I can post long garbage failed post pre-parsing conversions if it would help and am open to suggestions
>>10407 Hey, a v326(?) client should have got some new url classes and parsers. Some of the old html legacy stuff as in your screenshot is still in the client, but it should no longer be active due to the url class being replaced. It should be redirecting to an api url that is full json. You should have: pixiv file page -> pixiv file page api Like: https://www.pixiv.net/member_illust.php?mode=medium&illust_id=69073387 -to- https://www.pixiv.net/touch/ajax/illust/details?illust_id=69073387 and pixiv file page api parser To parse that json. The 'new layout' parser shouldn't be doing anything anymore. Are you getting errors with these new objects, or does the old stuff still seem to be kicking in? If you have some custom url classes or something here, the v326 update may not have applied neatly. Trying a download with help->debug->report modes->network report mode may be helpful to diagnose this. It'll spammily say all the urls it is going through and which parsers it is trying. Please feel free to pastebin or email me the full error texts if this is not an easy fix. I will try and keep an eye on this Q&A thread, but I don't follow it too closely or I end up just writing long posts about bullshit and not getting the work I wanted done. Feel free to jump over to bugs or release thread, which I check more often.
>>10288 >>10299 Sorry for the problem here. >>10402
brand new user here, is there a way to make a query that runs through a Gelbooru user's favorites while also grabbing tags? I found that using Simple Downloader to DL favorites works well, but I can't get tags this way, and Gallery downloading doesn't seem to recognize the Favorites URL
>>10410 Gelbooru doesn't have this feature yet, so you can't. It looks like this is on their to be implemented list, though. Alternatively, you can use Danbooru with fav:username query. https://gelbooru.com/index.php?page=tracker&s=view&id=515
>>10412 thanks, but I think I found a workaround by going to network -> downloaders -> manage default tag import options, and editing Gelbooru's options to always allow tags. now, each URL I insert into Simple Downloader will grab 50 images with tags now if only the Gelbooru admin would actually work on the site instead of pushing patreon subscriptions
Can I ask for help abt regex / getting tags from filename?
(19.62 KB 405x175 sync.jpg)

I have no idea what I'm doing so I let Hydrus make repositories and I downloaded and manually installed all the updates (I only realized later there was a full install option, wish I knew but too late) and I clicked process updates. How long is this going to take? The window is now completly locked up and the process took 4gb ram and keep writing stuff on the HDD and it's still happening today. The bar isn't updating at all. I have 70k files. I just hope that by the end of it I'll finally have tags.
>>10464 So I ended up killing the process. Loading up Hydrus shown no changes at all. Dammit, what the hell was the point? How do I get automatic tags on my files? What am I doing wrong?
>>10461 Sure, what's the filename like and what do you want to get from it?
>>10464 >How long is this going to take? A long while. >The window is now completly locked up and the process took 4gb ram and keep writing stuff on the HDD and it's still happening today. It's a memory intensive process that locks up the program, you need to just let it run while you don't use hydrus. >>10466 It takes a long time to download, after that it needs to process the files before it starts to actually tags pics. It started processing, so the downloading part is complete, but you need to let it do it's stuff. Hydrus automatically processes stuff at two points: one is in idle mode and the other when you close it and allow it to do stuff. You'll have to allow it to process the tags either by closing it and allowing it to do whatever (takes longer but, since the window doesn't just ignores inputs, it never crashes) or just by leaving it running on background, though it might crash if you try to use it while the program is doing something.
>>10469 Thanks, I get it now!
>>10464 >>10471 If you want to catch up with PTR quickly, you can use a full installation with tags processed too. That's what I did but I'm not sure how you would migrate your files one client to another one, I just did a clean install with no files. https://cuddlebear92.github.io/Quicksync/index.html
I have some tags for characters that are like asuka+soryu so I set them as siblings to their more prominent/correct counterparts, in this case character:asuka soryu. I just discovered that when I do a search with -character:* I get all the asuka+soryu tags despite them being siblings to and displaying as character:asuka soryu. Is there a way to search that includes siblings so that I can do searches like -character:* and not catch any thing that shouldn't belong?
>>10478 See >>10385 , that's a bug.
Is it possible to resize file list in "add tags based on filename"? It takes up most of the screen and I have scroll up and down to access advanced stuff or file list headers.
(5.02 KB 168x300 Homer Simpson derp face.jpg)

Planning to import 800 plus manga/doujinshi all of similar genre. I would like a method to guarantee each are assigned at least their title for grouping. Bulk rename utility was mentioned above for extracting metadata to the file name though I didn't see that option. Trying to avoid importing folders individually to titles.
Planning to import 800 plus manga/doujinshi all of similar genre. I would like a method to guarantee each are assigned at least their title for grouping. Bulk rename utility was mentioned above for extracting metadata to the file name though I didn't see that option. Trying to avoid importing folders individually to titles.>>10533 >individually just to add titles
So I'm downloading a gallery (from Sankaku) and while I'm watching it, I'm noticing a number of files are completely devoid of tags. I know the tags exist since I can view them through the URL it still grabs. What do I do to force it to fetch the tags? Just rerun the gallery download?
I'm running hydrus from an external hard drive due to the lack of space on my laptop, it worked perfectly fine for a while but now hydrus just keeps not responding when doing database maintenance, specifically vacuuming external mappings. Has anyone had this problem before or know how to fix this. I was also wondering if it would be possible to have hydrus itself on my laptop and the database on the external hard drive.
(28.13 KB 645x164 stuck.jpg)

How do I force the client to process the tags on exit? That's the only time when I see any progress, doing it through this "process now" button just make the client crash
Is it possible to delete the repository updates? I was trying to clean everything out, and noticed that the files in it outnumber my actual files now.
>>10567 Set maintenance on exit to last a couple of hours and let it run
>>10579 Oh, thanks The last few mappings were painfully slow, this way is much faster, I didn't know you could extend the time
How much would hydrus kill my SSD if I move it there?
(2.93 MB 772x578 1536675529867.gif)

>>9327 Is there a way to set "system:" predicated tags for export folders? I was able to do it somehow in the past but I can't find a way to do it now. I'm a little behind, using version 326.
(105.02 KB 499x879 like this.png)

>>10494 It is still on old panel system, so I am afraid not for now. >>10533 >>10535 Use the filename tagging dialog, either through manual import or an import folder. Don't select to delete the files after import, in case it goes wrong. If the titles are in folder name, then select like 'last folder name' checkbox on the simple panel with 'title' as the namespace, but if it is more complicated, you'll need to use regexes on the advanced panel. Work on one doujin first before you try wrestling with hundreds in one go. >>10543 Sure, requeue the downloads, either by running the search again or by going into the file list and exporting/importing to a new queue or try againing, and change the tag import options to say 'get tags even if file already in db'. If the tags still don't come up, please send me some links in the bug or release thread and I'll see if there is a parsing issue. >>10545 I recommend you turn off vacuuming under options->maintenance and processing. External drives are pretty slow in some ways, and it'll probably take hours to run a multi-gig vacuum. The benefits aren't worth that time, so just turn it off. >>10583 You should be good. I run it on an SSD and know many users who do as well and haven't had any reports of trouble. A very busy PTR-syncing client will be doing, say, 5GB a day writing max. So lets say a max of 2TB a year. Modern SSDs seem to top out at about 1-2PB of writes, so even with a very busy client working every day, you are talking centuries of operation. Hydrus runs 10-100 times faster for many operations on an SSD. My (nice) laptop processes about 50k rows/s. I highly recommend it. Here is background reading: https://hydrusnetwork.github.io/hydrus/help/database_migration.html >>10590 They should be listed in the edit export folder panel, in the standard autocomplete dropdown. Do you see something else? Can you take a screen, to compare with my pic related?
>>10494 >>10627 I just double-checked this today as I was in the area, and my statement here is fake news. It is actually on the new panel system–can you please take a screenshot and post it here/email it to me so I can see what you are dealing with and maybe shuffle some things around?
>>10627 Thanks, I'll put at least the db and thumbs on the ssd then, 2TB a year is nothing, I assumed hydrus was writing much much more than that especially during syncing
(37.86 KB 773x176 fsed.jpg)

How do I remove this second line in "location"? I successfully migrated the full database on the SDD, now I want to move just the actual files (and not the database or the thumbs) into my storage HDD, and I realized too late that the "client file" include everything.
>>10681 Oh nevermind, all clear!
>>10469 So I finally got the repo all downloaded and processed. But I'm not seeing any changes on my untagged files. Any steps I'm missing?
>>10692 Are you sure it has completely downloaded and processed everything? Check services->review services->PTR to see how far it got. Typically, due to a bandwidth rule to slow things down, it takes a couple weeks to sync completely. It does a little bit more every time it has a chance to do some idle work. Give it time and you'll be caught up and seeing plenty of tags for any popular file. If you are completely synced, let me know and I can give you some searches to test things out.
(118.64 KB 945x662 syncd.jpg)

>>10694 No idea what's happening. It looks like it's completely done. I had 30k untagged files for a very long time (had Hydrus for a year and never used the PTR stuff until now) and I'm certain the number hasn't changed. Some pics that I'm absolutely sure should be on popular boorus still aren't being tagged. Maybe I need to copy all mappings to local tags?
Since I am entirely confused, I'll just ask like the baka I am. New user. I dumped a 200 file folder in the program. I went through them for sorting (more of a test, that particular folder was sorted already.), deleted a few, kept the rest. This just moved them from system:inbox to system:archive, but as I didn't have them tagged, I just moved them back to the inbox. How this is pretty much my first question: Should I only get things out of the inbox after tagging them or just treat system:archive as "tag this!"? The other thing is actually tagging because I can't figure this shit out. I downloaded the public tag repository but how do I add tags to a file? How do I even see the tags because manage tags window is just empty. And how do I create my own tags?
>>10706 Yeah, that looks all correct. Please hit database->regenerate->autocomplete cache and then restart the client. Has that fixed the issue? If not, open up a new search page, and set the buttons below the tag entry to 'all known files' and 'public tag repository'. Select 'system:hash' and paste this: 93805c3a61f2fe74bd1956872dac1f6bfd7d16093f7faed1b01bcb59f333c740 (its an sha256 hash) Let that search run–it should produce a 'hydrus' thumbnail, meaning a non-local file that has some tags, including 'creator:ilya kushinov'. Does it? Then remove the system predicate so you have an empty search. Type in 'huge' into the tag entry and wait a second–do you get a whole ton of tag results for 'huge x'? Try entering one of them–do you then get many thousands of the hydrus thumbs?
>>10715 I recommend you use the inbox as a metaphor for 'shit I haven't looked at that may be good or not' and the archive as 'stuff I know I like'. You can add tags as you filter your inbox, but you may find instead giving the files you want to tag later a 'tag later' local tag or local rating so you can find them again in batches is easier. You can set up a simple keyboard shortcut (like 't') to give a 'tag later' tag which can speed this stuff up. To add tags, open manage tags (F3) on a selected thumb and then check which 'tab' you are looking at. You'll probably have two–one for local tags and one for public tag repo. It probably defaults to 'local tags', which you can change in the options. Then type in tags like you would in a search and they will 'pend' in the list above. Hit ok, make sure it all looks good, and then, when you are ready, hit the new 'pending (x)' menu on the main gui to upload your tags to the PTR. You can also save this up and only upload in batches, rather than always be uploading five tags at a time. If you don't see any tags at all, not for any files, please check my post just above, >>10718, and let me know what you see.
>>10719 Ok… I think the repo I downloaded manually might not work? The one I got from "I don't know what I'm doing" has another name and this one has tags when I search. Also for some reason a few images are now tagged.
Hm, alright I think I understand how at least the local tags work now. I'll probably try with my own autism before I use the public repos. One thing though. In the repo that works tags have different colors. All the ones I make are the same two colors. blue for words and a greyish blue for the ones with a : in them. Any way to change that?
>>10722 Ok, I posted bit early. I made a character: tag and it was green. Sorry for being a newfag
>>10718 Thank you, looks like it's working now including your test There's still quite a lot of untagged files but still much less than before. Thanks m8, and it's so fast on a ssd too
>>10722 You can set the color of any namespace in the settings menu
>>10731 right, found it. Another thing came up: Multiple images belonging together. Example being a short comic spanning two files. Do I have to tag those under "shitty comic" and "page1" or is there an option to bundle images like this?
>>10736 This is a long subject, but tl;dr is: There is no good solution for this yet. Doing page:n tags is a bit cumbersome, and the ui isn't built for easy page/chapter navigation yet. I have plans, but I generally don't recommend you import paged comics, or little 2-4 page mini-comics, just yet. Unless you find a way in hydrus that really works for you, keep them in a separate folder/cbz and use a different program to read them for now.
(2.20 MB 4032x3024 1537664359358.jpg)

>>10627 Thanks! Exporting using 'system:' predicates works fine, I was just being an idiot. I VNC'd into my machine using a pretty low res monitor, which vertically compressed the 'edit export folder' dialogue, hiding the tag suggestions. Many panels offer scrolling, so I haven't noticed the issue until that dialogue.
Any way to get permanent thumbnails? The previous image program I used maintained a permanent thumb DB. I'll be perfectly fine with just setting thumbnail cache = 3gb / timeout = 10y (their max values), but just curious if perma-thumbnails is a thing. (I'm very often changing to artist/character reference tabs while slowly tagging the last decade of images and the default thumb settings meant those were being forced to reload their thumbs quite often).
Recently, I get this error when trying to start Hydrus:
Traceback (most recent call last):
File "/opt/hydrus/client.pyw", line 20, in <module>
from include import ClientController
File "/opt/hydrus/include/ClientController.py", line 14, in <module>
import ClientCaches
File "/opt/hydrus/include/ClientCaches.py", line 5, in <module>
import ClientRendering
File "/opt/hydrus/include/ClientRendering.py", line 2, in <module>
import ClientImageHandling
File "/opt/hydrus/include/ClientImageHandling.py", line 3, in <module>
import cv2
ImportError: No module named cv2
How should I go about trying to fix it?
>>10755 Is this on Arch? Looks like they somewhat messed up the bindings with the new version: >>10732 >>10737
>>10754 Can you describe more what you mean here? What you are looking for may already be what happens. Atm, hydrus stores a 'master' thumb file at 200x200 and a resized file at 120x80 or whatever you have set in the options. It loads that resized one whenever needed and stores it as a bmp in memory. That cache timer only handles the memory timeout. (and the memory cache is obviously cleared every time you shut the client down) Depending on various factors, your client may not have its resized thumbs generated, so if they are loading slow the first time, it could be because the client is noticing they are missing and going back to the master to generate a new resized file. This will eventually happen once for all files if you change the thumb size in the options. If you find thumbs load slow every single time, let me know. This can also be true for users who store their thumbs on an HDD instead of an SSD. There is some advanced info about splitting up your db across a system with both kinds of drive here: https://hydrusnetwork.github.io/hydrus/help/database_migration.html Which can greatly speed a client up.
>>10764 Hmm, my only real point of reference was the other program I have used for ages, which seems able to load them notably faster I guess, so I came to the wrong conclusion. My bad. The speed of Hydrus thumbs isn't a problem for me either, I just got my head in the wrong spot and then was thinking like I should try and stop it from grinding the drive to general new thumbnails or something. It could also be that this hard drive is just simply way worse than the hard drive the other program is using. Hydrus is currently sitting on its own HD, with the original image collection I'm importing from on a different drive. Timing of loading for reference, with both programs loading approx same # of image thumbs on the screen: Hydrus: Thumb population ~1-3 seconds, can usually hear hard drive during entire population (leans to 1sec end much more than 3, but sometimes "quite" slow) Firestone: Thumb population ~0.2-0.5 seconds, no noise I'll move Hydrus to an SSD sometime.
I have a large set of images I downloaded from a 4chan thread which are not tagged in the PTR. I know that the greater majority of these images are posted and tagged on e621. Is there some way I can automatically search for these files and pull their associated tags? Related question, I have high res patreon versions of images which have been publicly released in lower resolutions. Is there an easy way to parse the tags from the lower res versions, which are tagged on boorus, on to the high res ones in my archive? I've been doing it by hand but it's a pain in the ass.
(3.76 KB 481x310 Capture.png)

My client hangs on the maintenance window every time I shut it down. No progress indicators to indicate that it's doing anything, nothing in the client log or debug client console. I'm on windows 10.
>>10772 That's interesting. Maybe they do something clever and cache 'directories' worth of thumbs together or something. Or maybe pre-load thumbs depending on where you are navigating. They probably have faster decoding and rendering tech too, as well. If you are interested, you can see the master and resized thumbs under install_dir/db/client_files, and then look for the 'tXX' and 'rXX' folders. The client pretty much just pulls from there, converts to bmp, and then fades/slaps them on screen. If you run db or thumbs from an HDD, making sure you are defragged (and maybe with some pseudo-file-ordering, so files in the same directory are physically near each other on the partition) can really boost performance. If it hasn't run in a while and you only fairly recently added most of these files, their thumbs could be all over the place on your drive, which is adding the ~8ms latency for each one as your drive head bounces around.
>>10773 As far as I know, a lot of the e621 tags are on the PTR, so I suspect your images have been slightly altered by Cloudflare or similar and hence aren't exactly the same files as on e621. You might like to test this first by figuring out a fairly common artist in your collection and doing an e621 search, with tags, for that artist. If the downloader pulls new files (likely with higher res or ~+5% file sizes), then what you have are probably not exactly the same files and you are probably out of luck. If you do have the exact same files and they just happen to not be tagged on the PTR, the easy solution is to run the same e621 searches for the most common artists and fill up the blanks, and the advanced and more precise solution is to get into File Lookup Scripts a la: https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/blob/master/Scripts%20-%20Tags/md5%20-%20e621.png Which is a pretty prototype system I made a while ago and lets you look up tags for individual files via md5 searches under the manage tags dialog. Turn it on under options->tag suggestions and import new scripts under the network menu (although you may have e621 already in your client). To merge tags across different versions of the same file, check out the duplicates system. It is a first version, so the workflow is a little awkward and rough, but it ultimately works. Check out the help here: https://hydrusnetwork.github.io/hydrus/help/duplicates.html >>10778 Can you go to options->maintenance and processing and turn off shutdown processing and try again? Does it work ok then? If so, something in your db maintenance is eating up so much CPU that the gui is hanging. You might like to try, when you have some time, running help->debug->debug modes->force idle mode and letting the client sit for a bit so it can sort out whatever huge job it needs to on its own time. I'd be interested in knowing more here–what job is running so hot and whether it clears out ok!
What's the correct process for removing a PTR tag sibling from local machine results? I see that the client says if you petition it on the PTR it will be removed locally whether its accepted by a reviewer or not, is there a non-intrusive way to unassociate that PTR sibling and return the originals? It doesn't seem like adding the inverse on local nor using the censor function accomplishes that goal.
>>10783 I'll try defragging later on and see if that helps, thanks. The entire thing has been imported over the last couple months so far (~60k images now). The speed isn't really an issue overall either, I just confused myself with what was likely an unfair comparison (i.e. what is perhaps a thumb DB optimized by relying on roughly sequential files in a folder as you mentioned).
>>10787 There isn't a good way yet, although a comprehensive "I want these kinds of siblings, not these kinds, and I prefer this one over this one" control for sibs and parents remains a long-term goal. I may be able to chip away at this in small parts rather than wait for it to come up in the big job poll. If you just want to remove something real quick now, petition it with a reason like "Do not approve, I just want it gone from local", and I'll deny it with no harm done. Copy and paste the same reason and it'll all come to me as one batch job I can clear out in one click.
Alright, So big oof I did , and I need help I managed to delete all of my images, and recover them back. I am now trying to import them all back, but none of them are importing properly (at all) What do? Clean install? Is there some workaround I can do?
>>10793 I think hydrus remembers the hashes of deleted things so if you deleted them in hydrus then that might be it. I would also like to know how to import previously deleted files.
>>10796 >>10793 To reimport files that have previously been deleted, check the 'file import options' of the import context. A button for FIO is on the 'import files' dialog that pops up when you drop some files on the client. Inside FIO is a checkbox for 'exclude previously deleted files'. Uncheck it and previously deleted files will be treated as new. Let me know if this fixes your issue, >>10793 , but if the 'not importing properly' issue is an actual error, rather than 'x files previously deleted', let me know and we can get deeper into it. How did you delete all your files–from inside the client, or by accidentally clearing out the client_files folder in the db? Is there something I could do in the hydrus UI that would have stopped you making this mistake?
>>10797 I think my issue is more that the checkboxes don't show up for me. I'm using kubuntu 18.04. Playing around with qt and gtk themes didn't help. >>10797
>>10809 I should probably provide an image.
Can hydrus hook up to yiff.party the patreon scraper? it looks like the site might to belly up because bui is a stupid fucker who let normalfag camwhores bloat the servers and blow up the cost of running them
>>10797 Sry for the late reply, school shit. Anyway, I "Deleted the files" by moving all the files to an external drive using migrate db, then i tred to made a backup in that same directory. All that did was copy what was left on my c drive (not the images) to the external drive, and removed all the images from the client_files folder.. So now I recovered the images and if i try to import them, they arn't being placed properly / arnt importing at all. But funnily enough, if i drop the correct image to the correct place, the thumbnail will still be gone, but the image will come up if i double click it. Uh, I dont think you need to change anything in the UI, the backup thing said preferably an empty destination. Maybe somehow explicitly say that files will be deleted if they dont match the current db? idk. NeWay, any advice on what to do next? Clean install? (lul)
(58.03 KB 1960x1086 dialog.png)

>>10627 I probably called the dialog wrong, this is the actual dialog Half of the options below are obscured until I scroll down, makes batch importing comics a bit uncomfortable because I have to scroll down to "#" field every time
(122.74 KB 920x775 1.png)

Does the Source time of each file get saved when importing a gallery? Is there a way to sort files using this source time?
>>10832 Yeah you problem is definitely different from mine as I'm not getting those check boxes by those regex forms
When searching through your files, is there an inclusive OR operator for tags? Like if I want to show all files that have either of the tags I'm searching for, not just both
(25.10 KB 515x528 fio.png)

>>10820 >>10809 That is pretty strange! I have seen something similar on Linux where hidden/no border is how the particular window manager shows 'disabled' controls (where most window managers will show it greyed out in some way). But I don't think those checkboxes are disabled at any point in their generation (so it shouldn't be, say, that they were once disabled and didn't update visually on being re-enabled). Attached is what I see in Win10. Is the 'MB' dropdown next to the active max gif filesize active? There should be a checkbox after it, so what happens if you click in the '32' spinctrl and then hit tab twice? Do you get a dotted 'selection' border around where the checkbox should be? Can you alter its state with a spacebar hit in that case? What happens if you manually resize that window, do the controls redraw in a neater way, or maybe flicker as you resize to something more correct? Do you see checkboxes correct anywhere else in the program? file->options has a ton of them in different layout scenarios. If any show up right, please take a small screenshot and we'll see if there is a common theme to the hidden ones. Your shot here is also missing up/down arrows on the spinctrls and I assume a nice border on the MB dropdown choice control.
>>10828 There should be some support by default, but it was always a bit shaky due to the site being unusual in a couple of ways and obviously very error-prone. Try drag and dropping an artist page onto your client, one formatted like this: https://yiff.party/200110 It goes in the watcher for now, but I think it is probably more appropriate as a gallery (which would then be subscription-able). I understand there were some issues figuring out what to parse and how to get nice tags. This page has the latest attempt: https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/blob/master/Download%20System/Parsers/png https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/blob/master/Download%20System/Parsers/png/yiff.party_api_parser_2018.09.20.png https://hydrusnetwork.github.io/hydrus/help/adding_new_downloaders.html
(72.96 KB 1280x403 fis.png)

>>10831 I am sorry, I have some difficulty understanding your English. Did the backup in the client delete your files in the external location? I do not recommend using the client's backup if you have a complicated db you made using the migrate database dialog. I will make sure this system provides a warning if you try to run it with a split db in future. In any case, I assume the backup choice location was a mistake? If so, we'll ignore it for this issue. I think the problem here is that the client thinks it has those files, so when you try to reimport them, the problem is not that they are 'deleted', but 'already in db', so it doesn't bother to copy the source import file to the client_files structure, since it assumes the file is already there. If you are running an older version of the client, please update to a new one, as this should be able to detect on file import that a file is missing and hence add it properly. If you are on a new version of the client, please show me what errors or status you see in the import window, like my image.
>>10832 Thanks. I will see if I can fix up that layout.
>>10835 Not at the moment. It is only used for subscription and watcher check time calculations. Your best bet is to go by import time, although this obviously has its limitations. You should be able to sort that list by source time, and then if you multi-select and right-click->show these in a new page, I think they'll come out in that order. This isn't a great or permanent solution, but it helps for subscriptions sometimes. I've always wanted good 'this file was created/posted on 2015-06-20' metadata, but there isn't really any yet. I guess it would be something like a 'date:2015-06-20' tag, but I am not sure. The import time that's currently used is always there, uncontroversial, and completely under hydrus's control, so I can't easily extend it to support other timestamp domains where it is less precise there may be conflicting opinions.
>>10840 Not yet, but I expect to work on that next year.
>>10853 Awesome, thanks for the quick response
>>10850 FileMissingException The thumbnail for file 000ad63cd6ef2353e368b85019fe9ed694fbbad6687f0421472f496c34061e6c was missing. It could not be regenerated from the original file for the above reason. This event could indicate hard drive corruption. Please check everything is ok. Traceback (most recent call last): File "include\ClientCaches.py", line 1889, in _GetResizedHydrusBitmapFromHardDrive path = self._controller.client_files_manager.GetResizedThumbnailPath( hash, mime ) File "include\ClientCaches.py", line 1078, in GetResizedThumbnailPath self._GenerateResizedThumbnail( hash, mime ) File "include\ClientCaches.py", line 340, in _GenerateResizedThumbnail self._GenerateFullSizeThumbnail( hash, mime ) File "include\ClientCaches.py", line 290, in _GenerateFullSizeThumbnail raise HydrusExceptions.FileMissingException( 'The thumbnail for file ' + hash.encode( 'hex' ) + ' was missing. It could not be regenerated from the original file for the above reason. This event could indicate hard drive corruption. Please check everything is ok.' ) FileMissingException: The thumbnail for file 000ad63cd6ef2353e368b85019fe9ed694fbbad6687f0421472f496c34061e6c was missing. It could not be regenerated from the original file for the above reason. This event could indicate hard drive corruption. Please check everything is ok. This was the error I was getting, but updating to the new version seems to be letting me import files properly. Thanks! Will update after I import more files.
>>10848 I think the check-boxes are just invisible. clicking the approximate location of the checkbox next to the no limit was able to enable/disable the spinctrl and was able to successfully import a previously deleted file using the same method. Check-boxes are invisible everywhere including file->options, couldn't find a single one.
Oh crap! Sorry, I posted the posts in the wrong thread! Here we go again… Anons, how can I bulk-download booru-imageboard image files in bulk? I get the error of pic related. I tried to install "bionus" "Imgbrd grabber", that's the thing that didn't want to work. I already followed instructions to reinstall the .dll for this, so I am at a loss what to do now. Pls halp ;_; Is something like this possible with hydrus itself!? I never tried… Originally: >>10868 >>10869 >>10870
(10.21 KB 427x185 temp.png)

>>10871 Here is the image again… I really am a mess today, excuse me.
>>10872 …And of course you lads don't speak Kartoffel, so here is the translation: >The execution of the Code cannot be continued, >because MSCVP140.dll couldn't be found. Through re-installation >of the program the problem kan possibly be solved. (I already tried re-installing.)
>>10871 Yes, you should be able to bulk download files several websites, as long as you use gallery download system. Unless I've misunderstood you, this should help: https://hydrusnetwork.github.io/hydrus/help/getting_started_downloading.html
>>10871 Hey, I am the developer of hydrus. I'm afraid I can't help much with imgbrd-grabber as that is a different program to the one I develop. I do not use it myself. Hydrus also lets you download from boorus, but it works in a very different way. If you would like to get started, please check out my help and getting started guide here: https://hydrusnetwork.github.io/hydrus/help/index.html That said, that MSCVP140.dll error looks like an error with a missing Microsoft Visual C++ package. Try installing the redistributable package here: https://www.microsoft.com/en-us/download/details.aspx?id=53840
>>10863 I am sorry, I am not sure what is going on here. My best bet is wx is not playing well with your window manager in some way. I don't do anything too controversial with how I create and place checkboxes, and if they are all missing and other funky stuff like spinctrl arrows are hidden, I suspect some .so file somewhere is being called the wrong way by wx itself (or the gtk interface, or some other low-level shit I don't know much about). I am not an expert at Linux window managers. I know some of the discord users had somewhat similar display issues to this, so you might want to ask around here: https://discord.gg/3H8UTpb Or otherwise see if you can tell your Linux to launch hydrus with a different window manager/style? Is that possible?
(46.16 KB 1838x1054 hydrus.png)

I have a few questions with tumblr nuking porn and all 1. Where can I put in my tumblr account? It doesn't seem to be an option in the manage logins section for me 2. I guess this one's a bit of wishful thinking but is there any way to get hydrus to download from the links in the posts themselves? i.e a lot of artists put links to uploadr, imgur, MEGA, etc for higher quality images / videos / animations 3. I'm having some slight issues importing a certain tumblr, the first one I did seemed to go fine, it imported all the images / gifs from the posts themselves but this second one only shows like 12 images even though it says it downloaded 80+ items
>>10890 Also wondering this. Trying to save a few blogs before they're killed off. One of them is one of those stupid (semi-private) ones that only open in the sidebar in the dashboard so searching through the posts is a pain in the ass. Any chance of the downloader working on those before the 17th and the blogs all get destroyed?
Is it possible to download a board on pinterest? I don't know if I am using the program wrong but it doesn't seem to give any returns when I enter the URL to a board.
(55.67 KB 1488x870 Untitled.png)

I'm using the gallery downloader (f9 > left arrow > right arrow) to download from pixiv, but for probably 19 hours of the 20 I've had the tab open, it's been frozen on the same number. At first I thought the client was DLing too fast, so it got itself ip banned from pixiv or something, but I slept on it and it's been stuck for so long. I attempted to restart the client, but it says "1 page says: 241 queries are still importing. Are you sure you want to close it?" Here's just a screenshot of what I'm looking at I guess. I've never done this before, so I have no idea of how it's supposed to behave, or if it broke indefinitely in my instance of it.
>>10898 Sometime between my submitting this and now the client itself froze, and the number shot up from 643 (what it was frozen at) to like 741. I say "like 741" because it actually froze again at the time I started typing this post, and I thought it said 741. But it unfroze sometime after I started typing. It's currently at 921 and climbing in real time, as it does stuff. So perhaps pixiv ip bans last for almost a full day if the downloader goes too quickly? I believe this PC had internet access without downtime since this started, so not sure what the holdup was. If the following context is worth anything, I remember adding another pixiv "numerical artist id" a few hours after it froze, and within an hour prior to making the above post I added a few more (I think three).
>>10898 >>10900 Sorry for posting three times in a row, but to be honest, before I showered just now I saw a popup at the bottom right of Hydrus just telling me it's ripping a subscription of mine, from pixiv. Well I just finished showering and the progress bar for that subscription popup hasn't moved, nor has my gallery download tab (though the number is more inflated than before. Is Hydrus just willy-nilly getting itself ip banned from Pixiv? I used to use a program called "PixivUtil2" to rip from pixiv, and I'd download many thousands of images using it a day. You can set your own delay between ripping images, but it defaults to 5 second delay I think, which I haven't changed. My may concern with it was I saw my internet go offline during it once, and it failed to rip images, but it didn't produce a .html file or anything telling me it failed at all, and what it failed (but it will do that if the image itself is offline, not your internet)… but I used the program anyway… If Hydrus is just getting me ip banned from Pixiv and thus limiting its download speed to clusters of hundreds of images every ~18 hours that is fucked. That would mean I should still rip from Pixiv using PixilUtil2 for insurance in case the gross downtime Hydrus habitually induces might cause me to miss images that artists delete before Hydrus picks them up. I thought I had a better conclusion to say that that but if so I forgot it…
>>10902 I'll just post four times in a row to say this sucks… the subscription popup is still on the same amount of progress as it was four hours ago, as is the gallery download tab. It just isn't fast enough at saving images if Hydrus' method is to run itself into a wall by downloading hundreds too quickly, getting ip banned, then doing it again as soon as it's unbanned. At least that's what I assume is happening, since the same images remain "downloading" for well over a dozen hours. In the end I will have to rip using PixivUtil2 anyway as a backup since Hydrus can't rip it fast enough (at this rate it literally only ripped 981/48,204 in 27 hours, but PixivUtil2 can rip thousands a day without hitting any wall [granted it does it one at a time with a 5 second delay between each image rip but still]). Also isn't it worrying to just run something that gets yourself habitually ip banned by pixiv. It's not even ripping the images at a rate I consider worth it. I think I forgot to mention that I can't close the subscription popup by right clicking (the usual way to popups that appear there), so all around this is no good.
>>10904 Hey m8, I am putting the release together now so don't have time to give you a good reply, but I think it is overwhelmed with the number of queries you have running there. Try pausing all those downloaders (ctrl+a the list and then click pause files), restart the client, and then unpause a dozen or so at a time.
>>10907 Hi, thank you for the reply. It's ok if you don't have time to give me a "good" reply by your standards- any help is appreciated, since otherwise I feel my client has an 18 hour downtime between progress. I didn't notice at first that doing what you said did anything, but I eventually noticed the "f" tab started showing a box, all the way down. When I did what you said, I was able to close the client. It's currently still closing but yeah, I will temper how I treat the downloader so I'm not just flooding it and hoping it works. Thanks again. To be honest with PixivUtil2 I only had confidence in running one instance of the program at a time (to rip only one artist's gallery at a time), so if I can do a dozen at once that'll really do it quickly for what I know.
>>10907 My client is still shutting down 14 hours later (I went to bed and just woke up) and I'm wondering if it's ok to force terminate it in task manager. The taskbar icon for it turned to the white generic file icon with the fold at the top right (don't remember if that's normal), and the tiny window itself still says: "shutting down gui" "waiting for daemons to exit" "SychroniseSubscriptions" I thought since the only thing it was doing was ripping from pixiv that terminating the program in task manager would be fine but I was hoping it'd resolve itself but maybe it's not. It's not "frozen" according to windows since I can still click without it saying "not responding", but it's stuck.
Is it possible to download entire Twitter feeds, or is it only possible to download individual posts?
>>10916 Nevermind, I found it, was looking at the simple downloader when I should've been looking at the Network tab
>>10893 >>10890 bump, nearing the dawn of the final day
>>10915 I ended up just forcing the client closed after at least 36 hours of it shutting down, but just alt + f4ing the window didn't close it (but it made the window disappear as well as its taskbar thing)- I tried opening the client again but it said it was already open. Tried again twice, and it waited 10 seconds before the retry, but still no, so I forced it closed in task manager. It didn't corrupt my db or anything, and in limiting the downloads to 12 at a time it ripped like 2k more (981 to 2,895) before stopping, but it did stop. I suspect I'm ip banned from pixiv again and it'll restart when it's unbanned in another 18 hours… It's still been doing nothing for a few hours now, this time with only 5 queries "downloading file" (the rest not doing anything because I paused them, or the other 7 of the dozen I unpaused finished). One thing I don't get though is a handful of the queries (all pixiv artist lookups) have a 3-character string under the "items" tab, eg. "163 - 1Ig". I just assumed that means the pixiv account has pixiv ugoiras Hydrus can't rip, hence the "ignored" files but I don't know.
Is there a way to mass import tags from a booru for local files? I'm thinking it would be something like tag import options but that I can use on local imports, or even on a search page.
>>10849 thanks found the sadpanda option under simple downloader. worked pretty well, not perfect but way better than doing it manually.
(20.26 KB 870x435 hydrus2.png)

>>10931 Looking at the documentation it seems they already were there in the list so no need to download them again but I'm still very unclear as to how I actually use those, I mean this page here: >https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/wiki/2.-How-to-Use-the-Parsing-Scripts Says that "For now the Parsing scripts only work for single files." which is a bit of a bummer considering I'd like to export entire tumblrs, although this info may be outdated? For instance it also says in the instructions that "1. Turn on the "file lookup scripts" in file>options>tags>file lookup scripts" but if I go to that section there's no such option at all, it's actually on tag suggestions but it only shows gelbooru and iqbd like in pic related
Does the tag censorship function actually hides images with a particular tag? It sees all it does is hide the tag itself.
(28.57 KB 289x708 ClipboardImage.png)

>>10935 Go to new page -> download -> gallery and then select tumblr from the drop down. I used it and downloaded all the art on mutliple tumblrs, the only thing it didnt seem to grab was the tumblr hash tags but i dont really care about that. If you want to export entire blogs then use something like tumblrthree https://derpibooru.org/uppers/guide-to-tumblr-grabbing-tools
>>10935 Oh yeah and if you just want to grab your own blog then tumblr has that function already built in.
Do I have my proxy set up right? I'm trying to route the traffic through tor, but there are two boxes to fill in the proxies. There's one for http, and one for https. So far I just put socks5://127.0.0.1:9150 in both boxes. I haven't tested it out myself yet though because danbooru and pixiv are just giving me 403 errors, not letting hydrus download, but that's another issue I can try to figure for myself.
how can I change the bandwidth limit ?
(28.51 KB 487x575 ClipboardImage.png)

(13.74 KB 372x195 ClipboardImage.png)

>>10392 pixv isnt working for me. when i punch in a number it just spits out error! in status then says it will expire in an hour. i found the network report mode but it doesnt look like it has any useful information.
>>10964 I can confirm this exact error message. Only difference for me is the pixiv ID.
Is there a way to make Hydrus always max the vertical dimensions of the media preview window? It used to behave that way for me but then it stopped, on the same version number I think. In the same vein is there a way to restore the horizontal width of the entire left part of the client (media preview window included in there) once you've changed it, and can you set the dimensions for the media preview window+that entire left part of the client as the new default for all following tabs you open? Another thing I'd like is to automatically max the media preview window to the image you've selected. Obviously for browsing that isn't usable since images can have any dimension, but I tend to keep the client open on a tab with an image selected, but upon restart I have to manually eyeball scaling the media preview window to the proportions of my screen size and all that. Would be nice to just hit a button to automate it. I don't think any of this functionality exists yet, so I'm just leaving feedback I guess.
>>10971 Actually the proportions of the left side of Hydrus in my first tab stayed on restart, and the only other tab I had open emulated those proportions. Any following tab I open emulates the first tab proportions as well. So this is quite alright. I remember losing it on restart once though, but maybe I had multiple tabs open, with sizes discrepant from the first tab? Anyway I won't fuck with the first tab proportions of the left side, since I manually maxed the vertical res and made the right edge pixel perfect to the image it's displaying. So this is good enough for me. It's a hentai page, which is like 16:9 ratio vertically and is fine to standardize across any following tabs.
>>10915 >>10908 >>10928 Hey, I apologise again. I've had trouble fitting time in to keep up with threads this week. The client is generally ok with force killing with the task manager, and if you ever have to wait more than and hour, I recommend it. The new downloader I wrote is not great at handling many many simultaneous download queues. I do not recommend more than twenty or so active at one time. Try double-clicking one of those download queries, and its details will appear in the 'highlighted' panel below. This will give you more details, and likely a 'waiting on bandwidth' notification. You may not be IP banned from pixiv, but instead hit hydrus's bandwidth limits, which are fairly conservative. Hydrus is a relatively 'slow' downloader, intending to sync with galleries over days and be in it (and all the subsequent file processing workflows) for the long haul. Previously, the hundreds of simultaneous bandwidth checks were likely what was locking up your client. It sucks, but the whole thing works better than the old system, which was one download per page! You just have to manage the speed yourself now. I am sorry for your trouble here. If you haven't checked it out, I have some help here: https://hydrusnetwork.github.io/hydrus/help/getting_started_downloading.html >>10971 >>10975 This code is a bit of a mess, I'm afraid. Try the pages->management and preview panels menu to control it a bit better. By default, it tries to save the current width/height of the sashes of the current page on exit, but it sometimes spergs out and starts growing one pixel every shutdown or something. There's very little dynamic sizing in the client at the moment.
>>10929 Not really. This turns out to be a difficult technical problem (one I tried to fix by writing tag repositories). There are plans in the works to automate the advanced 'file lookup scripts', and there's a very advanced Hydrus Tag Archive solution which turned out to be a bit awkward to use for normal syncing. Your best bet for now is to sync with the public tag repo.
>>10957 Yeah, afaik, put the same string in both boxes. 403 is 'forbidden', btw. Maybe you got IP blocked on your normal connection, or maybe you have state-level blocking, hence the need for proxy?
>>10960 network->data->review bandwidth usage Be very careful with it. Don't delete all the rules, since hydrus will just fuck itself and murder your CPU and you'll probably catch an IP ban from the servers you are talking to. I recommend you only alter the existing rules a little bit, and revisit if it is still a problem.
>>10964 >>10968 I think pixiv changed it so only logged in users can access that API. If you haven't got one, make a throwaway account and put its details in network->downloaders->manage logins. If you are logged in and it still gives you the "error":true result, let me know. That "message" data is some moon runes I think, so we'll see if we can decode it.
>>10997 >make a throwaway account and put its details in network->downloaders->manage logins Had done that just prior to trying the download. Checked just now, gives me an ok on the login but still an error when starting a download. {"error":true,"message":"\u4e0d\u660e\u306a\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f","body":[]}… (Copy note to see full error) Traceback (most recent call last): File "include\ClientImportGallerySeeds.py", line 249, in WorkOnURL network_job.WaitUntilDone() File "include\ClientNetworkingJobs.py", line 1084, in WaitUntilDone raise self._error_exception PermissionException: {"error":true,"message":"\u4e0d\u660e\u306a\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f","body":[]}
>>10997 I already had a login before trying to scrape from pixiv, no dice. And the login info I put into the login manager is definitely right because I can browse pixiv on the account with no restrictions 18+, just nothing on the hydrus side.
Downloading pictures from e621 like the degenerate I am, I'm downloading 4 galleries at the same time but the download speed seem to be around 50-300 KB/s download. I've changed the settings to allow more simultaneous network jobs and domains. Is there some setting I am missing for quicker downloads? I got decent hardware and connection so I am not sure where the bottleneck is?
So for a while I was using a utility I wrote to get images and their tags for a site that needed a login. Apparently I fucked up and forgot to replace '_' with ' ', as a result there's a rather large number of almost duplicate tags using underscores instead of spaces. Is there a way to mass edit/remove tags? I suppose I could probably select every image in my db and manage their tags and remove anything with an underscore as well if there isn't an option
(258.53 KB 892x799 1496642562124.png)

I'm just getting started with learning Hydrus and I need help. While i've relied on Tumblrtree for certain artists, I don't think it supports downloading my own likes and I don't know how to get that going with Hydrus. What should I do? I wanna down load my over 4000 likes in one go before half of then get nuked for obvious reasons. I'm on version 332 if that matters.
Is there a way to use .lnk shortcuts with hydrus. I don't really want to import all the pages from all my manga and comics but I feel like this would be a good alternative. Shortcut files with tags that open the folder containing the manga. Or am I just being a retard
Hello, I just found out about this nice piece of software. I would prefer to run a local-only instance that doesn't share at all. In fact, I'd prefer if the code was a fork with absolutely no networking code at all (I don't want to have to trust the security model, if there even is one). Is there already something like that? Thanks, and keep up the great work.
Does anyone have any issues with high cpu when leaving hydrus to idle? I'm using the portable version of hydrus and if I leave it in the background for maybe an hour or two, it will shoot up to 25% CPU usage and stay there. I tested this with two different computers, it uses almost exactly 25% on both of them even though they have very different hardware. I assumed I had some setting messed up so I tried it with a brand new installation of hydrus. Literally just downloaded the newest version, let it sit an hour or two and took this screencap. I've tried messing with the "Maintenance and processing" to prevent any kind of processing aside from at shutdown, but it hasn't solved the problem.
(6.18 KB 240x180 1206818971474.jpg)

Is it possible to use Hydrus to download all my tumblr likes, or entire tumblr accounts? or is it only tag based?
I am sorry lads, I really tried. My attempts extended to reading the help pages on it, trying to drop the "encoded png's onto lain", simply seeing if I could somehow just drag the link into a simply URL downloader, but I just can't get it to work. All I really want is to download a small booru. It's about 800 images on booru.org, this is literally all I want to understand. How do I do it? >Looks like HTML – maybe the client needs to be taught how to parse this? Very funny :P Goddamnit.
>>10889 In case you were curious I ran Hydrus in Ubuntu(Gnome), Manjaro KDE and Manjaro Gnome and the check-boxes only showed up in Ubuntu. >>10889
(12.44 KB 526x432 Untitled.png)

(483.27 KB 713x908 untitled2.png)

(752.63 KB 1151x1067 untitled3.png)

I'm asking at the absolute last minute about this - but I'm scraping from Powfooo's tumblr via tumblr username lookup, with my tag import options set to pic 1 related, but it doesn't appear that the tags for each post that gets downloaded are being fetched properly. Pics 2 and 3 related.
>>11046 Note in pic 3 that the tags that are present there are the five additional tags I've set to have added to each file I download. What I mean to point out is that the tags originally set for the Tumblr post are absent from the tag list for the file in my Hydrus client.
(42.28 KB 326x236 1457467095839.jpg)

I'm running into an error when attempting to download a gallery from rule34 paheal. The site only lets you have 3 tags without an account, even with an account login set up it does not log you in for gallery downloads. Anyway to change this?
>>11004 >>10999 That moonspeak message is '不明なエラーが発生しました', which translates to 'An unknown error occurred'. Fucking pixiv continues to amaze. I'll revisit this in the new year if another user doesn't figure it out first. This is an internal API we were cheekily talking to, so maybe they changed something about it and we need to update.
>>11010 The client should be good to go faster. I have seen it run at 8MB/s on my laptop. There might be something very funky causing a bottleneck, but if you don't have an insanely busy ui/network in your client, it is probably e621 limiting it. Could be you are hitting them at peak hours, or maybe they are limiting hydrus clients now? I just did a test now, and I was getting between 500KB/s-4MB/s from e621. Do you actually see a download bar slowly creeping up at a regular slow speed, or are you looking at the average in the status bar at the bottom? Hydrus doesn't go hell for leather when it downloads, and most of its import queues are serial instead of parallel and only spend, say, 25% of their time downloading. Still, if you have multiple working at once, I would have thought it would go a bit faster.
>>11012 Not yet, but a future version of the tags siblings system will likely support something like this. I am not sure the best solution here. How did you get these tags into the hydrus db–through .txt import files? I'd probably recommend regenerating/fixing your tag source with the right character and then clearing everything hydrus side and reimporting, but it depends on what your process was here.
>>11019 I think we are late here, sorry! I don't think there was an easy way to do this either way, unfortunately. Afaik, a downloader for likes doesn't exist yet, and as a new user, figuring it out yourself would have been too complicated. Make sure you have the names for all the tumblr artists you like and see where they have moved. You'll be overwhelmed with stuff to get through like the rest of us in no time.
>>11024 No. I probably wouldn't add that either, in one part because I don't really like adding platform-specific support if I can avoid it. As for handling files outside the database, these are my full feelings: https://hydrusnetwork.github.io/hydrus/help/faq.html#external_files I don't recommend you keep comings and manga in the client for now. Dealing with separate pages proved too much of a hassle–I'll bring in cbr/cbz support sometime and we'll get a better fix here.
>>11025 Hey, I think by default the client shouldn't make any network requests at all. Everything is local and private by default, and you have to turn things on yourself to get any sharing going. There isn't a fork without any network stuff, but if you know a bit of python, you could probably figure it out. It is all WTFPL, so you can do what you like with it. I can help if you try this and run into trouble. Otherwise, would it work to just lock its exe down with your firewall? I guess you want something more ironclad than this. I'm afraid the code is scrappy and unprofessional shit, so I can't offer much.
>>11026 Can you try this again with help->debug->debug modes->db report mode on? It will make a bunch of popups–maybe one of these will show what's going on here. I'll try this myself with a fresh install as well. I have my IRL laptop client on all the time and have not seen this, so I am not sure if I have not been looking or if your machine has something special going on.
>>11032 There's a technically a way to harvest this info and make a downloader out of it, but it is pretty advanced. and the magic date for tumblr die has passed now, hasn't it? If you are still interested, here's the help: https://hydrusnetwork.github.io/hydrus/help/downloader_intro.html
>>11042 Hey, can you give some concrete examples here, so I can try it my end? Which URL(s) and new downloader were you going for? BTW, if you put a URL you want into the test text box under network->downloader definitions->manage url classes, does it recognise there ok? If it doesn't recognise it as a url class, that's probably why you are getting that 'HTML' error.
>>11044 I'm praying the new py3 and wx is going to magically fix this.
>>11046 >>11047 Hey, sorry I am late for this. Do you have any URLs that are still live, so I can test it my end? The tumblr downloader pulls from their API, so custom tagging systems don't show up. That might be what is happening here, or it might be something else.
>>11055 Hey, I think I have a tumblr message waiting for me about this. If that is you, sorry I haven't caught up yet. I am not sure what this is, but the subscription and gallery systems use the same underlying downloader and domain/login info, so it should. This suggests something else is going on. What happens when you try one of these queries–do you get 0 results, or an error, or something else? What happens if you put a three+-tag gallery url for paheal in help->debug->network actions->fetch a url? The contents of that downloaded url will be what hydrus sees. If you save it as .html and try to open it in your browser, you might see some mangled info, maybe like a 'error: blah blah blah', to give us more info. If you can't figure it out, please pastebin/email it to me (but be careful with any public system, as if you are logged in, it probably have private info). Maybe private-pastebin it and tumblr ask me the private link if you want to stay anon.
(27.06 KB 367x355 error.jpg)

>>11080 That was me! I didn't see there was an 8ch thread till after and figured this was better. When querying normally in gallery mode it just says "expires in 1 hour 30minutes" but does not download anything. Using the help debug, it gives me pic related. Is there any other place I need my login other then network>downloader>manage logins ? I'm using the default shimmie login
Is there any way to increase/decrease a numeric tag or rating via hotkey?
Is pixiv artist lookup still dead or is there a workaround yet?
>>11088 see >>11069 >I'll revisit this in the new year it's broken but have some patience and hdev will fix it soon enough.
(27.35 KB 456x517 ClipboardImage.png)

(26.90 KB 448x591 ClipboardImage.png)

(578.67 KB 699x916 ClipboardImage.png)

>>11079 not him but i went and tested the tumblr myself. it's not pulling any of the tags except for the artist for me. http://powfooo.tumblr.com
(1.13 MB 1468x1020 ClipboardImage.png)

>>11091 forgot last pic.
How do I go about scraping other boorus with tags? I wanted to scrap the RM booru for Suiseiseki pics, but throwing "rm.booru.org/index.php?page=post&s=list&tags=character%3Asuiseiseki" on the URL downloader doesn't work, even with https. Is there anything else I could try or do I have to make a script, if those are already supported I missed the last few updates so I'm not sure ? If so, how do I go about making one?
(21.97 KB 786x593 wQ7quJu.png)

>>11075 It gave me a lot of popups, since it was ~4 hours or so of it doing regular stuff before the cpu spike. Is there a file where all of this is sent? or are only the ones shown relevant?
(312.79 KB 1920x1043 plsnobulli.png)

(69.47 KB 1430x290 tasuim.png)

Two really autistic things I would like to ask: Yes, I did try my best to read about regex for this little "test", and it "just werked" for the most part. It seems really convoluted in the further edges of its expanses, though. Regex is a new concept to me, but the potential is impressing, why did I not ever hear of this in school or elsewhere you're supposed to learn life skills? >1)How do I make it so that my autistic little alphabet letters are displayed from A-Z in ascending (or descending even?) order, do I really have to make tons of subsets or something like that? -I already tried giving them each a namespace for the letter, and it works. >8 times each letter, wewlad -How can I add multiple searches for example I want to search and see "t" "s" "a" "u" "m" and "i" at the same time? -Also what is going on with the thumbnails having black backgrounds sometimes? I even had versions where they seemed to be stretched vertically and really thin (the latter was in windows file explorer, though). >2)Is it possible to make it so that when I upload an image to an imageboard for example, it would get a different, pre-defined file-name other than the usual hash for shitposting purposes? -It could also be useful to sort of anonymize and make one stick out less or more, if that's you thing faggot -Perhaps it could even be made, so that tags are put into the filename, it could help anons searching a thread -A meta-layer is added to convey more by putting a message into the filename, be it for keks or for actual commentary this *is* imageboard-tier software, right? -Subjective things that one would only name the file when posting but not when tagging are also possible
>>11095 Though it guess my >2)nd point is pretty hopeless, because as far as I understand it what I am accessing when I "ctrl+C" on a thumbnail is simply the filepath, so it's basically inert and the name will always be the hash. In other words, that would be a task for yet another external program. Sad, really. But I don't really know anything about programming, so maybe it's possible to make this part of hydrus, if it isn't, then sorry for asking a stupid question.
And I wish you all a >Merry Christmas! of course!
how do i clear the list of deleted files so that i can re-download them again?
Alright so I have a silly question. I am trying to download all files from an artist off of sankaku channel. They have around 1500~1600 files, I increased the cap on data/ files to allow the client to download them all but it stops once it reaches 1000 every time. Is there any way to get it to download the rest of the files?
I can't find the in-client database backup anymore, did that get moved?
(35.15 KB 501x529 ClipboardImage.png)

>>11121 that isnt necessary imo, you can just edit the import options. it's set to automatically bypass deleted files but you can override it at any time.
>>11127 are gallery downloads from boorus considered imports too
hydrus client just straight up refuse to make any connections now, what could possibly have gone wrong?
>>11122 Sankaku gives you at most 1000 results from any query, but you can circumvent that to some extent if your initial query was at most 3 tags by looking up query + order:filesize and query + order:filesize_asc. That's not the only way to split of course, as any split of query + tag and query + -tag also works, but it's the best so to speak.
>>11131 Thank you very much for the help. That workaround helped me get the files I was missing.
Hydrus only downloads tags from repos you add correct? It doesnt send newly tagged files data out to those repos?
>>11130 nvm fixed turns out there were some leftover environmental variables(HTTP_PROXY and such) after i uninstalled docker
About tag censorship, what happens if I blacklist a parent tag? Will the child tag be blacklisted too or only the parent one? For example, let's say hakurei reimu is parented to character:hakurei reimu. If I blacklist character:hakurei reimu tag, what happens to hakurei reimu tag?
(18.62 KB 500x500 500px-Pixiv_Icon.svg[1].png)

Because both 0,1,2,3 and 1,2,3,4 are currently in use in hydrus, I'd like to inquire a sample of users on the consensus. Is it better to stay "faithful" to the page filename numbering or better to use the common numbering? Please cast your vote on: https://www.strawpoll.me/17138830
Is it possible to run the duplicate detector in a normal import tab? There's files that I guess had different hashes but I know are dups and it would be faster if I could bring up the de-dup manager any time for small sections instead of going through the entire database
>>11140 >>11138 >>11142 Sorry for replying without topic, but I am really desparate right now. I don't know how to get even the slightest semblance of a tagging scheme. I read the PTR and I still am not sure if I really understand it. What are your general schemes? I am assuming many of you lads sort a topical collection of porn/anime/whatever, but what do I do if the stuff I have spans all sorts of areas and contents? I guess I just want a general idea into which mental boxes you sort your stuff, pls halp…
why the hell does hydrus stop all downloads when i lock the pc?
(988.31 KB 900x1440 72081886_p0.jpg)

>>11143 Use category tags cleverly. For example, take this image I've attached. I haven't tagged it yet (in fact I just got it from pixiv), so let's do that. To start off, this image is obviously from Splatoon. >series:splatoon Which is by nindendo >series:nintendo If you wanted, you could add the switch and the Wii as tags, I don't because that's getting too messy for me. Now while this isn't explicitly porn, if I were to show cute squidkids off to someone, this isn't the best thing. It was rated adult by the artist too. <rating:questionable Speaking of the artist, since he's signed the image in a readable way and I just was on his page, we can add that too. Using creator since we can use the same tag for pretty much anything. Actually, writing this I notice that the link he provides has another tag on it so let's just take his pixiv username too >creator:chanmo0315/ちゃんもえ While I tag gifs and video/audio separately, I don't think tagging images as such is necessary. So with that out of the way, we can actually tag the contents of the image. Here's where we start using the normal tags. >inkling >loli >spats >sports bra >bellybutton >spread legs >hat >camel toe >smile >tan lines >single female Those are the first tags that come to mind. You can always add more but essentially, think of in a few months where your brain tells you to post this exact image right now. How do you find it? The more special, detailed tags you use, the easier it becomes to narrow down, but those are likely the things you don't remember in the first place. Have enough tags that you don't have thousand of images with the exact same ones, but expect some digging. That's what thumbnails are for. Also remember that when searching, you can exclude tags. Let's say we search for this image. Red is excluded, green included. It wasn't quite sfw, right? How would I tag it? Let's just be safe… >rating:questionable >rating:explicit <sex <masturbation It was splatoon, I'm quite sure of that, and it was a loli >series:splatoon >inkling >loli <shota There was only one in there >single female Ah right, those spats! >spats This is probably the extend to which I would go.
>>11085 Hey, I am sorry for the late reply. The strangest thing here is that subs have worked for you. If you go to network->downloader definitions->manage login scripts->shimmie login, you can actually do a manual test of the whole login here. It'll record the full page responses on each step, so if you run a test, check the content (you should be able to copy it by clicking the copy button on the step's review panel) and see if it has anything interesting in it (paste it into a text editor and either browse manually or save it as a .html file and load it up in your browser). Maybe it says something like 'can't log in more than x times per 24 hours' or something that better explains how this is sometimes working, sometimes failing. You might want to check your subscriptions as well. If you zoom in on an individual query under manage subs, it'll have a box you can click to review all the gallery attempts it has made. It is possible you have a bunch of failed '0 urls found' results due to similar login problems, and your subs aren't always fine, but just happened to be a few times and were otherwise failing quietly.
>>11086 Not a +/- shortcut, but that's a good idea. I'll add it to my list. For now, you have to do like 1-5 numeric shortcuts or whatever.
>>11091 >>11046 I tested it myself and realised I think I now put out two tumblr parsers–one with post tags, and one without. Please hit network->downloader definitions->manage url class links and update the 'tumblr file page api' url class to use the 'tumblr api post page parser - with post tags' parser. I am sorry, I think all this got lost in the shuffle of all the download work. I am sure there is a better way of setting this stuff up.
>>11093 The short answer here is to copy an existing *.booru.org downloader and then update all the domain stuff to point at 'rm'. Here is the help on the downloader system: https://hydrusnetwork.github.io/hydrus/help/downloader_intro.html You only need to skim this, so you know what a GUG is and where it is. I think if you duplicate a GUG and new gallery and post url classes and then link up the existing gelb 0.2.0 parser, you'll be good. If you like, you can help everyone and upload your creation here: https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/tree/master/Download%20System https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/tree/master/Download%20System/All-in-Ones/Single-Sites
>>11094 "client - DATE.log" under your install_dir/db directory. Do ctrl+f "serialisable_names" to get to the start of the spam.
>>11095 >>11096 >>11097 I would guess that 95% of the population can never wrap their mind around anything more complicated than very basic regex. I'd have loved having this stuff at school, but I imagine the incentives aren't there on their end. Those images are excellent. I am very happy my software can help your letter crusade. 1) Forgive the hell-gui, but go to options->sort/collect and type in 'alphabet' and hit enter in the bottom text box. Any new search page should have that namespace sort in its sort dropdown. OR search is not available yet, but I will add it this year after API is done. Can you post some of the black-background examples here? It is probably a transparency problem. 2) Yeah, I'd like to have auto-export-filenames, pulling from namespaces (e.g. using a 'filename' namespace if one exists). It'll use the same Tag Summary Generator objects that make the thumbnail banners, as edited under options->tag presentation. To do it technically, I have to do a quick copy-rename switcheroo to a temp folder right as the thumbnail drag event starts, which already happens when in discord DnD debug mode. It isn't a huge deal, but I just need to find the time to get the summary object inserted into the whole deal.
>>11126 I think I removed it for people with complicated databases pulled apart in the migrate database dialog. Please use an external program like FreeFileSync to do it, as my shit isn't clever enough to do a split-up db. Manual backup help at the bottom here if you need it: https://hydrusnetwork.github.io/hydrus/help/getting_started_installing.html
>>11134 It only uploads data when you click pending->(service) upload stuff->commit. Everything is completely private by default. So if you add a new repo, it'll yeah only download the metadata from that repo and sync with it. Read-only.
>>11138 It is a giant mess, I am afraid. I still have to replace the old shit with the new tag filter object. I can't guarantee clever or useful behaviour atm. I hope future systems will have parent integration, but atm I am not sure will happen in different scenarios. I think you'll need rules for each item.
>>11140 I hope to ultimately cut the Gordian Knot here by moving to cbr/cbz support. Trying to juggle page tags has proved to be too much of a workflow pain, so I don't recommend using hydrus for strong long-term paged solutions atm. When page can be inferred from archive file order, I can render 0- or 1-indexing based on user preferences.
>>11142 Not really. I hope to add a way to do dupe filter on smaller groups of files soon in this new year. It'll be a search that runs beside the filter button, so you can say 'dupe filter anything with character:ayanami rei'. Please hang on until then!
>>11144 It shouldn't do–can you explain more what you mean by 'locking'? Is this like hitting Win+L on Windows, or more of a user signout? What OS is this on, as well?
Is it possible to disable storing thumbnails entirely? I'm using an all ssd array and would rather take the small cpu performance hit of generating thumbnails instead of the cost of storage.
>>11143 Get familiar with booru style tagging and read this: https://hydrusnetwork.github.io/hydrus/help/tagging_schema.html
Is there any way to export an images known urls? Sorry if I just missed this in the docs but I did look.
Downloaded Hydrus v334 for the first time. Installing went smoothly. But when I try to run the client nothing happens. I found in the folders client debug. I run it and it said "could not import lz4 - - nbd". Can anyone help?
>>11175 No, sorry! I think if you set the resized thumb size to 200x200, then your client will stop generating new resized thumbs (relying on the 200x200 masters), but there is no option to forgo them completely. I may be thinking it wrong, but I suspect generating new thumbs on every search load would be a decent whack of CPU, at least as I do it in python. It'd have to load the whole image and scale beautifully every single load, for every single file. I imagine this would be, say, 5-10s of heavy work for every page or so of thumbs.
>>11181 Try right-click thumbnail(s)->known urls->copy->blah. Depending on how many files you click on and what kinds and numbers of urls they have, you'll get a bunch of different options. You can pull all the e621 urls, for instance, or just everything. It'll all go in your clipboard, which you can then paste wherever you want. There's no easy way to mass export/import file hash-url pairs yet.
>>11182 That's odd. The lz4 thing is 'no big deal', so it is odd you aren't getting anything after that. I am going to release a whole new version of the program, in python 3, this Jan 9th. Please try that, as it will be significantly different, and if you still have a problem, let me know and we can work on the new version.
(19.59 KB 666x378 ClipboardImage.png)

>>11165 Hm. Then i need more help: I installed Hydrus on D (internal HDD) but decided that I'd rater place it where more storage is, and migrated the database to L (externel HDD). I then use N (another external HDD) for the backup. Now when I look into what I would assume to be the database on L it looks entirely different from the old backup on N, which was created with the old in-client backup. Pic related shows the two folders, the one on L just goes on like that. So my question is: What do I back up here? I actually just saw that when looking at my database setting, it days the current location is not portable. Could that be why it looks different?
>>9327 I've added my webm collection to Hydrus on Mac OS and the built-in player opens them in slo-mo (while the preview in the lower left corner has normal speed). Is it a setting that I can change or a bug?
Can you change the namespace of select images to another namespace? If so, how? I used the "page" namespace at my own discretion, but now I want to move my unofficial "page" order to its own namespace. I just highlighted em all and exported as the "page" namespace for the filenames, but Windows renames them all as dupes, i.e. "1 (13)" etc. It's not possible this way for me, unless I can somehow export each image to its own folder. I was wondering if Hydrus could just flick a switch to do this within the program.
My client keeps freezing up, I don't know what to do anymore… All I did was I tried to use the "process now" function for the public tag repository… It kept hanging up and getting stuck to the point I had to terminate the program with task manager, and now it keeps hanging up a few minutes after I start it or after it is left idle on my PC. Where did I go wrong? Did I break it by having the client force-close after it got stuck for hours? Oh goddamnit, I really like this program and the fact that there even is something like this, but it just won't work. How cactastrophic is the functioning for this on linux? I am consideringg switching to linux since windows is something I wanted to drop at least in part since ages.
Is there an easy way to automatically tag images I've grabbed but didn't directly import through hydrus? One of the things I used to do was grab a bunch of images from pixiv, import them, right click and get the md5, and then tell it to download any of the images again from danbooru/gelbooru (but with the tags attached). I can't seem to right-click -> copy md5 hash anymore in the current version. I'm essentially looking for a new method that lets me grab images and tag them accordingly rather than downloading a bunch of things first and then reviewing/deleting them.
>>11209 I sadly can't help you as I am the dude that has the problems he mentions above your comment, but I do have a question I would like to ask you: >What kind of images do you take that they already have tags? Is the public tag repository even any use if you manage obscure images and don't really interact with boorus? Because as it seems I will have to completely reset and create a new database, losing all the tagging work I have done. I can't find a link to the hydrus discord server either, do you know it?
>>11200 Hey, the 'full' explainer for all this is here: https://hydrusnetwork.github.io/hydrus/help/database_migration.html The quick answer to your question is: Copy the client*.db files (which are probably still under install_dir/db) and those f, r, and t** folders to your N drive. Since you have a split db, I recommend something like: backup_location\db\ (db files here) backup_location\files\ (file folders go here)
>>11202 It is likely due to CPU limitations. The hydrus video renderer is a mickey-mouse software pipeline that can't render big stuff at 100% fast enough on certain machines. The py3 release tomorrow should be a little faster for you, but there aren't any easy solutions here. Double-click on the video in hydrus to launch it in your OS's 'default' video player, which will do a better job.
>>11205 Not yet, but a future iteration of the tag siblings system will allow namespace-level renaming. Please hang in there for now.
>>11208 I am sorry you are having trouble here. I recommend you start the program, and fairly quickly hit database->maintain->analyze->full. Once that is done, shut the client down and let it work on shutdown if it wants. Even if it looks like it freezes, just leave it alone. (you can check Task Manager to make sure it is still doing CPU/HDD work). I do not recommend the 'process now' stuff for new users or new databases. The Windows build is more stable than the Linux build. I recommend you keep using that if it is still a reasonable option, but I can help you migrate if you do decide to move. Let me know if the analyze call doesn't do it.
>>11209 Try turning on help->advanced mode to see the other hash copying options. If it helps your workflow here, I think you can copy multiple hashes in one go if you select multiple thumbnails before right-clicking.
>>11217 I will let you know, I will reply to this post again… trying it now, I have already quit/restarted it more than once, so it may be toast. >>11219 Haha, thanks, you are awesome man!
>>11218 Thanks, that works! And yeah, selecting multiple thumbnails is exactly what I used to do. the only thing I was missing in the past was the ability to add multiple lines of md5s to searches but it seems like that's available now. However, I'm slightly worried about how multiple queries seem to attempt downloading at once rather than one at a time though. Is there an option against that? >advanced mode Wow, I'm an advanced user now.
>>11221 I am not totally sure about what you are doing, but if you have a downloader set up to convert md5 texts to gallery lookups, the whole new downloader system has a built in 'slot'-based delay for gallery queries. Don't add a hundred at once as this will lag out your client, but otherwise you can let them run and they won't actually hit danbooru more than once per x seconds for the gallery lookup. Check options->downloading to change this fixed delay. There should be a cog on that screen to start new importers' search paused. This will let you paste several hundred at once without lagging your client. You can then unpause them in batches.
>>11140 >pixiv numbering 1,2,3 won. I was on the fence about 0,1,2,3 considering pixiv choose 1,2,3 onsite. This will be very painful.
(79.38 KB 373x483 dnd.png)

>Drop downloader-encoded pngs onto Lain to import I don't use a GUI file manager that I can drag and drop from. Can I import downloaders without installing one?
I'm trying to make share my library on my pc to my tablet. I have already created the admin interface and the file repository on my pc. but when i try to access the file repository on my tablet I am unable to set up a successful network connection. The repository is set to localhost:45871 I have opened the port on my firewall and on my router but no success Am I trying to do something that isn't possible? what else should I try?
Would this guide work when migrating operating systems? https://hydrusnetwork.github.io/hydrus/help/database_migration.html
what exactly does tag censorship do?
>>11262 Ah, there isn't! I will add a button here, thank you for the report.
>>11264 Thanks, I think I just answered your email.
>>11278 Yes, the database should be completely multi-platform compatible. Just install the right build for the new OS and move the db folder from the old computer to this new install, and it should boot no problems. Let me know if you run into trouble, and make sure you have a backup of your db in case something goes wrong.
>>11324 It only hides tags for now, and in a not very efficient way. If you don't like seeing 'species:' tags or something from the PTR, you can hide them there. I hope to improve the underlying data object that handles this in the nearish future (it'll use the new sophisticated whitelist/blacklist Tag Filter as in manage tag import options), and further off to write a new database cache layer that will more efficiently perform various tag hiding and sibling'ing so it isn't done in CPU-expensive ui time.
Alright, I did something dumb and am not sure how to fix it. So I decided I no longer wanted a particular set of images and deleted them. removing them from the archive and putting them in the trash. Later I regretted this so I went to restore them like you would with normal files however they didn't show back up in the client. I know they are in the folders somewhere but the client doesn't, is there anyway to fix this since now they are just taking up space?
>>11336 Do I understand right that you restored them by undeleting them from the recycle bin? So they are in your db's client_files folder but now the client thinks they are deleted? If so, the client still thinks those files are deleted and is ignorant that they are now back in its file structure. You want to run database->maintain->clean file orphans. Select to 'move them somewhere' and make a new folder on your desktop or something for them. This operation will iterate through your storage, looking for unexpected files, and move them to that folder. Once it is done, you can then re-import that folder to the client (and make sure to uncheck 'exclude previously deleted files' in that import's file import options).
>>11337 Ahhh, thanks for the help I looked through the database options but didn't think to try that one.
(188.97 KB 1285x1275 filename tagging.png)

I'm trying to import my file collection, but how do I pull tags from my existing filenames, while omitting various types of automatically assigned numeric suffixes? e.g. >penis (1).jpg >penis (2).jpg >penis (3).jpg And all files are tagged with just "penis". Related question, how can I pull tags from filenames when the filenames already contain various character (period, comma, dash, etc.) delimited keywords that I want to use as tags. e.g. >penis.vagina.gif >penis.vagina.boob.gif >penis.vagina.butt.gif And all three will be tagged with "penis" and "vagina" and the last two also also include "boob" and "butt", respectively. Sidenote, Hydrus seems like an amazing program, and something I've wished existed since I started browsing imageboards in 2005. I wish I found it sooner, and I can't wait to fully convert my image collection. Dev seems like a pretty cool cat.
>>11146 >While I tag gifs and video/audio separately, I don't think tagging images as such is necessary. Okay, I read it like that in the PTR scheme and thought it was necessary, but I guess it's an expendable option for people that may or may not search by file-type. I might keep it though, since I don't want to manage them separately. I'll simply have to deal with the fact that there will be thousands of tags. The thoughts as for rememberability that you uttered were mine too a while ago. I guess it was just a shock seeing that I had a few images that were actually on the PTR and they all had about 15 tags, which seemed messy to me. This was probably due to the fact that I wrongly thought of the tag-list to the left as folders pf a sort. In the end I guess that is what it takes with a general collection, a lot of tags to make it searchable. The list to the left isn't meant to be scrolled through for searching, right? Is there any way I can delete the PTR mappings from my client again? Thanks for your input anyways! >>11180 Thanks senpai, I read that one already though. Well, gonna go again.
>>11340 I think you can omit the last few characters if you use regex. You could try to make it scan for ' (' and make it cut off at that combnation. I had some success searching the approximate thing like "regex cut off after certain characters", in fact, it reminds me of this: https://stackoverflow.com/questions/19367373/regex-for-remove-everything-after-with If you do this for each tag it doesn't matter if it says "penis" "vagina" or "butt" at the end, it will always remove the (1), (2)… etc. after the bit it finds, if you use "original filename" for each regex. I am probbaly not thinking about it right, though, in all likelihood regex matching will do you good, since you can make it match exactly afaik: >https://www.alertsite.com/help/RegexMatching.html In the menu of your screenshot you can find it in the "advanced" tab next to the "simple" tab you are currently in, there will also be two useful links in… actually, just look at pic related. I don't know entirely how to use regex yet either, but at any rate it seems like a good skill to learn. Benis :DDDD
>>11342 Yeah, I actually know a little regex, but I've already tried a bunch of different shortcuts and still haven't found one that does quite what I need. I can add the suffixes as additional tags, but I can't remove them from the original filename tag. Was hoping someone might already have a shortcut in their favorites.
>>11343 Well, sadly I can't really help you then, I thought one could directly scan for the combination of characters and have only those appear. Something like >(penis|vagina|butt) should yield what you want I think. Can you try the above for me? I am kind of curious if this works now too, because I once had files with the right contents but trash around what could be used as tags and that helped me too. (I think there is a file-rename tool you can test regexes in as well, this was it I believe: https://www.kuknet.de/de/filerenamer/ Tried this one once, and it worked to test as you can let it display the results before applying anything, but it also pre-displays the results your regexes yield as tags next to your file-path list on the left in Hydrus, so there's that).
(94.86 KB 1600x1200 thumbsup.jpg)

>>11329 You're the best.
Can I use a third party software to delete duplicate files on hydrus, like letting it scan my database and delete the duplicates, or is it gonna corrupt my db ? Can I manually delete pics from my db without corrupting it or it is a must to use the built-in feature ?
With pixiv scraping still broken I'm looking for other alternatives. Is there any way to get images off of https://booru.io ? It's got a lot of images that even danbooru/gelbooru doesnt, (pic related) but neither simple download (embed) or (linked images) worked, there's no gallery option and I didn't see any parser support in https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/tree/master/Download%20System/Parsers/png
This might be a noobie question, but when tagging stuff my parent tags aren't getting added automatically. They show up in the results but when I press enter only the current one is added. Is this intentional or am I doing it wrong?
My client.mappings.db is ~10gb, over 3x the size of my actual image collection I assume it is full of a ton of tag data from the public tag repository etc Is there some way to prune it so it only contains data on the files I actually have?
So I downloaded a few hundred images from the same site by overriding the bandwidth thing. After a while all of my queries just stopped, despite there being more to download and the website not blocking me. Re-adding the query to the downloader causes it to resume just fine. What happened?
I haven't read much about this project yet but does it or can it in any way help resolve the problem of poorly tagged boorus? I swear the more deviant you are, the better categorized the porn is. e621 is professional grade archival compared to rule34.xxx or any 3DPD site.
When I'm tagging something, how do I set a tag as a favorite so I can just click the favorite tab and click the tag I want to use? I've searched google for the answer, and I haven't found anything for managing favorite tags anywhere.
>>11363 go to the menu at the top, file -> options -> tags, "favorite tags" section will be in the middle of the screen
>>11364 Thanks!
>>11359 Oh nvm, I solved it. There was an option for auto-adding the parent tags in the tiny cogwheel menu. Maybe this should be turned on by default though?
Okay, here's an odd one. I want to make a tag sibling that has 4 outputs. Example: I type in "trwby" for team RWBY, and it would output the following tags; character:ruby rose (rwby) character:weiss schnee (rwby) character:blake belladonna (rwby) character:yang xiao long (rwby) I tried to do it in the tag sibling section, but it only allows one output per input. Any ideas?
I've been wanting a program like this for awhile but my only concern is if im going to have to manually add tags to every file in my collection. Can this program add tags from boorus automatically by searching with the image data? Or am I stuck spending the next week of my life tagging the thousands of images that I already have?
>>11369 It can, if the images you have are tagged in the PTR. https://hydrusnetwork.github.io/hydrus/help/getting_started_tags.html
>>11370 Is there a way to download the PTR tags in one go, or over torrent?
(15.04 KB 560x281 ClipboardImage.png)

Just use this and itll start downloading the PTR and slowly syncing the database.
>>11367 "sibling" means both tags mean the same thing what you want to do is add rwby as the PARENT tag for those four characters, so "ruby rose" always means "rwby" but "rwby" doesn't always mean "ruby rose"
Can I do something so that Hydrus never downloads images with certain tags? Do tag censors do this or would it download the images and not show me?
>>11366 >>11359 Thanks, I'll check this. Having it on by default sounds right. >>11360 I agree this is a problem, and it is slowly getting worse. client.master.db, where the tag definitions are stored, is also bulked up to 3GB or so of 'filename:4545451456.jpg' bullshit as well. I hope to split the PTR into multiple repositories sometime this year and add my new tag filter object to them, so one will be for, say, series/character/creator tags, and another will be for unnamespaced, and I'll likely exclude filename and title tags altogether. I won't delete anything automatically, and there will be a way for any user to recover what is no longer supported by an online repo. This (along with some better clientside 'what I want from the ptr' ui and db maintenance) should reduce the size of the db significantly.
>>11361 How many downloaders did you have working at once–was it a handful, or dozens? Can you take a screenshot of the panel that stopped?
>>11362 It doesn't do anything to clean up tags automatically. There are several ways of getting tags into hydrus, and if you want to go full autism, you can do it all entirely yourself. The big shared tag resource most hydrus users share tags through is a giant messy merge of the best and worst the boorus have to offer. If you don't like to see anything but perfection, you might want to stay away from it and curate your own 'local' tags. You can set up the client to only pull tags from certain sites if you like (e.g. only get tags from e621 but also pull files from other places). You can get a good feel for what hydrus does by checking out the 'getting started' help and spinning up a test install with a few hundred files: https://hydrusnetwork.github.io/hydrus/help/index.html
>>11382 Yeah, check out network->downloaders->manage default tag import options. Set the default for 'file posts' (i.e. boorus and galleries) to 'blacklist' on diaper/guro/vore/whatever you don't like. The blacklist button is at the top of the tag import options edit panel and opens up a powerful Tag Filter panel that lets you whitelist/blacklist all kinds of stuff. You want to add your undesired words on the 'blacklist' tab. You might like to add several synonyms as different sites use different terms like lesbian/yuri/(female/female). Thereafter, if the site has any of those tags for a file, it will be skipped automatically (with the 'ignored' file import status and a little explainer note with the objectionable tag).
>>11372 >>11371 You can do this if you want, but be careful falling down the 'I want to be synced real quick m8' rabbit hole. I would consider this an advanced user only thing. The client benefits from a somewhat slow sync with regular maintenance tasks throughout, and I strongly recommend new users let it all happen naturally with the 50MB/day default. That said, if you go ahead and your client gets fucking ultra-clunky/slow after pushing a lot of updates at once, run database->maintain->analyze->full.
How do I import anything like comics and doujins so that they get sorted in the correct page order?
>>11404 Nevermind, figured it out. Didnt realize I had to add page: in the filename tagger
>>11405 But now that I have all these page tags, is there a way to hide them from the tag list so they dont get in the way?
(8.05 KB 936x168 1.png)

(6.65 KB 389x144 2.png)

(20.84 KB 1847x1080 3.png)

(5.04 KB 642x162 4.png)

(23.61 KB 600x315 a.jpg)

>>11372 I'm not that guy, but I thought I'd try this and I might be misunderstanding what the purpose of this is I downloaded the most recent update files archive from that link and imported them, thinking it was an alternative to downloading tags from the PTR, but according to services it made a file domain that apparently has 2.1GB worth of files but there's nothing in it or pending for it, either, and I can't search for files that would specifically belong to it like I can for 'my files'/trash You also might note the read-only art file repository because in all my wisdom, after trying to download the PTR tags locally, I had the client set repositories up for me and allowed it to download the entire PTR at once, letting the client try and process it all during maintenance after closing until it hangs It's not really much of a problem to me and as long as hydrus eventually keeps processing the repository sync that'll sort itself out but I don't know what the repository updates file domain is supposed to do tldr i stupid what this do
Hey just a quick question. The folder that I set Hydrus to save to is around 47 GB however if I have the client pull up everything in the archive it only totals around 31 GB. So my question is where is that extra 16 GB coming from?
is there an inkbunny login script? all of the artists i watch require a login to view their work, and i can't seem to figure out how to make a login script for it
>>11408 Probably thumbnails, image hashes for duplicate processing and trashed but not yet deleted images There also might be orphaned images (you can find them via some service menu)
>>11406 Not a good one. My tag 'censorship' system is ancient and bad, but it is pending an overhaul that will fold in more 'presentation' options and ways to hide 'spammy' tags like this from some views while still letting them show when you want them to.
>>11407 Don't worry about it m8–that file domain is just a cache for the update files, which are some zipped up json, that you would otherwise download from my PTR. I hang on to those files in case the clientside repository cache needs reprocessing. >>11401 still applies here. If shit gets clunky or starts hanging because of a glut of too much processing at once, try forcing an analyze.
>>11408 Check the folder itself–there should be four client*.db files in the base that can get pretty big (if you sync with my PTR). Inside the 'client_files' subdirectory should be 768 folders: 3 lots of 256 00-ff folders for 'f' files, 't' thumbnail masters, and 'r' resized thumbnails. Thumbs are usually a few percent of total file size, so I expect it is your db proper making up the most of the 16GB. If you have a program like SpaceMonger and point it at the folder, you can get a neat visual of how it all lays out.
>>11410 I don't know of one. Here's the main repo (although it is mostly the stuff I made): https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/tree/master/Download%20System/Login%20Scripts/pngs If you are comfortable with discord, you can try poking some of the guys on there about it.
>>11415 Interesting thanks for the info
So I can drag-and-drop 4chan threads into Hydrus to start a watcher. That's good. How do I make that work for pregchan?
Is there a way that I can prevent 'rating' namespace tags in the repository from appearing in my search results? A lot of the ratings on the repo are different from mine, and I'd rather stick with my own in this case.
>>11423 Please check out this help here: https://hydrusnetwork.github.io/hydrus/help/downloader_intro.html This may be way more complicated than you wish to go or have the technical experience for. I don't think you'd have to create a whole new parser from scratch–you could probably get away with creating a new URL Class for pregchan's threads and then point it at one of the existing 4chan/420chan/8chan parsers (or maybe a slight alteration of a dupe of one of those). If the parsers are too complicated, you might be able to get away with a very simplified parser that just grabs image links or something. If you figure something out, please consider uploading your new objects here: https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/tree/master/Download%20System I am happy to help if you run into trouble, and there are a bunch of users on the discord who do parser creation as well.
>>11427 You can try to wrestle with the current ugly ui under services->manage tag censorship. Add a blacklist for 'rating:' for the PTR and that should hide them from most views. This system isn't great though–it is pending a complete rewrite.
>>11430 I tested it out, and while the tag censorship does indeed remove the tag itself, images containing the censored tags still display, so the ratings conflicts will still show up. No worries, though, it's not a critical issue for me. I was just wondering if it's doable right now.
Is there any way to get rating: tag from boorus with gallery downloader? Would be really helpful.
>>11450 Yes, if the parser gets that text and turns it into a tag. Most of the default parsers I personally wrote do not do this, but I know other parser creators are more enthusiastic about rating: and have added it. Please check here: https://github.com/CuddleBear92/Hydrus-Presets-and-Scripts/tree/master/Download%20System/All-in-Ones/Single-Sites I understand they have updated some of my default parsers to pull rating, but I don't know the full details, so please check those out (you'll have to download and drag and drop those pngs onto Lain under network->downloaders->import downloaders).
Any way to get twitter username as a creator tag when downloading twitter urls?
>>11460 where do i put those? the wiki mentions "copying and pasting" but not the location
>>11465 I didn't add it to the parser defaults because so much of twitter is retweets and reposts, so 'creator' wasn't reliably tied to 'username'. If you have found an artist who mostly only posts their own stuff and/or you are willing to prune out the odd retweet (or you don't care about the odd false positive tag), I recommend you edit the 'tag import options' of the downloader or subscription you are making for that account and add an 'additional tag' of 'creator:whatever'. This will get added to all files coming through that import context.
>>11472 Download the png files you want from that page, then hit network->downloaders->import downloaders and drag the png files onto the picture of Lain. It should auto-import and link everything up no problem.
This is more of a suggestion but in case it's possible, is there a way to view some sort of infographic displaying how many files have been/are being imported in a given timeframe and at what times/dates? My inbox is hell and I'd like to see how I let that happen and how frequently I import things
Do subscriptions download tags from older files or is there an option to do it? I just made a gelbooru account and I'm going through with my plan of uploading my files that haven't been uploaded to get the users to tag them for me, and I'd be easier to have a subscription checking for new tags every few weeks/months. Also, does that make me a kike or not, since I won't spam fake DMCAs and get them to remove the files afterwards?
>>11481 There isn't yet. You'd probably have to do something like lots of > & < system:time imported and then count the results, but this would be super tedious. I'd like to expand Mr. Bones under the help menu to do more here. I am thinking of adding some barcharts or something to show when you imported things, and maybe a distribution of file sizes, which is a small personal interest (avg. file size for most users is currently around 1MB, but slowly increasing).
>>11513 By default, the client will not: A) Redownload the URL (and hence parse new tags) for a URL it has previously visited. B) Recheck URLs more than once on the same subscription. Subscriptions are more for keeping up with new content. In order to look at older content again, I would recommend opening a manual gallery download page and doing a one-time download with the download page's tag import options set so the fetch tags even if … checkboxes are both checked. This will cause the client to redownload the html of those pages (for the tags), but still skip the file re-download. Be careful with these fetch tags even if … checkboxes. Leaving them on for searches that don't need them wastes a bunch of bandwidth and CPU for all involved.
How do I download everything with the tag "Ranma 1/2" using the rule34.paheal tag search in the gallery downloader? Every time I try to download the tag, it starts grabbing stuff off the front page of the site, including a ton of pics that aren't even tagged "Ranma 1/2". I've tried with quotes, without quotes, Ranma_1^s2 as it shows up in the url for the tag… Anyone have any clues?
Is there a good way to synchronize my db between multiple computers?
>>11530 Thank you for this report. I haven't previously encountered '^s' before as a slash substitution–maybe that is paheal-specific? I am afraid that when I paste 'Ranma_1^s2' into hydrus, it works for me (starting atm with ranma enjoying a swing with Santa Claus). When I click the little log button on the 'gallery parser' section of the paheal downloader in the client, I get URLs in the format: https://rule34.paheal.net/post/list/Ranma_1%5Es2/1 Which, with percent encoding, %5E = ^. It all seems correct, despite paheal's weirdness here. What do you get in your gallery log with 'Ranma_1^s2'? If you copied from your browser's address bar, did it somehow accidentally copy/paste 'Ranma_1%5Es2', and hence double-encoded? Also, >paheal not using the superior 'ranma ½'/'ranma%20%C2%BD' tag
>>11531 Not really. I do not recommend accessing your client.*db files across a network share, as those connections are not guaranteed to support the lower-level locking that SQLite needs to do its transactions correctly. If you do play around with 'multiple installs looking at the some central db', then make sure only one accesses the db files at once (i.e. only one network client open at a time) , as the 'client is already running' safety checks only work when the other client is running on the same machine. If this is a rare sync, like say once a week, then I'd recommend using FreeFileSync to just copy/sync your db folder (or entire install dir) across your network from a master install to your laptop or wherever. Then use the master client as the importer that runs downloaders and so on, and the laptop as the read-only viewer.
(41.51 KB 596x534 ClipboardImage.png)

Getting into duplicate merging now. Is there any way to copy the PTR tags from the worst to the local tags of the best? Also, I use a retarded system where pictures rated 2 starts are unrated, is there any way to make it so it only copies the rating from the worst if it's higher than the best's?
I can't close last session and exit session pages?
Is it possible to scrape descriptions into a file's notes?
Many versions ago, a downloader would search a target site for files that match my query, downloading new files only and ignoring files already in DB or previously deleted. I am now using version 336, where a downloader will download the first X number of files including files already in DB, and a subsequent search will produce 0 new files unless I increase X. Is there a way to restore the old functionality?
>>11558 There is no way to copy tags across services while processing dupes yet. It might be complicated to do, I'll have to think a bit about it. Copying ratings only if the rating is better (or the destination has no rating) is a great idea, and something I can add more easily. I'll make a job for this and see if I can get it out in the next couple of weeks.
>>11559 Hey, is this the >>11552 problem? I am sorry if so–please check my response here >>11557 >>11564. If not, can you explain the problem more?
>>11560 Not yet, but I'd like to have this. First step before I can add it is adding multiple notes per file, tracking with names. Then a parser will be able to grab 'author comments' and put it in a note with the same name, say.
>>11561 When you talk about X number of new files, do you mean like 'get another 40 new files' rather than 'get up to 40 files'? I don't think there is a way to go to the old way. As you say, a lot has changed. You might like to play around with having a larger file limit and controlling the gallery search with pause/play. Also, if you do hit the file limit and search stops, I _think_ you can then increase the file limit and 'resume' the gallery search: click the little 'gallery log' icon button, right-click on the latest gallery url, and select 'try again (and allow search to continue)'. Let me know if that does or doesn't help. There's also some proper fleshed out help on the new system here: https://hydrusnetwork.github.io/hydrus/help/getting_started_downloading.html
>>11573 >do you mean like 'get another 40 new files' rather than 'get up to 40 files'? Yes, that's what I meant. I was hoping there was a way to go back to the old way, but it looks like I'll have to get used to this new way. Thank you!
>>11571 Yes that's it, thanks. I just installed Hydrus.
Windows 7 x64. I can't get the client to start. I've tried a "clean" install by wiping the install directory except for the "db" folder, then installing via the .zip method. Still no luck. Task manager shows client.exe running for a little more than half of a second, then closing. No logs get made in the db folder. I'm not running any antivirus and the only firewall I'm using is Windows Firewall. Even that is set to be really lenient. How can I begin to diagnose this issue?
(158.61 KB 1228x194 ClipboardImage.png)

I know you can do it while importing, but is there a way to automatically add the page tag for files already in the database other than exporting and importing again? >>11578 You went from a pre-335 version to a post 335, right? Dev switched to a new python version which fucks with windows 7 with older updates, see >>11511
>>11580 Got myself all up to date – still not working.
>>11584 No updates left at all? Open CMD and write "python" then post a pic of the console.
I've been trying the Hydrus Network and I'm liking it a lot but something is bothering me, I can't find a way to sort the files displayed by modified date as Windows Explorer has. Is there a way to achieve this so the most recent recently modified (or newest) files are displayed from top to bottom?
I accidentally 5 thousand pictures. Is there any way to clear the deleted status from files between deleted between a certain time? I deleted them all on the same day, so if I can just rollback that day I'll be able to eventually redownload them from boorus without risking downloading a bunch of files that I deleted on purpose way earlier.
>>11584 >>11578 Hey, I am sorry about this. I am not sure–the only clever suggestion I can make is Visual Studio 2015, if you haven't got that yet. Make sure you have the 64bit and not just the 32bit, I think. I don't have a Win7 machine to test here with, so I cannot help a huge amount. If you still want to pursue it, you might like to try running client.exe with ProcMon going: https://docs.microsoft.com/en-us/sysinternals/downloads/procmon Maaaybe it'll show a dll lookup somewhere that then fails, and that'll help point us to what is missing here. Note if you are a complete mad lad, you could try running the client from source. It isn't super difficult on Windows, and I can help you if you run into trouble: https://hydrusnetwork.github.io/hydrus/help/running_from_source.html I am not sure if that will fully work, but maybe even just trying to run python 3.6 once you have it installed will give a more useful missing dll error.
>>11600 There is no way to do this yet. The closest analogue is hydrus's 'import time', which obviously doesn't always match well. I do not alter modified time as files are imported, so this info is preserved. I expect to write 'created' and 'modified' time caches and let you search and sort by them in the future. I can't give a time estimate, but it is in the todo. I know another user who is very keen for this as well.
>>11609 There is no way to do this in the UI, but I can walk you through manually deleting it from the db if you like. I will need to know the exact start and end date of the time you would like to delete (if you can't give it in exact GMT time, you probably want to give it a 6-24 hour buffer to account for timezone shit between us). You also need to line up an example URL on your end that you know is in the time and gives deleted status now when you attempt it–you'll use this URL as your test to make sure we got it right. As a pre-test, open up a new search page, and set the file and tag domains to 'all known files' and '(a tag domain you know the file has tags on)' and then search for system:known url=that url. Make sure it comes up with a blank hydrus icon for its thumb and that when you right click on it, I think it should have a 'deleted x days ago' status–I am non totally sure on this though. And let me know those dates, and I'll write you up a SQL line to run.
My hydrus client crashes whenever I use the "very similar" search distance in the dupe filter. Using "exact match" doesn't cause a crash.
>>11657 I did a little more digging into this crash and it appears to be a seg fault caused by sqlite. I'm not entirely sure where in your python code it's being triggered but it's definitely some db query.
(141.20 KB 1410x1008 Capture.jpg)

How do I download a user's (my) Gelbooru favorites? I tried a bunch of different entries in this search box with the red arrow pointing at it, but no images come up. The queries just run forever, grabbing nothing. Just entering the username doesn't work, and neither does fav:username or favorites:username. Am I entering the wrong query or is something off in my settings? I can't find anything in the help files about this.
On the topic of Gelbooru, does the top gallery downloader option (Danbooru & Gelbooru) download duplicates? I always thought that this was a better way to go to make sure i get everything but then I noticed I was seeing the same files showing up in the fileviewer much later on, like it's a different hash and was downloaded twice instead of skipped over.
What do I need to learn about HTML or JSON so I can make downloaders?
Here's a question. Is there any particular reason Hydrus requires wx to work, now that we're on python 3? Installing wx in order to run from source while on linux is a nightmare.
(2.10 MB 10000x10000 1521333548279.jpg)

I really don't need to make this post. This is more a fair warning than a genuine question, since the "question" I'm supposedly making this post for can be answered on google. So I just imported a ton of my old windows folders into Hydrus, cause my HDD had like 10gb of space left, and I figured if I didn't start on it now, I'd eventually not have the space to move things into Hydrus. I wasn't sure how to really do it, so I set a long unique namespace for each filename on import, specific to each folder. And I ran a batch rename command in irfanview (image-viewing program) to rename each image to its date order (I only used its number placement [e.g x/2560], not anything fancy like 2018-01-01 and the exact timestamp and all that). Imported the batch rename folder under its own namespace, too. I thought I was doing pretty well for myself, since I knew I would never be arsed to sort windows folders ever again when I keep Hydrus open 24/7 (tbh I wish it could be minimized to system tray, though. Dunno if that's possible). Well I was importing my last big folder, and I noticed a single ignored file. I saw a few of those but never paid them any mind, since I know I've saved imaged on mobile before, so like when you save a twitter image with the ":orig" extension, it doesn't save as an image. Or you save a manga page with an incorrect extension, Chrome mobile didn't correct its extension, so Irfanview will ask to if you open it on desktop. Basically I didn't think anything Hydrus ignored was actually usable. But I checked it anyway this one time, for the first time, and it was usable; Hydrus just said it was a decompression bomb. I don't know what that means, but I'm pretty bummed out I very likely lost usable images just because Hydrus flagged them as a decompression bomb. I realize for my safety I shouldn't really have something like that on my HDD, where the right script can trigger it and compromise me, I don't know. But I'm assuming it's an embedded file before 4chan disabled them, cause I remember seeing a thread in the wild of running a script on your 4chan folder, and it exports any embedded files within into a different folder. I don't really know what I'm saying. Sucks. It's not like I even use reaction images anymore. Largely I only save porn.
I build a parser that works fine when I run it through the test functions in the editor, but fails to work in any of the downloaders with a "Did not have a parser for this URL!" error. What am I doing wrong?
(193.95 KB 1920x1080 ClipboardImage.png)


(233.74 KB 868x680 3.png)

(485.90 KB 1250x718 4.png)

I'm trying to make a downloader for a shitty site with good images, but the site uses hashes for gallery groups, like "solo" would be completely different from "#solo", and that's a bit of a problem with hydrus. If you use %23, hydrus automatically converts it to a hash, so the url goes from "q=%23solo" to "q=#solo" which the shitty site doesn't support. I tried using regex, which should work, but something with hydrus makes the whole string after the hash disappear for some reason, which completely fucks it up. First pic is what happens, second pic is the downloader. >>11666 Not much, for the most part. Unless you stumble upon a top kike site that uses scripts out of the ass to protect the pictures, it'll just be pattern matching. The site that I'm doing is one of those simple ones. I used page inspection to select the image, there I saw that all images were in a "img" container with a "class" "image_perma_img", with the picture being refered to by the "scr" thing. Basically you just tell Hydrus to look through all <img> with class=image_perma_img and get the url in the "scr". As for the tags, every tag, whether posted by users or the OP, are <a> classes with class=hash_mentions with the text in between, so you just tell hydrus to look for that, then to remove the first character, since the site uses # before each tag. What I usually do is to duplicate gallery/file regex then work over them, to facilitate the process.
(16.49 KB 823x274 ClipboardImage.png)

>>11672 You need to connect the downloader to the parser. Pic related works unless the example urls are different.
>>11671 Decompression bombs are images that eat up all your ram while trying to render. Ke-Ta images from gelbooru are notorious for this. >>11673 Well this is helpful but I'm a complete newfag at this. I had previously tried to make a parser for ddlc booru and tried using an existing site parser as a base because the searchpatterning was the same but it didn't work out. Makes me wish there was a complex guide for it because once one guy who knows what he's doing does a write up then any newfag can make a parser for sites with relative ease.
I think my client's trying to sync with the tag repository, but it's throwing an exception at me, any ideas? Exception Network job death time reached–not sure what the error was. Maybe a paused service? Traceback (most recent call last): File "include\ClientGUIPanels.py", line 846, in do_it self._service.SyncAccount( force = True ) File "include\ClientServices.py", line 993, in SyncAccount response = self.Request( HC.GET, 'account' ) File "include\ClientServices.py", line 876, in Request network_job.WaitUntilDone() File "include\ClientNetworkingJobs.py", line 1113, in WaitUntilDone raise Exception( 'Network job death time reached–not sure what the error was. Maybe a paused service?' ) Exception: Network job death time reached–not sure what the error was. Maybe a paused service?
Would it be possible to add .txt support to hydrus?
It's been a while since I last used Hydrus and a lot has changed. I noticed that the tag parser is decrepated (I think?) but now we have the tag importer thingy. I might have missed it, but is there a way to run the tag AFTER downloading the file from a booru?
>>11680 Yes, with file lookup scripts. Default is only…danbooru? and something else. Your image also needs to match exactly.
>>11658 >>11657 Thank you, this is helpful. I have been chasing this problem for a while, all the time certain it was a UI-thread interaction problem. I will check the db code.
>>11660 I haven't used this myself, but I think it is looking for numerical id. Gelb favourite searches are like this: https://gelbooru.com/index.php?page=favorites&s=view&id=3975 For user 3975. So figure out your id–would it in the URL on your profile page?–and try that number instead.
>>11661 If Danb and Gelb have the same file but with slightly different resolution or jpeg quality, they will count as two separate files in hydrus. This can happen for a whole bunch of reasons, even with automated booru-side auto-uploaders that crawl pixiv and supposedly pull the raw files from the same third location. Any truly byte-for-byte perfect dupe will always be considered the same file in hydrus. The danbooru & gelbooru downloader in hydrus just runs the same search on both sites–it is the same as having two queries running separately. Dealing with (and collapsing) duplicates is a difficult problem. The current duplicate system makes some steps towards solving it, but there is a long way to go: https://hydrusnetwork.github.io/hydrus/help/duplicates.html
>>11668 The UI is all in wxPython, so yeah, I am afraid it is needed for now. There is a nascent project to maybe port it over to Qt this year or next, but I can't promise anything at all. I have had the biggest trouble building wx in Linux, so I get the closest matching wheel from their site, like: pip3 install -f https://extras.wxpython.org/wxPython4/extras/linux/gtk2/ubuntu-16.04 wxPython There are several flavours available at the base dir: https://extras.wxpython.org/wxPython4/extras/linux/gtk2/ Gtk 2 has always been more stable for me than 3.
>>11675 >>11671 They are typically gigantic png files made by insane artists releasing over-perfect masters as patreon rewards and so on. They are usually 20MB+ and like 10kx12k pixels. They aren't dangerous, per se, but they'll often eat 30s of max CPU time and 2GB of memory to render every time. You can allow their import under file import options on the import context. If this happened recently and hydrus deleted the files, the files should be in your recycle bin by default. If you haven't cleared it out already and they didn't cycle out naturally due to low disk space, they may be in there.
>>11675 You might like to check my examples under the downloader guide for some walkthrough of the basics: https://hydrusnetwork.github.io/hydrus/help/downloader_parsers_full_example_gallery_page.html https://hydrusnetwork.github.io/hydrus/help/downloader_parsers_full_example_file_page.html https://hydrusnetwork.github.io/hydrus/help/downloader_parsers_full_example_api.html I talk through why I choose to parse which bit, so if you ignore the horrible hydrus ui, it may make sense. Either way, if you start doing 'view source' on a bunch of different sites, including the ones you want to parse, you'll start to see the differences. That's how I learned it in the 90s–just looking at examples of html and making my own shit fansites on Geocities, ha ha. The developer modes on modern browsers (F12 on Firefox) as in >>11673 's post are excellent for browsing the way html is structured. JSON is simpler, and you can see an example in my 'api' example above. If you push through this and it clicks, please let me know what you found missing in my help. If there are a couple of links to tutorials you found helpful, or there is a paragraph I can add here or there, I'd love to know.
(735.64 KB 779x960 Right_Now.png)

Is there anything preventing hydrus's internal copies of my files from being hard links to the originals?(or vice versa) I had previously chickened out of fully switching to hydrus even though I liked it because I didn't want to part with my autistic organizational + scripting/automation work but I recently did some deduplication based on linking and it seemed like it could be a good settlement without compromising on the project's principles or on my autism.
How I'm supposed to compile this? I don't see any instructions.
>>11697 I am mixed on this. I am a Windows guy originally, where hardlink support has usually not been excellent, so I never thought to give this a go. I have too little experience working with them to wade into making 300k hardlinks on someone's system with confidence that that won't fuck something up. Now that hydrus is multiplat and python supports Windows hardlinks better, I am tempted to try an experiment, but I also know there will be different platform headaches and unforeseen problems. Mostly this is on back-burner. I am shy of making the file storage system more complicated and generally mean to focus on more urgent bottlenecks like memory and CPU. Ultimately, limited hard drive space has a fairly simple fix for now, and with storage still getting cheaper every year, it is only becoming easier. That said, can you tell me anything about technical limitations for hardlinking? Is it ok to mass spam it? If I were to try it out, are there common mistakes I should watch out for? Are there additional file permission issues? If someone were to edit a hardlinked file's data, like scrubbing EXIF data off an image or something, what are the rules regarding how the hardlink hydrus would be looking at is affected? Can I assume a harklinked file that I don't touch will remain effectively byte-for-byte unaltered? Do you know of any platform differences in behaviour here?
>>11701 I write hydrus in python, which runs from source rather than being compiled. I also bundle it into 'frozen' releases using PyInstaller for my weekly release builds (the Linux one is built on my Ubuntu 16.04 laptop, but some other flavours of Linux have trouble with it), but if you want to run from source, please check here: https://hydrusnetwork.github.io/hydrus/help/running_from_source.html
>>11695 The problem is more I'm a newfag with 0 experience so it's all Greek to me. I did start reading your examples, but they may not necessarily apply to the sites I would be generating for, I think. Since I don't know what does what, I'm unsure how I would figure out what to "plug in" for the generator.
>>11697 If you use btrfs you can use one of the dedupe tools in the link below. It uses reflinks instead of hard links which is better because if you edit a file in your old sorting system it doesn't effect the Hydrus copy. https://btrfs.wiki.kernel.org/index.php/Deduplication >>11709 >I have too little experience working with them to wade into making 300k hardlinks on someone's system with confidence that that won't fuck something up. I recommend not to do anything involving hard links in Hydrus. Too many edge cases to waste time. Instead, if Python supports a cross-platform reflink copy (cp –reflink=auto), then go right ahead and try that at import time. That would support all the next-gen CoW filesystems (btrfs, ZFS, APFS, ReFS, HAMMER) provided Python support. Plus IIRC Windows hard links and symlinks still suck.
So to be absolutely certain: there's currently no way to exclude images with a certain tag from showing up when that tag isn't specifically being searched for, correct? I'm finally hopping on the hydrus train and was hoping to be able to keep my nsfw: namespace separate from the rest of my images however when I search for a tag that's common between a nsfw image and a sfw image, the nsfw ones still come up despite using tag censorship. If it's already possible to do what I described above, please let me know. If not, are you looking into implementing this sort of system when you revamp your tag censorship system? And in the meantime does anyone know a decent workaround?
>>11727 1. In order to exclude tags, you just add a "-" at the start. AFAIK there's currently no way to auto hide images that contain a certain tag. My workaround would be to just use the tags "-rating:explicit" or "rating:safe" in all your searches. 2. Tag censorship just prevents the tag from appearing in the list while you are searching, but if you manually input it, it will work. It DOES NOT hide files that have that tag. https://hydrusnetwork.github.io/hydrus/help/advanced.html
>>11729 Damn. Is there a way to set certain things as default? So that, without modifying on purpose, i would always end up searching "-rating: explicit" ? Also, can I search specifically for specific file extensions? I know you can sort by mime, but I haven't been able to make searching by mime work. Thanks for for the reply btw
>>11731 Me again, sorry. You can ignore the second question. I found the System:mime option
>>11691 That works. Thank you!
>>11731 At the moment there isn't a "safe mode" or a way to default a cetain tag when creating a new query. You can ask the developer on the latest release thread to add it, or at least to keep it in mind. Possible ridiculous workarounds would be either always keep a tab open with the "rating:safe" query, or use the session system so that everytime you open Hydrus it loads a tab with anything you want. My suggestion is that you tell dev to implement a "sfw mode".
>>10852 Even if there's no exact original date known for a file, I'd find it useful metadata to know a file's oldest known occurrence. If nothing else, to be able to do wacky things like search for hentai that's at least a decade old
I've been trying to grab stuff from Derpibooru, but can't get any of the login scripts to work. Which means it only grabs the SFW images. Is there anything I can do to fix this?
>>11749 You don't technically need to log in to disable the filter, are you using the gallery called "derpibooru tag search - no filter"? That one seems to work fine for me
>>11754 I feel like an idiot. Thanks for the help friendo
So I'm trying to use the Reddit parser and have it apply tags to files like post title, uploader, time and such, and that works fine for files with direct links or imgur pages with only 1 file. But when the downloader hits an imgur album, it downloads the files as normal, but those files don't have any tags applied to them at all, not even the reddit ones. I'm not sure if this is a bug or I'm just doing something wrong, maybe it has something to do with the api url conversion idk, I haven't found a way to fix it. I'm using v341 on Windows 7. Also, is there a way to have a parser apply incremental tags for every file it produces like page:1, page:2, page:3 etc.? That doesn't seem to be possible for imgur albums since those don't use numbers in their urls, so that would be a nice feature to have
I want to move my install to a different drive - the same one my db is on. Can I just uninstall hydrus and reinstall it on the new drive in the same location as my db and it will pick everything up? all the filepaths are the same as default except for the drive letter. Of course I have a backup of my db in case something goes wrong.
Are local tags associated with deleted files kept forever, or do they get pruned at some point?
Migrated harddrives and lost my old tags. Downside is I have to retag all my shit again, but the upside is that I can be smarter about it this time. Can anyone recommend some good general tags for reaction images? Right now I'm thinking about giving general reaction images ~3 levels of specificity. [Reaction][Positive/Negative][*emotion they convey*]. Anyone else load Hydrus up with their reaction images and can weigh in? (Accidentally posted this in the wrong thread and deleted it so 8ch thinks I'm flooding)
Having some trouble with the pixiv downloader. It failed to download most images of an artist I tested it on. I realized those where the NSFW ones, hopped in the settings of my throwaway and sure enough, I had never enabled showing the NSFW stuff. I changed it but even after several attempts and cleaning cookies/restarting client, it still only gets the SFW images. Pixiv account settings are correct now and if I go the the artists page via browser I can see everything. Am I just too impatient here or am I missing something? >>11809 As far as I know the install and the db are entirely seperate. You supposedly can even have seperate db's and point the program at one or the other. Think of a truck and it's container, the truck doesn't really matter as long as it picks the right container up. So moving the install should be no issue. But don't take my word for it >>11825 >the upside is that I can be smarter about it this time Yeah, with backups brah. Anyway, I don't actually have positive/negative/neutral tags. But that's a good idea. They are pretty simple for me. >reaction always there for obvious reasons >rating:questionable/explicit/pornopraphic latter being a child to the second, stuff like plain gore doesn't need to show up with the fappables if applicable >character:, series:, creator: If known or relevant, sometimes I can't be assed to look up the details of smug156468 >(emotion shown) This one is fairly straight forward, some may come together. Like smug, disgust, anger, smile, happy, embarresed, grin. >secondary tags These are just the usual for describing the image so you can actually find it, god knows "reaction, anime, smug" alone won't do it. So stuff like uniform, unusual haircolor, tie, weapon, the likes.
I guess newgrounds got a new format or some shit a while back, and now hydrus can't download shit. I tried newgrounds.com/portal/view/716979 , the parser worked and it spat out uploads.ungrounded.net/alternate/1254000/1254911_alternate_64735_r2.zip/?f1536680979 , but hydrus just ignores that URL. Is there any way to make it work? Maybe using the API or some shit?
I've downloaded a set of CG images from an artist that I'm trying to tag and properly sort, however I've run into a bit of an issue. Since a few of the images are on external sites like pixiv and booru's those images are getting auto-tagged and are not appearing in the correct order. Also since those are on other sites they are tagged in the public repository and it won't let me remove the tags. Is there anyway to fix this?
>>11847 Would temporarily ignoring external tags help? You can do that in a search window by hitting the "all known tags" button under the search field and set it to local tags only
(32.89 KB 400x400 1547876198314.jpg)

I really want to have Hydrus Network run in the background on my NAS to make subscriptions less of a pain to wait for. How do I turn the existing database into a server database? I have noticed the 'server_files' and 'client_files' inside the 'db' folder have a similar structure, is it as simple as renaming the 'folder' and '.db' and running the server executable?
>>11847 there is a workaround for this and I did it precisely for CG sets as well. Simply import all the images, then delete them all and delete them from the trash. Then reimport the files like you did the first time. Hydrus will remember the tags but since you deleted and reimported the files that existed from external sites they'll all be in the new order.
Why is toast square?
is hydrus dev on hrt?
So I'm pretty sure at some point a tag transform feature was added, i.e. specify that "blah" should actually be "meta:blah", I just can't find it. It'd be nice for dealing with sites that don't do tag namespaces.
>>11859 >>11861 Thank you both for the help, I ended up going with the second option which worked like a charm.
how would i go about automatically deleting images that have certain tags? tag blacklist doesn't seem to do anything
>>11866 yes, he post programming socks all the time on discord
Is there anyway to force a system wide image tag update? I have images from a CG set, where every third image hasn't been tagged, yet on all external sources the images are tagged.
>>11881 The hashes probably don't match
>>11882 I considered that, but even if i downloaded all of the images from a booru where they were pretagged?
(22.25 KB 477x48 Scr70.jpg)

(24.55 KB 366x142 Scr71.jpg)

>>9327 Both subscription and downloader stopped working. They were OK 5 days ago. What to do?
Disregard that >>11884 Looks like it's my ISP's fault.
Hey lads, I am catching up again. Sorry for the late replies here, I've had a couple of mixed weeks. I have a tablet especially for hydrus now, so I hope I can keep up on this stuff better than just my dev machine, even if it is shittier shorter replies at times. >>11791 Can you give an example reddit URL where this happens, and point me to which reddit parser you are using (was it off the github?), so I can try it my end?
>>11809 >>11839 Yeah, should be no trouble at all. Depending on what you want to do, you may need to set up a new shortcut or something. The help for this is here: https://hydrusnetwork.github.io/hydrus/help/database_migration.html Let me know if you would like some specific help based on your details.
>>11817 All metadata like tags and ratings is completely independant of file location status, so deleting a file does not delete tags or anything else. If you were to reimport those files, they would appear with those tags again. If you want to clear them out, hit services->review services->local->tags->local tags->advanced service-wide update and then select delete current mappings from deleted files and hit go. Make sure you have a backup of your db before you fire this off, just in case it goes wrong.
>>11822 I haven't added this, but I will be looking at DA this week, so I'll have a brief look at these. It might be easy to add, at least in a drag-and-drop-just-one-page way. But 'popular' sort tends not to work super well in hydrus, so I probably won't add a specific searcher for it by default.
>>11839 Pixiv is an odd site, and chasing after their latest permissions or api change is a constant battle. Can you say which artist or other search you were going for, so I can check it my end?
>>11845 Thank you for this report. I will check it. I have had some trouble with some Newgrounds stuff, just because they have some wacky media containers these days. I don't know anything about any Newgrounds API. I just did a brief search now and the one I saw seemed to be related to swf-makers plugging into Newgrounds hosting for tracking highscores and so on–do you know of any API for third parties to access Newgrounds content? I am afraid the current hydrus parser cannot handle OAuth yet, so it needs to be open access.
>>11860 No, I am afraid this will not work. The real guts of your database is stored in the client/server*.db files in the directory just beneath, and these dbs are very different. The server is not nearly as clever as the client and cannot do subscriptions and so on. If you have a lot of subs, and if it is possible for your setup, I recommend you try running your client all the time in the background. They'll work in the background while you are afk or doing something else, and then when you check them in the evening or whatever, you'll have a bunch of files waiting for you. I am sorry that there isn't a better solution here.
>>11866 I am male and not transsexual. >>11877 is fake news and having a giggle.
>>11869 That's 'tag siblings'. It should be under the services menu.
>>11875 There's no way to auto-delete from the client atm, I don't think. The tags blacklist in a downloader's tag import options will prohibit import of files with certain tags on the site, but once they are in the client, or if they have the offending tag from the PTR or something, there is no auto-way to remove them. Just doing a search for 'scat' or whatever in the client and then ctrl+a->delete is probably your best bet for now.
>>11881 >>11883 When you downloaded the files, did you have tag import options set up to grab the tags? So you should have got the tags? Can you give some links so I can check this out? Either the URLs or some of the files' SHA256 hashes (thumbnail right-click->share->copy->hash) so I can check this out my end? If you are synced with the PTR and the files do not appear to have tags, there is likely no other reason than those files just didn't get tagged for some reason, but there might be something strange going on. There isn't really a 'tag refresh', but you might like to try database->regenerate->autocomplete cache and then restart the client. If this fills in the gaps, let me know–sometimes this cache becomes unsynced, although not usually to this extent.
I found a lot of inaccurate tags on a file, and checked for all known files that had the same unlikely combination. There's a set of 132 files, so someone clearly bulk tagged a bunch of shit wrong. I only have a copy of a few of them, so I can't actually confirm which tags are false positives for which file. What am I "supposed" to do in this kind of scenario, only petition tags I can actually confirm or just blanket petition all the shared tags?
>>11906 If it looks like all the same got added in a batch and the tags otherwise would not likely go together, please petition them all. If they would likely go together, only petition them for files you have where you know they are bad. So yeah i think in your case please petition them all. I appreciate you chasing it up. This happens sometimes, I am not sure why. My best guess is it is some external script messing up and auto-tagging in hydrus bad and it not being caught by a human.
Hey there marvelous hydrus dev! First of all: I would like to thank you for all the work you've done and doing. And, even more, thank you for coding in clear and KISS manner in our age of abstractions overload. Second: Is there any easy (eg GUI) way to move all files from inbox to archive? I have quite much images in inbox and loading all images in file view would be a problem.
Any ideas on what a reasonable amount of memory to provision for a server instance is? Assuming it gets around 20-30k images and tags for them, and runs on deb9 or ubuntu 16/18 lts.
(10.02 KB 733x218 loose.png)

I found that you can download loose files from the Quicksync page but don't see at any place a guide of how to use they, any tips?
>>11914 In Hydrus, go to the menu "services > import repository update files"
>>11912 Do a search for system:inbox with a system:limit at however many images you think you can handle at a time. Select all and mark as archived then just reload the page.
Still fairly new to Hydrus and added some subscriptions, i have worked out how to add tags from PTR etc but is there a way to add a specific tag eg for https://svtfoe.booru.org automatically add the 'series:star vs. the forces of evil' tag?
>>11920 You're looking for "additional tags" under "tag import options". If you want to automatically always add a tag for a specific booru, the relevant context would be network > downloaders > manage default tag import options > whateverbooru or you can do it on a per-gallery or per-subscription basis, wherever you specify a search query
>>11912 >>11919 Thanks, I am glad you like it. Yeah as there is no auto-way to do this, your easiest solution is to do a bunch of [ system:limit=5000, system:inbox ] searches and do Ctrl+A, F7, F5 a bunch of times. However, if you want to do an advanced action, try this: Close the client Update your backup, in case this goes wrong. Run sqlite3 executable in the install_dir/db directory Copy and paste these lines: .open client.db
DELETE FROM file_inbox;
.exit
Then boot the client and run help->debug->data actions->clear db service info cache and restart the client again. You should now have inbox 0, everything archived.
>>11913 I am not certain, but a frozen build on Windows usually boots to 50-100MB, but it spikes a bit. There aren't the same caches serverside that make the client bloat up, but it will spike as the server imports big files (like high-res pngs). My rough estimate is 256MB would be pretty safe for most purposes. If you are running from source, it may be different. I think you would have to do some tests on your end to get a better number. I'd be interested to know what you find out!
>>11921 Ah so obvious now! thanks
>>11923 Your estimate seems pretty on point so far. Ubuntu 18.04 VM is sitting at about 350MB with nothing but the hydrus server (v343 with file and tag service) and the stackdriver monitoring agent. I'll see how it holds up over the next week or two as I add more files and tags to it and let you know how it goes. Thanks mate
>>11891 >Pixiv is an odd site, and chasing after their latest permissions or api change is a constant battle. Can you say which artist or other search you were going for, so I can check it my end? It was an artist. https://www.pixiv.net/member_illust.php?id=809685 Most certainly nsfw and has some guro pics. Account does see all images.
>>11952 Thank you, I will try to chase this up next week.
I have a small problem, might be a bug but looks a lot like user error or ignorance of some important thing. Tags and search related… so: if I search for a character and say, I type "bulma" I get the green tag with Bulma Briefs. Cool. Near that between parenthesis two different numbers, in this specific example it's 392-1.111 and if I select that tag and nothing else, I'm getting the 392 pictures. I noticed there was an issue when I started to move shit out of the inbox and made a tab for each subscription and ended up with still a sizable inbox! Then removing "inbox" from those tabs would give me incomplete results with missing pictures that I know I have. Other times after it downloads some stuff I would go in the respective tab (with the inbox tag), refresh and there's nothing or a smaller number compared to the downloaded stuff. I'm really confused here :(
>>11985 Hey, I am sorry you are having trouble. The 'tagname (x-y)' results are usually due to tag siblings (where a file may have one tag, like 'bulma brief', but will actually appear to have the 'nicer' 'character:bulma brief' tag). It is currently computationally expensive for me to figure out at the database level how many files in a particulary file domain only one of 'bulma (dbz)', 'bulma brief', 'character:bulma brief' versus how many have multiple, so figuring out the exact number of files will end up for a 'character:bulma brief' search is impossible in the time I need tag autocomplete results to come back. So, instead I create a precise estimate of how many could come back (i.e. 'between 398 and 1,111 files have this tag'). Since many files tend to end up with the 'correct' version of a tag sibling after time, the lower end of the estimate is usually correct. I hope to write an improved tag cache for the database to cache these counts and deliver fast and accurate tag siblings counts (and other tag sibling information) in future. I am afraid I do not understand the exact problem you are facing with your inbox and subscription processing tabs. Can you explain a bit more what these subscription tabs are–did you create them with a tag search, or is this coming from a subscription popup window's 'show x files in 'blue_eyes' subscription' button kind of thing? Can you say how you are removing the files from the inbox–are you doing a large thumbnail selection and then hitting F7 to archive them? As an aside, subscriptions will by default only 'present' 'new files', so if you are following a subscription button or you have told your subscriptions to send their files to a tab, they will not send files that were already in your database at the time of downloading. You can alter these settings under the manage subscriptions dialog by going into your subscription and then editing its file import options. Check the 'presentation options' at the bottom of the manage file import options dialog.
(144.57 KB 1650x1321 fio.png)

>>11993 >>11985 Example from my dev machine of the UI I am talking about here, if it helps. Turn all the three 'presentation' checkboxes on, and your sub will 'publish' all files it downloads, even if they were already in your db.
What is the most efficient method of shitting on my motherboard?
Is time between updates controlled by the server or the client? How trivial is it to change the update rate from 100k seconds to, say, 300 or 600?
>>11993 Thanks for the help! Now the double number makes more sense. What I did with tabs is new file tabs looking at everything, and the search is with "inbox" and a copy paste of the string used in the downloader. It happens that if I use "inbox" only as a search there's extra files that should've been in the full…. I'm confusing myself. Let's simplify this: 2 tabs, one is inbox, the other is both inbox and Bulma Briefs, so it should show me (after a refresh) new yet to archive files from the bulma downloader. Let's say it grabbed 10 new files, I can see them all in the "inbox" tab, but the Bulma one might not show some or worse all of them (after a refresh). The way I get them out of the inbox is opening the sorting interface and then right or left clicking as needed. Hopefully this isn't as confusing :D
>>11999 I guess a follow-up question is: is there a technical reason for the 100k second update delay?
Is it possible to merge two separate databases? Is it something I would need to use outside programs for? Do I just open one of the databases as a server?
I'm trying to create a watcher for a thread in /rule35/ but their files are not in /file_store/. They're in /rule34/src/. So I duplicated the standard 8ch file url class (leaving the old one alone) and changed the url structure, but when I create the new watcher to go through the files it 404's on everything, leaving the old /file_store/ in the search… Not sure what to do from here to fix the issue.
The client often interprets a double-click on a thumbnail as dragging the thumbnail into a new page, especially when the image takes around a second or more to load. Is there a setting to mitigate this?
>>12010 Did you change stuff in the parser? Also, you could just use the simple downloader and get the file links from the thumbnails.
Is there a way to hide certain tags from appearing in the results unless explicitly requested? Like let's say i only want results from the tag X to show if i search for said tag, and not other tags associated with it. Not sure if i'm making much sense or wording myself correctly, so bear with me here.
after almost 2 years I finally decided to run it from source, it's running much better now, thanks hydev but now I'm wondering, how do I update it? just download the new source code and paste it?
>>12027 I just use git clone as an installation directory with "db/" added to gitignore, and when hydrus updates i just run "git pull"
>>12002 >>11999 It is not currently editable. Freeing this up has been a long-time idea, especially to aid friends-only/LAN-style situations where you might want a shorter time, but I have been putting it off until the next big network update. The server does not communicate this value to the client yet, it is all hardcoded, so I can't free it up until it is. I picked the number out of the blue. Basically once a day with a nicer number.
>>12000 Hm, well I am not sure what is happening here. I am confident that files are not literally disappearing, but perhaps some tags are not applying? Perhaps the downloader is finding some files that don't have 'character:bulma briefs' or similar? Maybe they are getting 'character:bulma briefs (dbz)' or a similar slightly different tag? Or maybe something odd like the search page with [ system:inbox, character:bulma briefs ] is set to 'local tags' search domain and the tags are in/going to public tag repository? I'm happy to chase this up more if you like. I think some query/url specifics and screenshots would help us figure this out, but I am also ok if you would rather sort it out yourself.
>>12007 Not really, and especially if you have some currently difficult to export/import data like ratings on them. If you just want to import the files from one to another, I'd recommend you just do a manual import on the 'fxx' subfolders in the importee's install_dir/db/client_files directory. If you also want local tags transferred, you'd want to do a big tag export/import using a Hydrus Tag Archive under services->review services->local tags->advanced service-wide update. I can help you figure that out more if you run into trouble. I expect a future version of the client will be better at this, maybe by pointing it to the other client's new Client API, but it isn't in yet.
>>12010 >>12024 Yeah, I think you'd have to change the parser here. Some of the current parsers use some advanced bullshit to figure out their links, including some static strings. Did you link your new url class to the 4chan or 8chan parser, or something else? Can you give an example URL you want to parse? I can point you to the solution, or maybe squeeze it in myself.
>>12015 No, I am sorry, some of my render (and other background) code is still a little laggy, so if the mouse event gets delayed at all, it can be interpreted as a drag. I'll make a note to look at this, perhaps adding an option for the pixel threshhold at which it starts counting as a drag. At least as a stopgap before I can improve this code and add better mouse shortcut editing as well. Btw, middle-click does the same thing as double-click on a thumb.
>>12026 I know what you mean. I have some plans here for better tag presentation control. Limiting 'benis' to only show when you type 'benis' is probably a more complicated system than it is worth, but I expect in the further future I will be adding multiple file domains that will make it much simpler and easier to separate content (like sfw/nsfw) with complete control over when undesired tags do not show.
>>12026 >>12027 Yeah, either do git or extract the 'source' .tar.gz I put out in my normal release posts.
wtf is a hydrus network?
How do I upload a group of tags to the PTR? Finally got my creator tags fixed, but I don't know how to upload them, except going creator by creator and using the f3 menu.
No clue if this is my fault or Hydrus, but the permissions on my Hydrus directory were fucked up between the last update or so and now. I eventually had to blow it wide open by running chmod -R 077 on the db directory. I'm sure this is a bad idea, what's a better set of permissions to keep it usable but not insecure?
>>12052 0777, not 077.
Sorry if this has been asked before but do hydrus still support tag archives? I have a few tag dumps I'd like to convert into tag archive and import but I can't find tag archive scripts anywhere in the hydrus folder.
(15.64 KB 716x194 ClipboardImage.png)

>>12051 Nevermind, I'm stupid. I was trying to find it under the remote tab.
(122.86 KB 1200x676 C2SypthUAAIPGFX.jpg)

I'm having trouble downloading file with tumblr username lookup. What query am I supposed to enter? The username? The entire url? The name of the page? I have tried all of these options to no avail. These are the pages I'm trying to download: http://kyuri-rakugaki.tumblr.com http://noellemonade.tumblr.com
Can you replace underscores in tags with spaces automatically?
>>12050 Hydrus Network is the name of my overall project. There are client and server components. I originally imagined the network to be a more distributed, p2p-like system, but over time the emphasis has moved more to local management. The vast majority of my time goes into working on the client. I do however run a very large (hundreds of millions of tag mappings) hydrus server called the PTR that lets you share tags with other Anons. It is anonymous and completely free to access. If you are interested, please go here to learn more: https://hydrusnetwork.github.io/hydrus/ And let me know if you have any further questions!
>>12052 >>12053 Thank you for this report. I screwed up the chmod on the update for non-Windows users. I have a little thing that says 'set +rw on the file' before it tries to delete (which is really a legacy fix from ages ago when I had previously imported files as read-only), and when I pointed it at the dirs on the 345 update, it then dropped the x on them, rendering them non-accessible and -deletable. You can manually delete the no-longer-needed 'rxx' subfolders yourself if you like, but I will also be fixing that bad chmod and running the auto-delete pass again for 346. I am inexperienced in this stuff, especially for the more complicated multi-user scenarios, but I think 764 is an ok default for directories, and 644 for files. Please correct me, anyone who knows better.
>>12054 The old 'sync' HTA support is no longer available. I am not sure whether to resurrect this. But import/export should be available under services->review services->some tag service->advanced service update. I recommend you make a backup before you do anything big. If you want to create the HTA yourself using my python code, install_dir/include/HydrusTagArchive.py is the one you want to import. It has some old comments at the top talking about how it works, but please do ask if you have further questions.
(173.84 KB 1273x715 t.png)

>>12056 Yeah, do the URL username as the query text, so: kyuri-rakugaki noellemonade As in pic related. Note that tumblr has gone through several access changes recently with GDPR and the nsfw change. If you are a eurolad, you might need to try network->downloaders->DEBUG->tumblr gdpr click-through. I do not know if this old legacy click-through is still needed or works, so I would welcome your feedback. If you are non-euro, it should work from the get-go.
>>12058 I am mixed on this. I would like to do it personally, but when I asked everyone how they felt in a poll some time ago, opinions were strong and split. Some people like them for various reasons. I expect a future version of my tag siblings system to support blanket character replacement rules so you'll be able to check a box and turn this on if you want it.
(25.82 KB 763x668 2019-04-01_22-59-29.png)

>>12064 Alright, thanks! I'll give it a try when I have some free time. One more question: I have started repository sync but it is stuck and does nothing even if I leave it running in the background, what should i do? I have already disabled all network limits in bandwidth menu.
>>12067 Ok, I'm dumb. I have just realized that by enabling advanced mode I have made "process now" button appear. Should I press it or should I wait for Hydrus to start processing automatically?
>>12052 >>12053 >>12063 Sorry, that should be 755 for dirs, 644 for files.
>>12067 >>12069 Processing work is CPU intensive and will need to lock up your db (and likely your gui, within a few minutes). It normally runs in the regular maintenance cycle, either during 'idle' time or shutdown processing, as set under options->maintenance and processing. I strongly recommend you let processing run like this and do not hit that 'processing now' button, especially as part of the first run of the sync. Just let it sync in its own time. This gives other components of the db a chance to make efficient search indices and so on and won't unbalance anything. It will take several weeks' of 10-30minute processing jobs here and there to catch up, and then it will usually be a couple of minutes a day to stay up to date.
>>12065 That worked, thank you!
is the newgrounds artist lookup working for everyone? on mine it just says error on status or done! without any images pulled from the gallery
I have a LOT of bad quality duplicates of files that exist in the public tag repo, sometimes those have good tags that don't exist on the other file. Is it against PTR etiquette to just set default duplicate actions to copy all the tags over even if I don't have time to manually verify them before committing? Alternatively, is there another workflow that would copy those tags to local?
Does removing a tag from all files actually delete it from the db? I have hundreds of different "pixiv work:1234567" tags which I don't care about. I'd like to delete them if it'll help unclutter the db, even slightly. >>12091 I tried some Newgrounds searches about a month ago, and none of them worked at all.
>>12097 >>12091 Thanks, I will queue up a look at the NG downloader. >>12097 Removing a tag from a file leaves a 'deleted' record, which you should be able to see if you check the manage tag dialog's cog icon's show deleted tags, and the master db record that defines a tag_id -> tag still hangs around. I have a long-term plan to write a db maintenance routine to clear out the latter issue's master orphans. For the former issue, the amount of space a tag takes up is negligible, so do not worry about it in terms of disk space or slowing your db down. But if you want to remove tags for a privacy reason or just because you are feeling autistic about it, check services->review services->local->tags->local tags->advanced service-wide update. This has multiple options for mass-deletion, including clear deleted mappings record. MAKE A BACKUP OF YOUR DB BEFORE FIRING OFF A BIG COMMAND ON THAT DIALOG M8 And you should be good. You might need to restart the client to see the changes.
>>12093 Yeah, copying tags across is great and appreciated. I'd generally lean towards copying from bad to good, rather than a two-way merge. There's a longer-term issue of 'how do we clear out tags from the PTR for shit files no one cares about in five years' that I am still cooking in the back of my mind, along with more automated solutions to get human attention away from the boring drudgework here. Don't sweat the small stuff–we'll fix it later en masse.
(13.84 KB 547x278 1 (2).png)

>>12107 I just tried using this method with a few files trough manage tags->advanced operation, but the deleted tags still show up in the manager when I check "show deleted", even after restarting hydrus. I tried all 3 commands and it only seems to deleted the file's current tags, but all of them still show up as "deleted".
Is there a way to prevent new tags from being added that aren't namespaced? I would like to prevent boorus from fucking up my carefully curated tags while still allowing them to tag the artist/character/series…. even though they somehow manage to fuck up a task as simple as that most of the time too. eg: Prevent shit tags like "2girls" or "holding umbrella" while still allowing for "series:azur_lane" and "character:unicorn".
(577.24 KB 540x540 1516937235191.gif)

I need to regularly download all my pixiv and twitter likes. Is this possible with Hydrus?
>>11922 Thank you amazing hydrus dev, that worked. Isn't it time for another dumd question? I guess it is. I've noticed that there are two current_mappings tables in DB: one for local tags and one for public tag repo. They are quite large; is there any way to merge them, I mean to delete duplicates from local one? Or this job is done while processing repo updates? Thank you for being alive.
How is "archive/delete filter" supposed to work? In the current v346, in this mode, when I do either (archive / send to trash) in either way (shortcut / icons on the top), a dialog window "are you sure" pops up, with e.g. "keep 0 and delete 1 files", as if either action accidentally toggles an exit from the archive/delete mode. Is this a bug or am I not understanding something?
>>12129 Are you only selecting a single image? The filter works on your selection, so you have to select a bunch of images, then launch it.
I'm currently in a process of importing 1,000,000+ images from my image library into hydrus. I want to use solution based on https://github.com/dsys/match to reverse search and automatically tag at least some of them. Currently I'm thinking of writing an app which will feed all files from hydrus db folder into the reverse search, save returned tags and feed them back into hydrus via client api. Is there any better way of doing that?
>>12130 >Are you only selecting a single image? Ah yes, thanks, that was it. Now I only need to figure out how to make a downloader download some 50k first images.
>>12132 >Is there any better way of doing that? How much better do you expect? You can probably integrate that into a hydrus job, but that won't be that much better.
>>12134 I'm mainly wondering if there are ways to do this without external app at all or without using api. It's not like I think this is a bad idea, I just would like to know about all possible solutions.
where can I see a list of the hotkeys? also is there a way to rebind them?
>>12113 I ended up manually typing up my tags in the whitelist for tag censorship. It doesn't work in 100% of the areas but it works in the areas that matter so I guess that's good enough for me.
(479.31 KB 800x975 1515005384315.png)

I installed some hydrus on my laptop some years ago, now i installed it on my main computer and i've already started using it. Is there anyway to merge the two databases together?
>>12138 help > hardcoded shortcuts file > shortcuts >>12150 no i don't there's a merge, but you could export all the files with tags from the old database then import them in the new one
I remember being able to automatically rate things by telling hydrus how much I like an item relative to another. Has this been removed?
is there a way to bulk change namespace or hide a namespace from general search? I have a filename: tag and it takes up a lot of space.
(52.53 KB 320x530 1417925063722.jpg)

so i'm fairly new and fairly dumb. is there a way to mass download pictures from discord chat, or more specifically Riot; https://about.riot.im/ i'm aware of the watchers, and URL downloaders, but neither work for this and i'm fairly certain i'd fuck something up messing with settings. i tend to ignore the image dump channels, and the the unseen post list just gets more daunting.
(1.59 KB 127x182 Untitled2222.png)

what does the lg after downloaded files mean?
>>12112 Shit, thank you for this report. I will try to check this tomorrow. If I run out of time, it'll be next week.
>>12113 >>12144 Yeah, if you go into 'tag import options' on your import context (or your default tag import options), you have the 'get tags' checkbox and then 'all tags' button beside it. That 'all tags' is a tag filter, so click that, and on the 'whitelist' panel of the filter, uncheck the 'unnamespaced tags' entry. That import context will thereafter only send namespaced tags to the tag service you selected 'get tags' for. The tag filter can get complicated if you want it to, so if there are a handful of unnamespaced you do want, you can also add that handful explictly. Let me know if you run into any trouble with it.
>>12125 I think so, but it would probably take a bit of work and experience to figure out. Hydrus has a complicated user-customisable downloader, so if you had your hydrus log in as you in pixiv or copied the pixiv/twitter cookies over from your browser, and then had a way to convert the likestream into paged html or json requests that hydrus can parse, I think you'd be able to set up subscriptions for it. If you are new to hydrus or web tech like html and json, I think this would be technically very difficult to do. You can try to cajole one of the parser lads on the discord into putting time into making this, but if you do have some web dev experience, please check out my 'making your own downloader' intro here: https://hydrusnetwork.github.io/hydrus/help/downloader_intro.html We already have parsers for more mundane twitter and pixiv searches, so you'd probably be making GUGs and URL Classes for the new query and then duplicating and modifying the existing parsers and figuring out your cookies. I am sorry I cannot be more helpful myself. I have decided not to put any more of my own time into making new parsers, or I just get buried under requests.
>>12126 Great, I am glad it worked out. I am having an occasionally tough time like pretty much all other Anons, but I am concentrating on gradual improvement and looking forward to next year's possible meme explosion, so I am hanging in there ok atm. I get a lot out of working on hydrus as well. Keep on pushing 2019 is my current motto. I hope you can keep pushing on whatever your stuff is as well. The tables are not deduped during processing–as far as hydrus is concerned, PTR and local tags are entirely separate domains that may agree or conflict with each other. Unless you have been downloading or copying a lot of tags from PTR to local tags, it is almost certain that your PTR table is 99.8% of client.mappings.db while your local tags table is just a few ten or hundred thousand rows. If you are still interested in manually interating with the db, check out the 'sqlite3_analyzer' executable as here: https://sqlite.org/download.html This one if you are on Windows: https://sqlite.org/2019/sqlite-tools-win32-x86-3270200.zip And run it on client.mappings.db while the client is not running to get a neat profile of how big your tables are. And of course you can check services->review services to see your current 'mapping' count for your tag services for a similar comparison. PTR is like 450 million right now, so it usually dwarfs any local tags completely. If your local mappings has fewer than, say, one million tags, I don't think there is any significant performance benefit to clearing out dupes, but if it has a complete copy of PTR or whatever, or you still want to anyway, you might be able to delete the dupes by hitting services->review services->tag service->advanced service-wide update for the PTR and local tags and exporting a hydrus tag archive from the PTR and then delete-importing that HTA to local tags. This would be an advanced and slow process, and you would absolutely certainly want to back your db up before you attempted it, just in case it goes wrong. Let me know how you get on!
>>12132 >>12137 Yes, I think pulling from client_files' fxx folders and then Client API'ing the tags back is your best bet. If you are in working in python, you could look into putting your hash/tag pairs into a Hydrus Tag Archive and then importing that via services->review services->tag service->advanced service-wide update, but this would only really be more convenient than Client API if your client is in a different location to your tag source and you need the portability. This sounds interesting–let me know how you get on!
>>12260 Sorry, the HTA solution would be via HydrusTagArchive.py under install_dir/include. Just import that .py to your python project and check out the comments at the top of the file for an intro. It is easy as anything to make one using that library, and it is a neat way of holding portable hydrus-client-compatible tag mappings, but only if you are working in python.
>>12138 >>12165 Yeah, shortcuts is a shitshow atm. file->shortcuts is the most modern and user-configurable of several overlapping systems I want to overhaul.
>>12150 Exporting files from one client to the other is the best case scenario atm. There are ways of mass-export/importing your local tags if you need to, but no easy ways to move archive/inbox and ratings and so on. Let me know if this extra metadata is important to you and I'll see if I can knock up an advanced solution.
>>12179 Yes. The workflow of that old system proved too unwieldy for almost all IRL situations, and the double-viewer code was hellish to maintain, so I retired it.
>>12185 No. Please vote for "Improve tag siblings/parents and tag 'censorship'" when the big poll, as talked about here >>12152 comes up. I'd really like to do this, but it will be a big job.
>>12197 I know some lads on the hydrus discord knocked up a way to do this. You can download files on a per channel basis. You'll have to get your own Discord API key. Please visit the discord here: https://discord.gg/3H8UTpb And ask about it. I think doing '!discord' shortcut also has a bot post about the method. I am afraid I do not know much about it myself.
>>12246 'Ignored', which is usually a 404 result or skipped due to your tag blacklist under tag import options. If that is the yiff.party downloader giving you a bunch of 4xx results, there's a fix for it coming in 348.
>>12264 Unwieldy how? I'm curious because calculating ratings by pairwise comparison sounds exactly like a feature I thought I wanted, and I didn't know hydrus used to have it built in. Is it that it takes too many comparisons to get an accurate score?
>>12257 I love you HyDev, thank you.
How do you deal with variant sets? Is there any way to mark as alternatives images in current selection without going through duplicate search?
>>12294 Yes in right click menu (advanced mode on), or you can bind it to a keyboard shortcut
>>12270 Main problem was setting up a workflow that compared 'appropriate' files against each other. I forget the exact old implementation, but I think it just presented random pairs. Asking whether a picture of a cute elf is 'better' than a screenshot of a thread proved completely unhelpful. Also to 'accurately' rate a file on a ten-star scale, it was like 4-6 decisions, which on 100,000 files means way too much work, especially when the comparisons were so bizarre. I think if I were ever to bring a system like that back, I would have to use a search or something, like how I am going to add to dupe filter this week, so you'd say 'ok, let's rate some elf pictures against each other'. The whole idea is on the back-burner for now. Just clicking your estimate of whether something is 4- or 5-star is quicker and gives more control for subjective adjustment than the last attempt at 'objective' rating did. I could bring it back, but I am still waiting for a better solution. It is still vapourware, but maybe in five years we'll be able to teach a neural network to recognise ratings, or more likely rating estimates (like 'I know you like tag x, y, z, so I'd estimate this file that has those also is prob 4-5 stars), to massively reduce the workload here.
If you're using the downloader to grab an image that you already have (for the purpose of tags), is it grabbing the image again or just the tags? Just wondering for the sake of bandwidth
>>9327 what's 9+10
why is your software so bloated?
what language is this program made in
>>12338 Only get's the tags >>12344 python 3, You can see the source at the github page linked in the header
(4.81 KB 373x137 Hydrus JSON error.png)

I keep getting this error whenever my Pixiv subscription runs nowadays. This happens when the subscription finishes up (i.e. interrupted by me or a bandwidth limit). The tags are apparently all assigned to the downloaded images just fine, but the subscription status (i.e. remaining items, etc.) doesn't seem to update. Hydrus then dumps about 953MB of information into the current log file. I'm a longtime user and have never had this issue before a couple months ago. In that timeframe, I did upgrade a few times, so I'm not sure if that's related. I'm also not sure if it's something about my database that's just gone and broken itself. The database *has* grown to pretty high levels of stupid (I apparently have 2,295,842 files in my inbox with a total size of 1.3TB), but I imagine I'm not the first or only person to say "just fuck me up" to Hydrus and feed it thousands of things to subscribe to. Any assistance would be appreciated.
Is there a way to batch request tags for files that were downloaded from a booru? The file lookup script not always work (since I think its support has been dropped) and even then you can only use it on one file at a time.
So I imported a large amount of files, and I know there are a couple of them that are duplicate. Is there a way to sort files in the gallery by similarity? I find the duplicate file manager system a bit cumbersome to handle.
>>12356 >>12357 To both questions, no not at the moment, but there are plans to add/improve this functionality. Make sure you join the public tag repository (PTR) though, it has a lot of tags for files from boorus.
>>12344 >>12343 The bloat is mine and python's fault, I am afraid. The program does a bunch of different stuff, and a lot of libraries and a big help directory get all bundled into the release. If your bandwidth can't handle the big download or your computer is very short on memory, I do not recommend you use hydrus.
>>12338 >>12350 If you run it with default settings and it recognises the URL, it will not even hit the URL. If you run it with 'fetch tags even if url recognised…' checked under tag import options, it only fetches the html/json if the file's booru page or whatever so it can parse tags. It will only ever re-download a file it thinks it already has if the similar 'do not skip downloading…' checkboxes under file import options are set. I try to save bandwidth where I can–by default, the client tries not to talk to anywhere.
>>12355 Thank you for this report. Please pause all your subscriptions (do this with network->pause->subs, not by editing the subs). So the sub seems to be load and do one run ok, but it can't save back to the db. There are a couple reasons why this might be so. Is the hard drive your client db is on very full? What about your system partition (C drive)? If you still have that log file, can you go into it (you might need to use a program cleverer than notepad to load one that big) and look at the top right before that big serialised object gets dumped see if it has any more info? Is it complaining about the file, or about a 'buffer' being written to the db, or something else? 900MB sounds pretty huge. It could be one megasub or multiple smaller ones that are having the problem. Do you have one big subscription with hundreds of sub-queries? What happens if you open your manage subs dialog and then try to 'ok' it? This should trigger a save event. If it works, we know there is some info in the sync that is causing the problem, but if it fails, there may be an existing db-level issue. If you have hundreds and hundreds of queries in a single sub, with perhaps 200k total urls, what happens if you try and 'separate' the sub into, say, five parts? Can you 'ok' on that and unpause subs? Does the client work ok with those smaller objects? The way subs load/save is fairly ugly atm, and pending a rewrite, but it loads and saves as a single object. Perhaps a 900MB object is just too much for some part of the chain to deal with, rather than there being an actual illogical serialisation issue here. 2.3M files should be ok, but since you are Patrician-tier, it is easier to hit problems like this.
Okay this is an extremely stupid question so I apologize. Assuming all I want to do is organize the art I saved on my computer (10,000+ pieces) and have something rip the tags off dan/gelbooru so I can find them easier is this the right tool for me? This program seems to have a TON of features so I don't know if it's fitting. I also found something called szurubooru on github with what seems to be a prettier GUI (sorry!) but there's no precompiled release and as I am kind of retarded I haven't tried it out so far. Thanks for the help.
>>12423 No worries. Hydrus may fit you. It can definitely do what you want, but the technical problem of 'what tags should these files I already have?' is actually a little difficult to solve. A core piece of hydrus is my Public Tag Repository, which solves this very effectively but takes a decent CPU/HDD investment. I recommend you give hydrus a try with just a hundred or a thousand files, without deleting any from your current folder structure. Try it out for a few weeks, maybe give the downloader a go (which is also another great place to get tags), and think about if you like it overall. If you find you don't like the program in terms of looks or workflow, no problem–you can just delete it with no harm, and if you do like it, you can migrate the rest of your 10k files over and maybe sync with the PTR. Lots of people who now like hydrus a lot have found this a good way to go. The help has a rich getting started guide that can walk you though doing this: https://hydrusnetwork.github.io/hydrus/help/index.html If you decide to give it a try, I'd be interested to know how you get on, whatever you decide.
>>12411 Both of the drives have a significant amount of free space. The drive Hydrus is on was indeed getting pretty full percentage-wise before, and I thought that may have been the issue as well, but there was still quite a bit of actual space (at least multiple tens of gigabytes). It now has 413GB free, but that doesn't seem to have remedied the issue. I assume it has something to do with the total amount of information being saved in the subscription. I noticed that at first it was only happening when I'd let the subscription run for an obscene amount of time (multiple days) and it would fail at saving the subscription progress. When left for a shorter amount of time (and thus less items downloaded), it seemed to wrap up just fine. But now it seems even smaller jobs are too much. As mentioned, however, the images and tags themselves are apparently being saved to the database just fine as I'm able to access them after closing and reopening the program, using whatever applicable search query I desire. I currently have all of my Pixiv follows in the same subscription, mostly due to the fact that Hydrus detects if I try to add a duplicate artist to a subscription. Currently it's monitoring 5,212 artists with a progress of 1,369,868/1,543,701 - 12,763 ignored. Going into the sub and modifying it seems to behave normally. I haven't had any issues with that, and testing it just now worked as well. There wasn't anything before the 953MB dump in the log, but this was what followed it: https://pastebin.com/UpYmWXRe Other runs and log entries were identical, aside from the line numbers between upgrades. This one is from v348. I split off about a thousand artists that hadn't completed yet into a new subscription. I let it run for over a day and stopped it just now. It looks like the subscription status for the new, smaller subscription saved just fine (currently about 82k/410k items processed).
Shit man I'm sorry, I tried but I'm too stupid to work this out, even with the guide. I give up. Good luck in your later endeavours and thank you for answering in the first place.
Is hydrus network currently able to download from artstation? I tried running a gallery downloader using the artist name as a query just like I would for other sites and the status of the search immediately becomes Done without giving me any pictures. I tried a bunch of different artists to be sure and none worked.
>>9327 How to disable auto subscription checks so I could run check-ups only when I want them, but let them retain check times?
it wont let me import webms. just says failed to import with no reason given. Also it repeatedly crashes when trying to organize the pictures, is there any logging I can review? running on Debian buster.
So is hydrus hosting its own server to use sql databases or such?
For the last week, without fail when syncing with the repository without shutting down to do it hydrus hangs for near ever. Is this normal?
>>12465 I should note that it also freezes up when checking db integrity
>>12433 Yeah, sounds like it is just the size of the object. 1.5M is much larger than I expected you would say. I guess some part of python/json/SQLite can't handle it. Thank you for this feedback. I'll see if there is a generalised way I can have a check here that says 'woah m8 that sub is too big, split it up' once it reaches too many total URLs. At least until I break up the subs object overall and make it more lightweight.
>>12435 No worries, thanks for giving it a go. >>12445 It looks like the Eternal Cloudflare got applied on their gallery request URL and now hydrus 403s. There isn't a good fix for this atm, so I recommend you pause your Artstation subs. >>12449 Best bet, I think, is network->pause->subscriptions. Turn it off when you want them to run, then turn it back on to pause them.
>>12450 Unfortunately, some flavours of Linux do not work well with my build release. The webm problem is likely because it cannot figure out the right environment to find ffmpeg. The crashing is probably related to your OS not liking my Ubuntu .so files. I cannot guarantee this will work perfectly, but a good number of Linux users run from source. Here is my help on this: http://hydrusnetwork.github.io/hydrus/help/running_from_source.html Let me know if you try this and run into any trouble.
>>12463 No, I use SQLite, which all runs in the same application.
>>12465 >>12466 When it does this, is it using any CPU/HDD under Task Manager? Are you on HDD or SSD? Is that drive full, or is your system drive near full? What happens if you restrict it to only, say, three minutes of shutdown work–is it ok then, or still hanging?
I just imported a bunch of files while having some censorship filters and that broke a lot of parents/siblings relations, is there any way to force hydrus to redo them?
Hydrus consistently crashes if I leave it processing gallery downloads while I am not using the computer for an extended period of time. It doesn't crash while doing the same lengthy tasks while I am actively using the computer. I have checked all of windows 7's advanced power settings and made sure my computer is never entering a sleep-like state or otherwise diverting power due to inactivity, but the problem persists. Anything I can try to fix this?
I'd like to use SyncThing to sync up the databases between my Windows desktop and my Ubuntu laptop. Would migrating the database to a shared folder as described (https://hydrusnetwork.github.io/hydrus/help/database_migration.html) be the best way of doing this? I don't want to unintentionally bork my files. Many thanks for the excellent software by the way, it's renewed my interest in collecting images.
Is there any way to customize the image viewer? Stuff like getting rid of the tags on the side and showing 2 images at a time.
>>12491 Hi based dev, different anon here on Linux Mint. I think this might be related to my own problem and just wanted to confirm it. When I first made the switch to Linux a few months ago, my subscriptions worked fine for the most part. There were a fair few of the files that would download, hang for a split second at 100%, and quickly say "error!" before moving on to the next file. I assumed it was due to my new place's poor internet connection, but I've noticed that Hydrus keeps trying to redownload the same files to no avail. Fast forward to today and Hydrus now goes through several dozen of these errors before moving on to newer files. The newer files are more of the same, most download fine but there are still some errors mixed in. So I'm assuming that Hydrus has been accumulating these "erroneous" links ever since I started using it on Linux. Can you confirm if this is this a known symptom of Hydrus not knowing what to do with webms after it downloads them? If it is, do you have any plans to address Hydrus' Linux webm support in the near future? Regardless, thanks for all of your hard work dude.
Is there any way for me to find zip/rar files? using filetype:zip or filetype:rar doesn't seem to work at all. Yet these types of files are visible in the database (found them by sorting by filesize > largest first).
>>12496 Unfortunately, siblings, parents, and censorship is a rats nest when it comes to system interaction at the moment. I recommend opening the files in manage tags and hitting the new 'fix siblings and parents'' button, but I can't promise anything. Like much else, it strains at the seams and is all pending a big rewrite.
>>12497 Thank you for this report. I am sorry you are having trouble. I haven't heard about consistent crashes on Win 7 before. I have two first thoughts: Could your video card drivers have some problem with doing OpenCL for client.exe? OpenCL is GPU hardware acceleration for image and video processing that hydrus uses when importing files. Your driver may have per-executable options for this–if you turn off OpenCL (may also be called CUDA for Nvidia, if you have an old card), does that improve stability? Is the program minimised when you leave it alone? I remember a long time ago, some Linux users had problems with minimised hydrus queueing up various UI events that couldn't be executed due to the program being minimised, which ultimately crashed the program. If you leave the program alone, but as a window, does that improve things? Otherwise, what happens if you turn on help->debug->report modes->db report mode and leave the client alone? It'll make lots of popups and write them to the log about current db work. When you come back and find it crashed, please then check the client log in your install_dir/db directory and scroll to the bottom–what was it doing last, before it crashed? Is there any obvious cyclic pattern or similar in the minutes before the crash? Feel free to cut the relevant data and pastebin it here or email it to me to check more closely.
>>12515 I don't recommend storing the actual db files (client.db and its friends) in a non-local folder, like a network drive. Many network interfaces do not provide the true locking ability that SQLite wants to do its work reliably. If this is your shared folder solution, you can give it a go, but I strongly recommend you make a backup somewhere safe first. I'd be interested in how it goes. If it doesn't work, or your SyncThing idea is somewhat this already, I'd say having two scripts that overwrite the db and its files from the Win and Linux machines and back again any time you want to switch over. If this is practically only a five minute job for your situation and you switch between the machines on a reliable schedule, this could work ok. If you were feeling clever, you could store the client_files folder on the shared folder and just copy the client.db etc… db files back and forth, which could take just like 30s. Otherwise, there is no problem having the Windows or Linux versions talking to the same db. As long as the relative paths line up right and only one client talks to the db at once, you should be good. Please let me know if you encounter problems. I am really glad you like it!
>>12521 Not really, I am afraid. >>12524 Yeah, the situation is bad when the client can't find ffmpeg. It generally assumes it has it. I will make a job to improve the handling here–I may even be able to put in a catch for "this client can't do video, so bail on any video downloads". Can you do me a favour and try to put one of these https://johnvansickle.com/ffmpeg/ static build ffmpeg exes in your install_dir/bin folder? Do webms then work for you? Does your Linux have ffmpeg, btw, if you just open a terminal and hit 'ffmpeg -version'? I know some users just didn't have it for some reason, and since Linux Hydrus assumes you have it rather than bundling it in the release like for Windows, that was the real problem, rather than PyInstaller path environment fun.
>>12536 Is 'filetype:zip' a tag you are searching for? My PTR has a variety of filetype and 'medium:webm'-type tags, which I am leaving in place for now but will eventually purge. Please try system:mime, and select the 'application' archive mime types you would like. Does that work?
>>12547 That did exactly what I needed it to, thank you so much!
does hydrus have a "open file location" option for images? I know they're gonna be in random clusters of fucky folders, but I need it for drag and drops since doing it from the hydrus client doesn't seem to work everywhere
>>12561 right click image >share>open>in file browser
Is there a way to do a partial Hydrus backup? Don't exactly want to make my external HD go through copying 50GB of images in one go. Would just copying a few folders over at a time work?
the rightclick menu on an image has an "archive" option, what does that do exactly?
>>12567 It sends the image from the inbox to the archive.
>>12561 >>12562 You may need help->advanced mode on for this to work, and it doesn't focus the actual file for most Linux default file managers iirc. A little funky on Windows, too, but if it doesn't select the file on the first attempt, try again. For weird drag and drops, try options->gui->BUGFIX: Discord file drag-and… checkbox. Other solution is to DnD to a staging folder, like your desktop, and then to your destination program. It is all OS-level inter-application DnD permission bullshit that I unfortunately don't have easy access to.
>>12565 Yeah, for any kind of clever backup, use a program like FreeFileSync while the client is shut down. Set up a backup of your install or db dir and do it in parts. The db/client_files folder is where all your files are. The 256 subfolders in there in the format 'fxx' are where your files are. Just do them in batches of 32/64/whatever. You can just copy manually if you like as well. More info: https://hydrusnetwork.github.io/hydrus/help/getting_started_installing.html#backing_up https://hydrusnetwork.github.io/hydrus/help/database_migration.html
>>12567 >>12568 When new files are imported to the client, they get put in an 'inbox', which is basically a special kind of tag. I designed it to work like your email. They get the little 'envelope' icon in their thumbnails. It is an easy way to mark new things that you likely haven't looked at once yet. You can find files in your inbox with the 'system:inbox' search term, and 'system:archive' to find those that are not. I recommend you set up a workflow where you process your inbox files in batches of, say, 100 at a time. Anything you like, you can hit F7 on (send to archive) to say 'keep this', and anything you do not like you can delete. Once you have played around with this a bit and feel comfortable, check out the 'archive/delete filter', which is a fast way of doing this job. More to read at the bottom of this document: https://hydrusnetwork.github.io/hydrus/help/getting_started_files.html
(1.13 KB 137x32 ClipboardImage.png)

>>12543 >have to manually select the files Time to fucking kill my CPU.
>>12545 SyncThing isn't a networked drive, it uses PTP to sync files between two local folders on different devices. It sounds like this is likely to break Hydrus, but I can give it a try. Ideally I would like to have the same database on both machines…
>>12575 If you can easily turn the sync on and off, or otherwise make it only push when you tell it to, you are good. As long as you can trigger a sync only when both clients are off, you are good. But any kind of continuous sync will not work, I think. I know a user who had his Google cloud backup sync working all the time on his hydrus folder and it ate a ton of bandwidth and messed up SQLite's write locks while it was working and actually broke things locally.
>>12573 I recommend adding a unique local tag like 'muh sibling swap' to help batch this job up. The implicit default file limit on any normal search is 10,000, which I recommend. So: Apply that tag to all files (i.e. search for [files you want to swap, '-muh sibling swap'] and then apply the tag to batches of 10k files) Search for 'muh sibling swap' in batches of 10k and: - Do a big ctrl+a, F3, swap siblings and add parents - Go to local tags and remove 'muh sibling swap' Refresh search to get another 10k. Depending on your situation, each job might be 20s or a few minutes of CPU work. If that is 22 jobs of 10K files for your inbox, then plan it over a day while you are working on another computer or something else that doesn't need a lot of CPU on the same machine and it'll be manageable. Do not try to remove the file limit and apply to all 200K images in one go. These operations are not usually linear. I'm willing to bet that sibling replace is n-squared, so a single job 20 times bigger will take 400 times as long! If 10k mega-lags for you, you can even play with adding system:limit=3300 or something, although of course you are then increasing total human overhead of the job. However, since I now have this auto-fix tech, I expect I'll duplicate it at the db-level and at some point just let you auto-apply it to everything. You might like to just wait 12 months for that to come in instead. If you give it a go, let me know how you get on!
Is it possible to add a sub tag to the system:archive to create a clear separation between types of porn. When I browse without tags, I want to be able to see only one type of porn, like in a normal folder.
>>10095 So if I change my mind about a tag name, I have to individually remove the old tag and add a new tag for every file? This is crazy pants for a program centered around tagging. What am I missing here?
>>12593 >What am I missing here? Tag siblings.
How do I force a specific white space character? I want to disallow spaces and force all tags to use underscores as spaces. eg: "short hair" should always be "short_hair". I understand I can search for each of my several hundred tags and mass update them but this is a very slow process due to the sheer amount of images that need to have tags fixed.
>>12596 >Underscores in a tag such as "Short hair" >Not "Hair: Short Hair" You disgust me.
Is there a method to save the threads that goes with the images?
>>12610 >Hair: Short Hair >not hairlength:short Step up.
>>12610 Namespaces are for meta information like the artist, name of the character, series the character is from, whether the image is lewd or not, etc. Tags are for descriptions of what the image contains. Short hair is a description of a character in the picture. With very few exceptions a namespace should only exist once per image. A notable exception is when a picture shows a character who exists in multiple series (eg. Rage of Bahamut / Granblue Fantasy or if you're someone who tags seasons as separate series) or characters from multiple series (eg. crossovers). You're doing it wrong because you end up with garbage like the following on a single image featuring two characters. >hair: long hair >hair: short hair >>12626 You're doing it better in terms of naming, but you're still doing it wrong.
>>12629 sounds like a very subjective description of namespaces to me. not sure what the difference to you is between having two namespaced tags "hair:short","hair:long" and having two regular tags "short hair","long hair". Either way you have two tags. In fact, using namespaces liberally for tags that are important to you (e.g. if you like to add lots of hair descriptors) is useful because the tags will be grouped together when displayed. When checking which such tags are already on a file, it is much easier to find them if they are grouped together. Maybe you have almost entirely files which contain only one character? I know I don't
>>12593 >>12594 Yeah, try tag siblings: https://hydrusnetwork.github.io/hydrus/help/advanced_siblings.html The system is very imperfect, but it generally works. More time will be put into this this year, including better clientside preference management for tags synced over the PTR.
>>12596 There is no solution for this yet. I expect a future version of the tag siblings system to allow some sort of regex-based replacement (think a global rule for 'replace all "\s" with "_"') that will allow this. Since desiring underscores to either go away or be mandated is common, I am likely to hardcode a solution to manage this earlier than a generalised regex solution, but the tag siblings system just isn't clever enough to handle it yet.
>>12629 >>12632 I have yet to come down to a good description for what namespaces are myself. Here is my current first draft: Namespaces are good when: They are a higher category (evangelion is a series) They are useful to highlight (characters are important) They are useful to search for (creators are often searched for, and 'creator:*anything*' has value) They are useful to group together (multiple creators is useful to know, when listed next to each other) I've been approving 'clothing:' siblings on the PTR for a little while now and I overall like it. I'm mixed on some others though. My ideal solution here is to extend tag siblings to allow clientside preferences and then for you to say "If a group of siblings includes one with 'hair:' namespace, prefer that". I have found that it is easy for users to objectively agree that 'hair:long hair' and 'long hair' have the same semantic meaning, but the big subjective disagreement is over which is better. An actually bad namespace, imo, is one that breaks the first rule above. 'male:erection' is an artifact of how some gallery sites do various female/male focus on tags, but I would rather 'male erection' (which could nicely have parents 'erection' and 'gender:male'). 'erection' is not a 'male'. Also 'erection:male'. 'general:coffee cup' and 'object:pencil' are technically correct but overspecific for most users, but again I think the specificity of namespaces is highly subjective, so the true answer is to let users define what namespaces tags could have and let them then customise what they prefer to show. If you were going for 'hairlength:short', I'd probably try to aim for hairlength:short hair for similar reasons, or go to the higher category of 'hair:short hair'. 'short hair' is both a 'hairlength' and a 'hair', but 'short' can mean a bunch of stuff. I am not confident though. NEW THREAD >>12641


Forms
Delete
Report
Quick Reply