[ / / / / / / / / / / / / / ] [ dir / animu / bestemma / blog / tingles / u / vg / vichan / zoo ]

/hydrus/ - Hydrus Network

Bug reports, feature requests, and other discussion for the hydrus network.
Name
Email
Subject
Comment *
File
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Options

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


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

Experienced user with a bit of cash who wants to help out? ---> Patreon

Current to-do list has: 1,478 items

Current big job: none, voting on next job


File: 1457561016502.jpg (32.87 KB, 433x380, 433:380, 1395023535367.jpg)

9631f4  No.2231

I feel like we need a single thread to contain all the single-line answer questions that are asked around here. Would provide a nice archive of "noob questions", and would prevent the board from being clogged up by simple, single-purpose Q&A threads.

9631f4  No.2232

Let's start with my question: is the regex character "\K" supported by hydrus?

If not, does anyone know how to match files that have trailing zeroes without including the zeroes? So that

F:\Example Doujin\001.jpg
would get matched in to
page:1

If \K works, I would just use

\\0*\K\d{1,3}
, but that doesn't seem to be working…


9631f4  No.2233

>>2232

Just to expand on this, I know that

[1-9]+\d*(?=.{4}$)
is given as a shortcut, but when your pages are formatted like
001_001.jpg
where the first group is the chapter and the second is the page, that particular regex doesn't work.


9631f4  No.2234

Is there a way to set the default zoom for images?


9631f4  No.2235

What's the difference between an Inboxed and Archived file?


9631f4  No.2237

File: 1457569219619.jpg (176.54 KB, 375x850, 15:34, 692f9faf33e49b50417255ff08….jpg)

>>2232

>>2233

hydrus is written in python and uses the stock re library which doesn't support a few things, including \K, that some other regex engines do. For a overview of python regex see here: https://docs.python.org/2/library/re.html

hydrus_dev it might worth looking at the pypi regex library that aims to replace re it supports some nice features like \K and capturing groups in lookaheads/lookbehinds which would be nice if you ever add support for capturing groups in resulting tags.

https://pypi.python.org/pypi/regex

I'd provide you with a working regex, but i'm not very good at crafting them :/.

>>2234

Closest option to this is file->options->media->Zoom smaller media to fit media canvas. Other than that not that I know of.

>>2235

This boils down to hydrus's inbox concept, essentially the inbox is a sort of staging area for files. It's used for files that have just been imported and have no tags, that way you can sort what you have and have not tagged. The little mail icon is just to indicate whether a file is in the inbox or not. A file being archived meaning it's NOT in the inbox.

This is not the only way to use this flag, but I believe it's the intended use.

Hopefully this helps a little bit.


9631f4  No.2238

>>2232

>>2233

This regex will only select a string of numbers that don't start with "0" if they are the last characters before a "." and a series of non "."s followed by the end of the string. In other words, this will select all the meaningful digits in an integer before the file type.

[1-9]\d*(?=\.[^\.]*?$)

http://regexr.com/3cvmf

If you're looking to get to know regex a little better, I'd recommend playing around on this site; having the matched text highlight as you type it makes understanding the different parts of an expression easy.


9631f4  No.2258

So, I ended up adding my whole Image folder to Hydrus.

The issue is that Hydrus then deleted my original files, moving them all to its own datastore. This would be fine, but I have one issue.

How do I go about uploading images through my browser?

It's unfeasible to go through my datastore and find the hash for my individual file.

Is there an easier way, is what I want to know.


9631f4  No.2260

File: 1457883817726.png (172.22 KB, 530x579, 530:579, 63b2441362de3f27b3d18b2d2c….png)

>>2258

Drag and drop the image thumbnail in hydrus onto a file select in your browser (or anywhere actually).

You're also able to export images from hydrus through the share option in the context menu.


9631f4  No.2262

File: 1457894878526.jpg (309.07 KB, 1280x1009, 1280:1009, 812ab70d5785ba9416fd3893fc….jpg)

>>2234

As >>2237 says, the fit/don't fit checkbox is the only zoom option right now, but I would like to add per-mime zoom settings, and more options (so you can say things like 'fit a png unless its fit size is less than 110%, in which case just show it as 100%').

>>2237

That regex library looks good, thank you. I would like to overhaul the path tagging dialog, not only to add groups and other advanced regex stuff but also adding better gui or maybe even a wizard to make it easier for people unfamiliar with regexes to use it. A big limitation though is fitting those advanced controls into an already cluttered dialog. I may just have to have multiple pages.

When I focus on that, I will probably update the regex library as well.

>>2238

That regex site is great, and your example is as well. I will add it into the program and the help.

>>2258

When you import files, make sure the 'delete files after successful import' checkbox on the first import path selection dialog is set how you want. If you would like to keep your original files as well, that is a completely fine way of running the program.

Otherwise, as >>2260 says, you can just drag and drop thumbnails out of the program to do a quick export. This works very well for upload boxes like here on 8chan. Due to technical limitations, they retain their ugly hash filenames. If you would like to export en-masse to the filesystem with nicer filenames (e.g. 'creator - title.jpg') you can do that through the more complicated file export dialog. Let me know if either do not work for you!


9631f4  No.2280

Is there a way to hide some files from "system:everything", but make then visible when searched? Or another way to see all images without seeing then.

Blacklist only hide the tag, not the file.


9631f4  No.2282

If I synced with a downloaded db, gelbooru for example, after the sync do I still need to keep that db file or all the mappings now inside my client db?

Also, do most of you leave your client open and idling a majority of the time, or only open it whenever you're posting an image?


9631f4  No.2283

Question: Is there an established place where we can discuss the "rules" for tagging in the public tag repo?

I'm thinking about things like how the medium: namespace should be used. Should medium:animated only be for animated stuff, while medium:video be used for real footage, etc.

I feel it would be nice to have a wiki for this.


9631f4  No.2286

File: 1458418267175.jpg (729.92 KB, 2617x2047, 2617:2047, 88257c3723975090e57c55b2bf….jpg)

>>2280

Not really. You could try giving all your files a local 'nsfw'-like tag and then including '-nsfw' in your searches, but that's a bit awkward and prone to mistakes. For now, if you want to divide your files into multiple file domains, then I recommend you run multiple clients, one for each purpose. I may extend the client to support multiple 'local files' services in the future, but I am still thinking about the best way to do it.

>>2282

Most of the time, you probably want to stay synced with a tag archive. Most use md5 as their file hash, while hydrus uses sha256, so only mappings for local files (where both sha256 and md5 is known) can be cross-referenced and imported to the db. A few tag archives use sha256, so all data is imported in one go, but this is rare.

Either way, staying synced to a tag archive only adds very small lag, usually a handful of milliseconds per file import, so you don't have to worry about performance loss.

I usually leave my main IRL client on my laptop open all the time with about eight tabs for different ongoing purposes. I have it set to run maintenance jobs on idle, so it generally stays synced to the PTR all the time. It stays open through computer sleep/hibernation without problems.

I also have a file-empty admin client that I use to process PTR petitions, that I only have open for a few minutes a day, just to get that job done. I have that set to sync on shutdown, which usually takes ten or fifteen minutes.

Both scenarios work ok for me, but it took some tweaking on file->options->maintenance and processing to get what I wanted.

>>2283

Here is probably best for now, but perhaps there could be a more permanent place. I assume you have read my rough schema at:

http://hydrusnetwork.github.io/hydrus/help/tagging_schema.html

In general, I am easy-going about this stuff. If you start tagging files with good and appropriate 'medium:' namespaces, I figure other people will start using them as well. If your tags are less helpful, they might be revoked or altered with siblings. Remember that most files in hydrus have metadata that allows for 'system:mime is video' and 'system:duration>0'-type searches, so adding things like 'animation' may not be as important as you expect.

Anyway, I don't have a specific place to discuss this, but feel free to create a wiki.


9631f4  No.2288

Would having Hydrus on the same SSD (but not partition) as my OS be the cause of how slow it loads search results?

Each 256 group takes like 3 minutes each.


9631f4  No.2290

>>2286

>>2282

I was just curious if the db file i imported/synced from is still worth keeping or not; if all the tagging info from it is now in my client db then it's effectively just a copy that's taking up space.


9631f4  No.2293

File: 1458495948079.jpg (275.7 KB, 1608x1673, 1608:1673, 1d3bf15479adb71efe214e84a6….jpg)

>>2288

That seems exceptionally slow, especially from an SSD. Having it on your system drive's disk might slow it slightly, but I would expect that to be slight and occasional.

I have written a general help page on this (although a lot won't apply to you, because most slowdown is usually due to fragged HDDs) here:

http://hydrusnetwork.github.io/hydrus/help/reducing_lag.html

At the bottom of that page are instructions on how to produce a profile. If you like, please generate one or more profiles of your slow file results loading (and anything else that might be slow) and send me what you get.

Also, some general questions:

Are you synced with my public tag repository?

How large is your install_dir/db/client.db file?

What OS and CPU do you have?

If you are running windows, and you open task manager (Ctrl+Shift+Escape), what sort of idle CPU and HDD usage is your computer using?

If you create a search that always produces the same small set of files, and you press F5 to refresh it, does it load faster on the second or third try?

>>2290

I think you should stay synced, because most of the regular boorus are md5 tag archives, so you likely won't have imported all the info.

Since you have mentioned this, I will make a job to include a little check when you sync with an archive that will tell you if the hash type makes an ongoing sync redundant, to clear up future confusion about this.


9631f4  No.2294

I downloaded around 800 images from pixiv without realizing I had to check the tag buttons for hydrus to download the tags. Is there anyway to get the tags for the 800 images? I checked the box 'get tags even if file is already in db' but it still won't download.


9631f4  No.2296

>>2293

I'll look in to getting some profiles, but in the meantime:

- Yes, I am synced. This seems to be a main factor in my searches being slow.

- client.db is 4.7GB

- Windows 10, i7 2700k

- idle CPU is ~10%, idle Disk is 0%

Also some stats:

- search for a tag with 3114 files: 11m50s

- search for a tag with 76 files: 56s

- f5 on the same tag: 50s


9631f4  No.2299

>>2294

You unfortunately need to redownload all 800 images. You can do this by going into the subscription, and clearing the cache. If it still won't redownload, delete the subscription, and create a new with the exact same information.


9631f4  No.2302

>>2296

Hello, it seems like you might be experiencing the same problem I've had on two different machines/os's now.

I made a thread about it (ignore the stuff about DPI scaling, that's a different issue): https://8ch.net/hydrus/res/2277.html

Sounds about the same, right? I've also linked to two log extracts if you want to compare.


9631f4  No.2307

File: 1458670492360.jpg (215.24 KB, 1539x1925, 1539:1925, dff013ab7a15af4afa65ab423e….jpg)

>>2296

As I say at >>2306 , I may have fixed this problem for tomorrow's release. Please let me know if you still have lag after you update.


9631f4  No.2311

>>2307

Will do. I've generated pre-update profile, will do the same search post-update and post both.

By the way, do profiles have any identifying information in them? Should I email you directly, or can I just upload and post a link on the board?


9631f4  No.2313

>>2311

I don't think they usually do since the default install directory is c://hydrus network it avoids your name and such.

If you're paranoid about it then either read through it yourself or just email it to hydrus dev


9631f4  No.2314

>>2307

I've actually just gotten a huge speed increase without touching anything.

Searches now take a matter of seconds for thousands of files instead of a matter of minutes.

Did you do anything to the PTR that would cause this change?


9631f4  No.2317

Can a boorus tag system be downloaded through hydrus and then systematically go through each image adding the necessary tags or Alternative option?

Sorry my english not very good.


9631f4  No.2319

File: 1458844958909.png (8.55 KB, 414x248, 207:124, 4c94cb02dc37b71207f0981f0f….png)

How exactly do I instantly synchronize tag databases, apart from closing hydrus (which will interrupt the synchro after 30 minutes)?


9631f4  No.2320

>>2319

Options > Maintenance and Processing

will let you tell Hydrus to either perform 3 hours of maintenance on shutdown

OR

let you set "Assume the system is idle if…" to like 0-1 minutes. Hydrus will only do maintenance (which includes tag repo synchronization) if it considers your system to be idle.


9631f4  No.2321

File: 1458845670312.png (69.12 KB, 800x466, 400:233, 3ef0182a0a0c1ac98551be8db6….png)

>>2320

Thanks!


9631f4  No.2327

Gonna ask another question, is there a problem if I'm downloading the public tag repository tags, and it's stuck on "content row 0/100,164: writing"?

It hasn't moved in a while…


9631f4  No.2329

>>2327

Specifically, it seems hydrus locks up when doing this (according to the db logs):

2016/03/27 14:08:34: Profiling write content_update_package


9631f4  No.2331

File: 1459205090473.jpg (7.83 KB, 225x166, 225:166, 149512a6d5b46c1040f4453b83….jpg)

Is there a way to delete tags that aren't in use by any image, or was that one of the "coming soon" features? I recently fixed a spelling error for a character name in all my files, but I'm worried I'll mess up again since the misspelling still comes up in the tag suggestions.


9631f4  No.2335

>>2331

Couldn't you just add a tag sibling from the misspelled version to the correct?


9631f4  No.2336

>>2335

I could, but I've also got a bunch of tags that I'm simply not using that I pulled off a repository.


9631f4  No.2339

File: 1459360427409.jpg (132.21 KB, 1371x1404, 457:468, 708adda2e78134a8b9cb04803b….jpg)

>>2327

>>2329

I am sorry to hear this. How long does it seem to lock up for? I have noticed some extra lag on the initial set-up of tag processing recently, sometimes up to a couple of minutes on my slower machines. It may be the client was still working in the background, but was not updating the gui.

I've reduced this lag a bit in today's release, so please check if you still get it in the new version. If it still lags for, say, ten minutes, or you don't notice any hard drive or CPU activity from the client in task manager, let me know.

>>2331

What's the count on the misspelling? Is it something low like 'series:ebangelion (1)'? If so, the tag is probably applied to some files you have since deleted, or someone else made the same misspelling. Tags that aren't applied to any files at all (i.e. their count is 0) shouldn't appear in autocomplete results.

Try opening a new search page and changing 'local files' to 'all known files' (click the button on the autocomplete dropdown). Then also change the tag search domain to whichever tag service you care about, and then try to search for the misspelled tag. Hydrus can return search results even for files that aren't on your hard drive–it just won't have the thumbnails or be able to show them in the media viewer. But you can manage tags for 'remote files' like normal and remove/petition the bad tags in the same way. If you clear up all the instances of the misspelling, you shouldn't see it appear in autocomplete results again.

Let me know if I haven't explained that well.


9631f4  No.2344

>>2339

Thank you so much, I didn't realize you could search for files you don't have, but tag mappings exist for. That seems to be the problem.


9631f4  No.2345

>>2344

…okay, so now I need to know if there's a way to delete all these tags without having to manually click "delete" for all of a few thousand.


9631f4  No.2346

>>2345

Never mind, I'm dumb, missed the "remove all tags" button. That's taken care of, but I only selected 12 files at once and it froze up, then said failed to access bitmap data.


9631f4  No.2347

>>2346

RuntimeError

Failed to gain raw access to bitmap data.

File "site-packages\wx-3.0-msw\wx\_core.py", line 16766, in <lambda>

File "include\HydrusController.py", line 225, in ProcessPubSub

try: self._pubsub.Process()

File "include\HydrusPubSub.py", line 127, in Process

callable( *args, **kwargs )

File "include\ClientGUIMedia.py", line 1029, in ProcessContentUpdates

self._RedrawMedia( affected_media )

File "include\ClientGUIMedia.py", line 1508, in _RedrawMedia

self._FadeThumbnail( thumbnail )

File "include\ClientGUIMedia.py", line 1329, in _FadeThumbnail

bmp = thumbnail.GetBmp()

File "include\ClientGUIMedia.py", line 2882, in GetBmp

wx_bmp = thumbnail_hydrus_bmp.GetWxBitmap()

File "include\ClientRendering.py", line 433, in GetWxBitmap

else: return wx.BitmapFromBufferRGBA( width, height, self._GetData() )

File "site-packages\wx-3.0-msw\wx\_gdi.py", line 994, in BitmapFromBufferRGBA


9631f4  No.2349

>>2339

I just updated to v198, and now it's vacuuming the db. It's been going at it for about 15 minutes. Around 6% CPU and 4% RAM used by hydrus, according to htop.

Is there a way to delete my db and try again without re-downloading the tags…?


9631f4  No.2350

>>2349

Yeah, still vacuuming. It's obvious that it's actually idle.


9631f4  No.2351

File: 1459379197712.png (75.83 KB, 414x248, 207:124, 7376ca2b091c5a8df7283c3eb3….png)

>>2350

Actually, nevermind!

It's working now, and writing content rows. Used to crash after a while on the previous version, but it's fine now.

Thanks for the help, anyway!


9631f4  No.2353

>>2339

Is there a reason that Hydrus is limited only to certain filetypes? Having support for only 4 audio/4 video formats just seems odd to me, and having support for text/code files seems pretty useful.


9631f4  No.2355

Does anyone else have problems with the zoom toggle between full size and fit screen? (Pressing Z)

Before it would toggle between them, now it sets the zoom level to 100% and pressing it again doesn't zoom back to fit.


9631f4  No.2365

File: 1459625747804.jpg (960.75 KB, 981x2000, 981:2000, a3a45c84c2812d27c40b1a36e6….jpg)

>>2347

That's an odd error–thank you for reporting it. I think the client is failing to correctly determine the correct thumbnail for some non-local files. When you load these files, do they all get the hydrus ψ symbol black/grey thumbnail, or are they blank, or do they have their original thumbnail? I might have fixed this for next week, but I am not sure.

>>2349

>>2350

>>2351

The recent change in v199, which splits the client db into smaller pieces, should reduce future vacuum time to about thirty seconds. I hope you don't get this awful lag again.

>>2353

It takes a bit of effort to add each new file type (hydrus stores and searches files' resolution and duration and so on, which means each new type needs a parser that can query that information), so I have only added the most popular ones so far.

I would like to add text, but it is difficult to automatically determine those sorts of files' mime as they typically have no file header. They would probably need a different import window, and I would likely want to add full text search and internal rendering and so on. I think text file support was on my last 'what big things to work on next' poll.

I expect I will push for more audio and video types when I have internal audio rendering done.

>>2355

Thank you for reporting this. While recently improving 'fit zoom' calculation, I accidentally removed it from the list of possible selectable zooms–this is fixed for next week!


9631f4  No.2370

I want to access my hydrus database from multiple PC on my lan, can I just change my "file storage locations" on all my client to a folder on my NAS? (I will be using both Windows and OSX client)


9631f4  No.2374

>>2365

Wouldn't it be possible to have a default parser that doesn't have any extra fields, and allow Hydrus to store every type of file while working on the bells and whistles like what you have for video and gifs?

Considering the main appeal is in the tagging system, I don't see how people would complain about not being able to see the exact specs of a .exe or .zip file (other than maybe just the extension and size)


9631f4  No.2380

File: 1459881433721.jpg (375.07 KB, 1800x1285, 360:257, e657c58f3a166fd3a419443385….jpg)

>>2370

Doing:

multiple clients->one NAS location

is not possible, but:

one client->one NAS location

Should work fine.

I would like to permit multiple clients per db, particularly for LAN situations, in a future version of the program, but it is not currently possible–a client assumes it has exclusive control over the file storage, so if another client deletes or adds a file, the original will not be notified and will get confused.

>>2374

That does sound possible, and it might be something I add in future. Please bring it up again when I open up a new poll for 'what big things to work on next'.


9631f4  No.2389

Hey, love the software!

When I'm tagging creator: or series: namespaces, the thumbnails of those files when I search for them are getting partially covered by the entered tag (for example it'll say 'Pokemon' in a grey rectangle at the top of each thumbnail. Is there any way to turn these off so I can keep using those tags, but not get the thumbnail overlay?


9631f4  No.2398

File: 1460166191839.jpg (13.36 KB, 400x390, 40:39, 2e66983dddd325c7e0670be588….jpg)

So I'm still kinda learning. Whenever I start up, everything is blank. I have to specify "everything" first, and then it gives me access to my tags.

Is there a way to make it such that it always defaults on "everything" on startup? The first time I fucked with this, it kept crashing and what not. Ended up reinstalling and seems to be running smoothly, but I'm wondering if I just gave it too much and it crashed or something. Shoulda saved the logs but completely forgot (m-my bad ;_;)


9631f4  No.2399

File: 1460167681185.jpg (42.21 KB, 576x416, 18:13, 1407762078240.jpg)

So I really like what I've played with in this program. I think it's great if you have a metric fuckton of images.

However - I was wondering if there is a way to preserve the filename to some extent. I like this as a general way to keep my folder sorted, but if it comes to an individual basis, there's two things I have that I enjoy.

1)Being able to identify something quicker by filename. This is more important to things like .webms, but certainly can come in handy with gifs and even .jps. I would imagine that there is a way to import the file name as a tag if you are importing via folder, but it wasn't an option as near as I can tell.

2) m-muh funny filenames. Which sounds trivial, but it's nice to be able to handle that. I assume that the reason the files need to have their own folder structure is for speed sake - which I suppose makes sense. But I would be curious as to how being able to keep filenames and folderstructure would affect performance at all.

NOT THAT I'M KICKING AND SCREAMING DEV DO WHAT I WANT, if a lot of people like it and it werks, I'm just curious as to if these are features that are plausible or not. This is an A+ program and it's awesome to see a dev take so much initiate in their software.


9631f4  No.2401

>>2399

You could tag images with a filename:whatever namespace in your local db.


9631f4  No.2405

File: 1460227721356.jpg (110.37 KB, 460x690, 2:3, b658931c40b9e37d4f33c2a2b0….jpg)

>>2389

I am glad you like it!

Thank you for this suggestion. For v201, I have added two checkboxes under file->options->gui to hide/show the thumbnail 'title' banner and the thumbnail page indicator, which appears in the bottom right. Let me know if they don't work for you.

>>2398

Typically, using system:everything on its own is not something you want to do. When you have 100,000 files imported, this sort of search will likely crash the program.

Showing all of your current tags takes a lot of cpu time to figure out, so I have reduced it to now to the autocomplete entry searches. If you have not tried it yet, when you type into the search box, the client will look for tags that match your input. It can get complicated, but simply, if you type in 'eva', the database will list everything like 'series:evangelion'. You can select your tags from that list just like those listed in 'selection tags'. This is the primary way of navigating at the moment.

Having a 'tag cloud' control would be nice, though, to let people quickly search by the most popular tags in their collection. Several people have asked for one. I have a plan to do it, but it'll be a slightly larger job, so I will do it when people vote for it on the next 'what big thing to work on next' poll.

By the way, you can set hydrus to continue where it last left off by selecting 'last session' from the session startup dropdown in files->options->gui. This can get laggy, though, if you close the client with a 5,000 thumb page open, as the session loader isn't asynchronous yet, so it will pause a little while on client startup as it rebuilds that large page. This may have been what you saw before, trying to preserve system:everything.

>>2399

I vacillate on filename (and external file/folder storage) support. I can appreciate that some people still want to use them in some way, but tags are so much more powerful, and that gap only grows with the number of files. I think the ideal solution is to move towards using 'title:' namespace more, although I don't want to lock anyone into anything. I'd like to have mouse hover trigger animated thumbnails in future, which I hope will help identifying movies better, and I'd like to add an explorer-like 'details' view for search results, which could figure out some useful identifying info to put in the filename-analogue column.

It is not uncommon that new users want to keep filenames, and it also isn't uncommon for them to change their mind once they are more comfortable with the software. I still think my help files could do with a better 'here's where I'm trying to head' section, but I'm still figuring that out myself, jej. You may or may not find your feelings changing as you do more searching inside the program.

If you have any programming/regex experience, you can import filenames as tags while you import using the pathname regex tagger (file->import files->add tags based on filename). As a new user, this dialog may be too complicated for you right now, but it is possible to easily set up 'filename:blah.jpg' on your local tag service as >>2401 suggests.

My chief regret about ditching filenames is your second point. My attached image has been amusingly named dark_souls_lore.jpg before, and I have tagged it 'filename:dark_souls_lore.jpg' on my ptr, but there is as yet no neat way to propagate that to Firefox as I upload it here. These jokes are goofy but important to our culture, and I don't want to nuke them. I think I will add an option for this in future, to autorename drag and drop exports based on the presence of a filename namespace.


9631f4  No.2408

Okay I have a new library with no tagged pictures at all. Is there some way where I can just right click the pictures I want to be tagged and it automatically suggests me the tags from danbooru because most pictures I have are from there. How can I do that?


9631f4  No.2409

>>2405

Wow, that's great, thanks for adding the checkboxes! Truly impressive how much work you've put into this software.


9631f4  No.2410

>>2405

>Typically, using system:everything on its own is not something you want to do. When you have 100,000 files imported, this sort of search will likely crash the program.

Not him but would it be possible to add a page that has limit to how many files it shows? Most of the time I just want to fap to something, doesn't matter what, and for that loading 40k files is a bit overkill. But I also don't want to limit myself to certain tags. So if the sorting was set to random and the file limit to a 1000, I'd get 1k random files. If the sorting was newest, I'd get the 1k newest files.


9631f4  No.2412

File: 1460299822742.png (34.18 KB, 666x666, 1:1, snibbidy snab.png)

>>2405

>>2399 here.

Yeah, the more I use it, I think the tag system is great. Once I learn to import by filename, I think it will go a long way once I learn to use regex a bit more. (Those are more for my .webms, since it's easy to forget what they are looking at just a frame.)

Yeah, I can see why you did it from a programming standpoint, considering how many files we are working with. It's certainly something I would LOVE to see, because silly enough, those trivial little jokes always give me a smile, and will honestly be one of the things that prevents me from using it to organize all of my files for now. Being able to export with a filename parameter would be honestly an important feature for me.

But thanks for the hard work, this is an AWESOME software and I'm glad you put in the amount of work that you do. Cheers devbro


9631f4  No.2415

>>2412

Use this as a regex

(?<=\\)[^\\]*?(?=\..*$)

It stops after periods though.

Or, you can remove one of those two periods at the end but it'll add the filetype to the name as well as anything after other periods.


9631f4  No.2421

File: 1460487071836.jpg (787.69 KB, 1239x1749, 413:583, 88b72b50b42d8143705d45b355….jpg)

>>2408

Being able to do this is actually a complicated problem, and something up for discussion for a while. A future version of the program may allow something this easy, but not yet.

The best way we have figured out so far is hydrus tag archives, which I describe more here (scroll down a bit):

http://hydrusnetwork.github.io/hydrus/help/advanced.html

The exact way that tags get applied in this way may or may not be confusing to you as a new user, so you might want to use the software normally for a bit first, tagging some files on your 'local tags' service and figuring out what namespaces are and so on. If you don't have a slow computer, you might want to sync with my public tag repository, which will eventually apply many of danbooru's tags without you having to do anything else.

Or if you are feeling brave, you can jump right in to tag archives. A slightly old danbooru (as of 2014-11, I think) tag archive is here:

http://www.mediafire.com/download/fffxc49x52cnuxd/danbooru.7z

Syncing with that will take a while but add a whole heap of tags. Let me know if you would like any help.

>>2410

Try going system:limit, which will randomly sample from the results (defaulting to an implicit system:everything if there are no other search predicates).

The db is ignorant of how the gui wants to ultimately sort the results, so I can't do 'get me the newest 1k files' yet, but you can add a 'system:age' predicate to emulate that sort of behaviour.

Also, you can set an implicit system:limit on all searches at file->options->speed and memory.


9631f4  No.2424

File: 1460493532208.gif (1.99 MB, 310x176, 155:88, 1330022156975.gif)

>>2421

>Try going system:limit

This changes everything!


9631f4  No.2433

File: 1460640133079.jpg (10.35 KB, 327x388, 327:388, BuzzLightyearhasahat.jpg)

>>2415

Oh yeah, this is perfect with a filename: category.

This is something I could easily see replacing most of my folder management. Yeah, I think in a future version when you have the time, adding the ability to export files based on a filename parameter (or any parameter somebody chooses, for that matter) Is an excellent feature idea, considering how messy the filenames get in general. (Big ugly string of numbers with meaning only inside of the hydrus client)

Guess I can use it to sort some of my other folders for now though. Cheers, everybody!


9631f4  No.2435

>>2433

One more question to piggy back off this though.

When it comes to import folder managing, is it possible to apply reg ex, or is it manual only?

Would be a nice way to keep tags organized while still getting a filename parameter, but I don't really see any option to it.


9631f4  No.2450

I can't update my hydrus to 199+, i have the 198v17

I can still downgrade to 198.

Halp

2016/04/15 22:41:57: hydrus client started
2016/04/15 22:41:57: booting controller...
2016/04/15 22:41:57: booting db...
2016/04/15 22:41:58: booting gui...
2016/04/15 22:46:28: shutting down gui...
2016/04/15 22:46:28: waiting for daemons to exit
2016/04/15 22:46:28: shutting down db...
2016/04/15 22:46:29: shutting down controller...
2016/04/15 22:46:29: hydrus client shut down
2016/04/15 22:47:47: hydrus client started
2016/04/15 22:47:47: booting controller...
2016/04/15 22:47:47: booting db...
2016/04/15 22:47:49: updating db to v199
2016/04/15 22:47:49: exporting mappings to external db
2016/04/15 22:47:49: A serious error occured while trying to start the program. Its traceback will be shown next. It should have also been written to client.log.
2016/04/15 22:47:49: Traceback (most recent call last):
2016/04/15 22:47:49: File "include\ClientController.py", line 1052, in THREADBootEverything
2016/04/15 22:47:49: self.InitModel()
2016/04/15 22:47:49: File "include\ClientController.py", line 482, in InitModel
2016/04/15 22:47:49: HydrusController.HydrusController.InitModel( self )
2016/04/15 22:47:49: File "include\HydrusController.py", line 184, in InitModel
2016/04/15 22:47:49: self._db = self._InitDB()
2016/04/15 22:47:49: File "include\ClientController.py", line 63, in _InitDB
2016/04/15 22:47:49: return ClientDB.DB( self, db_path, no_wal = self._no_wal )
2016/04/15 22:47:49: File "include\HydrusDB.py", line 86, in __init__
2016/04/15 22:47:49: raise Exception( 'Updating the ' + self.DB_NAME + ' db to version ' + str( version + 1 ) + ' caused this error:' + os.linesep + traceback.format_exc() )
2016/04/15 22:47:49: Exception: Updating the client db to version 199 caused this error:

Traceback (most recent call last):
File "include\HydrusDB.py", line 78, in __init__
self._UpdateDB( version )
File "include\ClientDB.py", line 6769, in _UpdateDB
self._c.execute( 'INSERT INTO mappings_external.mappings SELECT * FROM main.mappings;' )
OperationalError: no such table: mappings_external.mappings

2016/04/15 22:47:55: shutting down controller...
2016/04/15 22:47:55: hydrus client shut down


9631f4  No.2451

How do I do an OR search?

Like

1girl

solo

simple background OR gradient background

To display all with simple and gradient backgrounds?


9631f4  No.2453

>>2450

solved with this

>>2430


9631f4  No.2455

Can't figure out - how do I regex replace on import?

For example I have dates in screenshot file names like yyyy_mm_dd and I want to save them as yyyy-mm-dd


9631f4  No.2456

Also, is there any way to achieve uniformity in page namespace (pad/truncate) without adding a thousand of siblings by hand?


9631f4  No.2457

>>2456

Uhm, I meant a hundred. Math failed me today.


9631f4  No.2460

>>2455

Unfortunately Hydrus doesn't yet have a way to manipulate tags by regex themselves. I usually end up using something like Bulk File Renamer to normalize all the filenames, underscore to space etc. before I import them and use the same regexes to add tags.

>>2456

Are you talking about leading zeroes in the page tags? The standard regex [1-9]+\d*(?=.{4}$) chops off all leading zeroes, and Hydrus sorts the page namespace numerically so they won't be out of order without the zeroes.


9631f4  No.2463

>>2460

So there is no way to deal with existing tags?


9631f4  No.2464

>>2463

Do you still have the files with their original filenames? If you can rename them with bulk file renamer and import them again you can regex those filenames to get good tags, then just delete the old tags. You can mass delete tags by selecting a bunch of the files and pressing F3 to show the tags then selecting all the bad tags and deleting them.


9631f4  No.2466

>>2464

That's not a priority thing, so I'll revisit it later and try to do stuff on db directly. Doubt it is much different from mysql or ms sql or oracle.

As I try using hydrus more questions keep coming up:

Is there a common way "favorite" a tag?

I tried adding parents to creator:tags with custom namespace (like my:favorite) but nothing happened… nothing at all.

Is there a way to tag local images from boorus? Like iqdb integration or the like. Or at least to *only* obtain tag mappings without new images.

What are those system: predicates and how do I use them? I am especially interested in ratio, to separate vertical and horizontal images (I have two differently positioned displays ^_^)


9631f4  No.2467

>>2466

>I tried adding parents to creator:tags with custom namespace (like my:favorite) but nothing happened… nothing at all.

Just figured that one: parent mapping is local, and creator tags are remote. Is there a way to apply local parents and siblings to remote tags?


9631f4  No.2468

>>2466

That parent tag should have worked AFAIK. If Hydrus needed both the parent and child tag in the same repository I never realized it. Dev?

You can import tag databases, the mappings will just sit unused in the database if you don't have the file. There are threads on this board with tag dumps from several boorus that you can import.

System predicates are file metadata like an image's dimensions or a video's duration, or a file's age in the database.


9631f4  No.2475

How does Hydrus pick the program to use for opening files externally on linux?

I thought it would use the standard mimeapps.list via xdg-open, but entries there seem to get ignored. I've been largely unsuccessful in convincing the client to use mpv for webms, but I suspect that's entirely on my head.


9631f4  No.2476

>>2231

So this is probably less of a hydrus question and more of a Firecucks question, but dragging and dropping directly to hydrus is kind of a pain in the ass because it keeps it as a .bmp file. You have to drag it to desktop, and then import it or something along those lines.

Anybody know of a way to bypass that so it saves as the correct file?


9631f4  No.2477

>>2231

So this is probably less of a hydrus question and more of a Firecucks question, but dragging and dropping directly to hydrus is kind of a pain in the ass because it keeps it as a .bmp file. You have to drag it to desktop, and then import it or something along those lines.

Anybody know of a way to bypass that so it saves as the correct file?


9631f4  No.2478

So, this is probably less of a hydrus question and more of a Firecucks question, but dragging and dropping directly to hydrus is kind of a pain in the ass because it keeps it as a .bmp file. You have to drag it to desktop, and then import it or something along those lines.

Anybody know of a way to bypass that so it saves as the correct file?


9631f4  No.2489

I've been trying to set up a server, but whenever I try to upload something, it says it can create a thumbnail, because it receives a 403. I don't understand, because I'm on and admin account


9631f4  No.2490

Is there a way to have a default tag in every new search tab?

I want to consolidate my two installations, but, erm, one has lewd stuff, the other doesn't. I'd like for it to default -lewd:yes for searches so it's in safe for work search by default.


9631f4  No.2491

>>2489

here's the crash

ForbiddenException

Could not generate thumbnail from that file.

Traceback (most recent call last):

File "/home/derp/repo/hydrus/include/HydrusThreading.py", line 274, in run

callable( *args, **kwargs )

File "/home/derp/repo/hydrus/include/ClientGUI.py", line 2121, in _THREADUploadPending

service.Request( HC.POST, 'file', { 'file' : file } )

File "/home/derp/repo/hydrus/include/ClientData.py", line 1176, in Request

( response, size_of_response, response_headers, cookies ) = HydrusGlobals.client_controller.DoHTTP( method, url, request_headers, body, report_hooks = report_hooks, temp_path = temp_path, return_everything = True )

File "/home/derp/repo/hydrus/include/ClientController.py", line 354, in DoHTTP

def DoHTTP( self, *args, kwargs ): return self._http.Request( *args, kwargs )

File "/home/derp/repo/hydrus/include/ClientNetworking.py", line 300, in Request

( response, size_of_response, response_headers, cookies ) = self._DoRequest( method, location, path, query, request_headers, body, follow_redirects = follow_redirects, report_hooks = report_hooks, temp_path = temp_path )

File "/home/derp/repo/hydrus/include/ClientNetworking.py", line 249, in _DoRequest

( parsed_response, redirect_info, size_of_response, response_headers, cookies ) = connection.Request( method, path_and_query, request_headers, body, report_hooks = report_hooks, temp_path = temp_path )

File "/home/derp/repo/hydrus/include/ClientNetworking.py", line 709, in Request

elif response.status == 403: raise HydrusExceptions.ForbiddenException( parsed_response )

ForbiddenException: Could not generate thumbnail from that file.


9631f4  No.2493

File: 1461467052978.png (816.09 KB, 991x723, 991:723, Capture.PNG)

I've noticed that images don't really look that good when viewed in hydrus, compared to other image viewers like irfanview. It seems to depend on how zoomed in I am.

Is there a setting or something I can tweak to improve it?


9631f4  No.2494

>>2493

The scaling algorithms in hydrus just seem kinda bad in general. I don't think you can do much about it.


9631f4  No.2495

>>2493

For me this seemed to start after the latest version. Before this it seemed to handle everything just fine.


9631f4  No.2504

File: 1461533719012.jpg (353.16 KB, 823x990, 823:990, 58ed609964036b4c5566036bfa….jpg)

>>2435

>>2455

Import folders can't do regex stuff yet. I'd like to add it, but wrapping all that complicated info in the regex dialog into a serialisable package will be a pain in the ass, so I haven't found time. For myself, I save the paged webcomics I like to a separate folder, and then once every two months or so, I do a batched regexed import that does creator and series under the 'tags just for selected files' bit as well.

>>2451

Or is not possible yet, but it is planned. Please vote for it the next time a 'big things to work on next' poll comes around. For now, please do something like:

1 girl

solo

* background

-complicated background

or whatever fits your purposes.

>>2466

Support for IQDB and other similar services is planned. I'd like to add it to the new 'suggested tags' control I'll soon be adding to the manage tags dialog.

>>2467

>>2468

Check out file->options->tags->apply all parents to all services, which I think defaults to off now.

>>2475

It goes 'xdg-open path' in a normal subprocess call. I really don't know about any of this stuff linux-wise–would you like me to add an option to customise the call? I could even eventually add per-mime options.

>>2476

I've looked into this, and I couldn't easily figure it out. When hydrus catches a DnD event, it asks it if there are any filenames, and firefox says 'yeah this bmp in your tempdir that'll expire as soon as the DnD event is over'. I presume there is a way to ask the event for the actual file stream, because Explorer can figure it out, but I think either wx (my gui library) isn't clever enough to get it, or I am missing which DataObject I need to be using.

I'll have another look anyway.

>>2489

>>2491

I'm sorry about that unhelpful error message. I'll improve it for next week–please let me know what it says in v203.

>>2493

>>2494

>>2495

That's frustrating, because the recent change was supposed to improve things! Do you find the ugly zoom tends to occur on particularly large images that are scaled down, or smaller images scaled up? Is it only when they first load, or after you zoom in and out a bit? Does it tend to be worse for jpgs or pngs?

If you still have that image and don't mind posting it, please do–or email it to me–and I can play with it my end.


9631f4  No.2506

File: 1461536475181.jpg (2.05 MB, 2000x1426, 1000:713, d8d18ad3841a75b76143219e59….jpg)

>>2504

Here's the image. It seems to be caused by zooming out. 100% zoom looks right, as does zooming in further. It seems to be about the same for both jpgs and pngs


9631f4  No.2509

I noticed this too. Scaling an image to be smaller produces ugly aliasing.


9631f4  No.2510

>>2509

Also, Hydrus will crash if I zoom in too much.


9631f4  No.2515

Is it possible to forget a tag completely instead of keeping it on a file?

Because I accidentally added a tag on all files and deleted it. and it keeps popping up.


9631f4  No.2519

>>2490

Make a session with the only search being "rating:sfw" or whatever and set it as the default session?


9631f4  No.2520

>>2491

fixed it, pillow wasn't compiled with jpeg support


9631f4  No.2531

>>2504

>It goes 'xdg-open path' in a normal subprocess call. I really don't know about any of this stuff linux-wise–would you like me to add an option to customise the call? I could even eventually add per-mime options.

Aha, thanks for the info! I went back and actually found both cause and solution to my problem.

xdg-open worked fine outside of the client, but trying to open externally resulted in mpv complaining that /hydrus/libstdc++.so.6 was missing version info on GLIBCXX_3.4.21, and refused firefox as a fallback on the same grounds.

Sure enough, the hydrus lib stops short of .21, so simply symlinking my own from /usr/lib/ in place of the hydrus library did the trick. Probably not the most elegant solution, but I'm not really Linux-smart either.

Implementing an in-client way to choose whatever program should be called for a given mimetype could be a nice addition for whenever there's spare time, but I think xdg-open will work fine for most everyone the way it is implemented. Especially so since the desktop-environment usually offers easy ways to customize the list anyway. I'm just one of the crazy people who run without a DE, so I was unsure if I had setup the necessary configs correctly.


9631f4  No.2532

File: 1461859748500.jpg (65.56 KB, 743x708, 743:708, 74262fa660800248f8841c4692….jpg)

If I choose the zip version, can I run it directly from a USB-drive? Are there any downsides in doing so?


9631f4  No.2533

File: 1461866994725.jpg (310 KB, 680x1024, 85:128, 562c24b23b383957ad473242f5….jpg)

>>2506

>>2509

>>2510

I did a little work on this this past week, fixing a little zoom calculation bug and improving resize quality in certain situations, but I think the real fix here–including for the zoom-in lag/instability–will be when I upgrade to 'tiled' stream-rendering, where I'll always render from source (rather than sometimes rescaling an already scaled bmp in memory), and I'll only render what is on screen. This has been planned for a while, but it'll be a big job. When I get around to it, please let me know how it works for you.

>>2515

I'm not sure I completely understood what was deleted and what is still showing for you. I assume you are seeing autocomplete counts for a tag even though you removed it. Let me know if I got that wrong here:

If the tag doesn't exist for any files (i.e. its count is 0), it shouldn't appear in autocomplete results. If you do a 'local files' / 'all known tags' search for the tag, do any of your files still have it? What if you change the search domain to 'all known files' / 'your tag service'?

You may still have the tag on some deleted files. You can still search deleted files using 'all known files', so try searching for them and then removing the tag.

Or, if you are feeling brave, you can try going services->review services->your tag service->perform a service-wide operation and then selecting:

delete – specific tag's mappings

And then entering the tag in the search box and hitting enter to set it, and then clicking Go!. Make absolutely sure everything is set correctly on that dialog before you click Go!.

If you still get counts even though nothing is tagged, it may be that my autocomplete cache is miscounting. Let me know if this seems to be the case, and we'll look closer.

>>2520

>>2531

Great!

>>2532

It is absolutely designed to do that, so do try it out, and let me know how you get on! The only problem is if you plan to use a flash thumb drive, which will be unbearably slow at doing anything complicated or large on the database, so I wouldn't advise storing more than say 1,000 files or 10,000 tag mappings.

But if your drive is a usb 3.0 hard disk or ssd (like a WD Passport), then it should work basically as good as a regular internal hard drive, even if you encrypt it.


9631f4  No.2542

Can't seem to find a file/way to add other booru/chan sites. I derpin hard? By the by, on default does hydrus use the https connection to boorus/chans?


9631f4  No.2545

>>2532

It will come up, but the database is very disk heavy and you'll feel the slowness once you start getting some files in there. It's also likely to wear out your USB stick, not that they're expensive or anything.


9631f4  No.2546

I sometimes use Hydrus in environments with a bad or absent internet connection, but Hydrus still seems to "succeed" (no error messages shown) in downloading updates from the public tag repository when there's no internet connection? Will it retry fetching the JSON files at a later time or do I have to worry that Hydrus now thinks it has downloaded an update it hasn't? Is there any way to force checking whe the downloaded JSON files are correct and there are none missing?


9631f4  No.2547

Is there any way to work with filenames via regex when using import-folders? All I can seem to do is set explicit tags.

I would really like to do away with manually importing all files with two specific regexes every single time, but I see no way of -for example- scraping filenames for artists and page numbers automatically.

I guess I could scrape externally and parse the tags into .txt files for automatic import, but that will probably take just as much time as my manual method. Am I just overlooking something?


9631f4  No.2549

File: 1462040485621.jpg (739.89 KB, 1600x1067, 1600:1067, 19ba35894706fe4bda7037810f….jpg)

>>2542

I plan to rewrite my downloader engine to make it easier for users to create their own gallery streams to download from, but for now, if you are brave, you can mangle your way through the ugly dialog I created at services->manage boorus. I mostly wrote it for my own debug purposes, but feel free to look at how the existing boorus work and add your own. Feel free to ask for help.

Http/https usually depends on the gallery/thread url given. The client tries to stay on whatever you provide, but it will switch if the server asks it to.

>>2546

It is not supposed to increment its download count unless it gets the file 200 OK and it all parses from JSON and saves to disk and so on.

The service sync process does split downloading and processing into two steps, though, so are you maybe missing the 'soft' error in the first step, which will say something like 'could not connect to service to download stuff, will now continue with processing'?

If you go to services->review services->the tag service, what does it say there about this? It should say 'downloaded a/b - processed c/d'. Are the numbers there sensible? If you go to install_dir/db/client_updates/random_hex_which_you_will_have_to_infer, are there a timestamp_metadata.json files?

I would like to add a 'check all the current updates are good' button, but the current way services store updates doesn't neatly support this. I would like to improve the network protocol in the next few months, to save bandwidth and allow for signed updates, and this will be more possible and sensible then.

>>2547

You can't do it yet, but it is on my list. It'll be a slight pain in the ass to add, so it will probably have to go on the 'what big thing to work on next' poll.

This frustrates me as well–right now, I batch up my saved webcomic pages into a separate folder and import them with regexes every two months or so.


9631f4  No.2557

I'm sure this has already been asked, but is there any way to source files from their original locations on my HDD instead of importing them to Hydrus Network's own database?

If not, is there any hope for such a functionality in the future? I'm pretty anal about keeping all of my files untouched and with all of their metadata fully intact, and I don't have enough disk space to make copies of everything.


9631f4  No.2561

>>2557

Is there any way to automatically use your database tags to tag files that you have or imported?


9631f4  No.2562

is there any hope for some sort of mobile viewer in the future? I do all my fapping by dialing in to my computer with a remote access app on my phone and I've been dying for a tagging system, but if the tagging is only searchable on the computer, that doesn't do me much good


9631f4  No.2563

File: 1462250957008.jpg (133.97 KB, 977x619, 977:619, Untitled.jpg)

>>2561

Also, a lot of my pictures aren't tagged when I import them. Why is that? For example, that picture of the character "Palutena" should definitely be tagged, but it's not, as with most of my files. I am going through them putting local tags by myself, but a lot of them aren't even tagged from the tag repo.

Also, is this place dead?


9631f4  No.2564

>>2561

>>2563

I have a third question. I might as well ask, I apologize for asking so many.

Say I have 10 files that all relate to a comic. I would tag all 10 of those files as "comic", but then I would also tag them as the title of the comic? Correct? But when I do that, that tag would show up in the list of all my other tags.

So is there a way where I can make the "comic" tag have sub tags for all of my comics separate from my main tags? It sounded like the "siblings" feature but I don't think that's what it is.


9631f4  No.2571

>>2561

Do you mean auto-completion? If so, then when you start writing a part of a tag, it should suggest you the rest of it.

>>2563

>a lot of my pictures aren't tagged when I import them

If I understood you right:

Picture's tags are associated by hashes. If there is even a small change in a file (higher compression for example) the hash changes. That results in the picture being untagged in the database.

>>2564

Hmm… I use my database for storing doujinshi too, so it would work in a similar way with comics. Here is how I do it:

1. Using folder import function I add the tags based on filename

2. Using regex I add a namespaced tag "page:"

3. Tag all the files with "title:", "series:", etc. as well as with "doujinshi" tag

4. Then if I don't want to see them when searching through my database, I just add "-doujinshi" to the search

5. And if I want to see all of them I can just search for "doujinshi" and collect it by title namespace

Hope you will understand something from my gibberish


9631f4  No.2577

File: 1462317144126.png (291.46 KB, 947x874, 947:874, Untitled.png)

For the second reply, I am too basic to understand, is there a way to reverse this? How can I understand these hashes more?

For the third reply, I don't think I understand what I'm doing.

Pic related. The bottom is what I did, and the top is the result. All of those tags show up in my 'local tags'. I don't get why I have all of those weird tags. Could you go through this once more? Maybe you can see what I did wrong. This is just a comic I'm practicing with.

If I understand this correctly, after I'm finished, I'll have a bunch of tags with 'page:' in my local tags? That seems annoying, but as you said those would be tagged with whatever I have and if I don't want to see them I'd search '-comic'? I don't know.


9631f4  No.2579

>>2577

I'll just continue tagging and importing my other files, and wait till I understand how to properly import 'comic/doujinshi/pages'. Damn, I love this program.


9631f4  No.2580

File: 1462322589390.png (1010.6 KB, 1279x1023, 1279:1023, Capture.PNG)

>>2577

>For the second reply, I am too basic to understand, is there a way to reverse this? How can I understand these hashes more?

Unfortunately, there's not much you can do. Even a tiny change to an image will change its hash by quite a bit, and it's impossible to track these changes. For me, the best solution was to make sure I always download the right images. For instance, where possible try using hydrus's download feature to rip images from boorus directly instead of saving them from a chan. This should guarantee you'll have images tagged.

>Pic related. The bottom is what I did, and the top is the result. All of those tags show up in my 'local tags'. I don't get why I have all of those weird tags. Could you go through this once more? Maybe you can see what I did wrong. This is just a comic I'm practicing with.

You did the regex and everything correctly. And if you look, all the images DO have the right page tags applied. Those garbage tags must have been added in the past for some reason. Just delete those.

>If I understand this correctly, after I'm finished, I'll have a bunch of tags with 'page:' in my local tags? That seems annoying, but as you said those would be tagged with whatever I have and if I don't want to see them I'd search '-comic'? I don't know.

Yup. Pic related is what it ought to look like.


9631f4  No.2581

>>2577

>>2580

Adding on to this, while it's nice to have everything tagged for you, don't let tag autism consume you. Think about what's actually important for your searches, and focus on tagging those manually when you have to.


9631f4  No.2582

>>2580

>>2581

thank you. i guess i'll have to deal with that until the holy dev puts in some sort of 'hidden' feature or able to separate tags from other tags, etc.

One more thing, uhh, okay finally remembered. So all the pictures are copied to the program right? How would I go about backing them up? Just copy the Hydrus Client folder somewhere, right?


9631f4  No.2583

>>2582

>So all the pictures are copied to the program right? How would I go about backing them up? Just copy the Hydrus Client folder somewhere, right?

More or less. All you actually need is the stuff in the "db" folder in your hydrus client folder. Everything else is extraneous as far as backups are concerned. In fact, if you go database->create database backup it can make a backup of that for you.


9631f4  No.2584

>>2583

thank you very much. isn't this program awesome?


9631f4  No.2588

>>2580

I'm praying that when Dev rewrites the duplicate scanner, we get some tools to merge tags of duplicate images.

It needs some discussion, but I was thinking of a namespace like "duplicate_of:<hash>" or "watermarked_of:<hash>" which could allow content tags to be applied automatically even if you don't have the image the tags were originally applied to.

Long ago I kicked around the idea of image sets where one "artwork" could be associated with hashes from several files and the tags would apply to the "artwork" only. It's a major departure from how Hydrus works however.


9631f4  No.2594

File: 1462387883017.jpg (1.68 MB, 2959x1919, 2959:1919, 117cbd04094e9d19861878a601….jpg)

>>2588

My current plan is to store it in a new class of metadata that'll have its own db tables. It would probably be hash pairs with a subtype of 'a is a higher quality version of b' or 'a is in the same image group as b' or whatever you want, and then when the db can produce dupe pairs in quick time, I'll throw the comparison up to a human who will be able to discern which relationship best applies. I'll then upload that metadata to a new repository and distribute it to anyone who wants it like tags in the ptr.

I can write new display gui or search system: tags or collect-types or 'please merge the tags for all files that have dupe relationship x' or whatever is good based on that metadata.

Anyway, as you say, it needs discussion, and we'll see how it looks after I get better search going. I suspect the scope of what we want will depend on whether dupes are ultimately one-in-fifty or one-in-fifty-thousand.


9631f4  No.2595

File: 1462388172496.jpg (2.24 MB, 1772x1335, 1772:1335, c9b39218e9d3593139ff10be52….jpg)

>>2582

Unless you have a special situation, I recommend you use a program like FreeFileSync to dupe the whole installation folder to a backup disk. (shut the client down first!) Then you have a completely running copy in case anything goes wrong. Updating the backup before you install a new version (I do it weekly, before I test the new release) is a great idea.


9631f4  No.2604

>>2594

It could be a lot more than two dupes. Also it would be really nice to have a quick reference for things that would help determine which image should be considered the original.

Have a look at the program Visipics for some ideas of how they show the dupes.

Also have a look at JPEGSnoop and Error Level Analysis for some possible ways to detect recompressed images.


9631f4  No.2606

>>2604

Visipics is good but still misses duplicates every now and then. The filtering is pretty useless for anything done in bathroom lighting unless it's set to strict filtering….


9631f4  No.2650

File: 1462740085730.png (3.76 MB, 1280x1024, 5:4, 2016-05-08_08-26-57_1280x1….png)

I killed my hydrus db, should I try to recover it or just move it to the side and start over?

I was updating the db from v202 to v204 when I had to reboot (nouveau's support for my video card isn't great, some times it locks xorg/the entire system) and now hydrus show pic related except the traceback isn't output to the log and the traceback dies if I close the "a serious error occured…" window.

fwiw: I have no local tags, and one local rating (a binary porn rating) but I've been trying to figure out how to get what I want without it.


9631f4  No.2653

File: 1462745847233.jpg (213.47 KB, 1405x985, 281:197, 55413bc0f797b508f40f412de4….jpg)

>>2650

I think it is recoverable. Because of the unusual nature of v204, I split the update into two transactions, and I think the second 'ok that's all great' transaction didn't happen for you. Please go to install_dir/db and make a full backup, or at least a backup of your client's .db files, and then run the sqlite3 command line program. Then type:

.open client.db

SELECT version FROM version;

This is probably '203'. If so, type:

UPDATE version SET version = 204;

.exit

Then try to run the client as normal.


9631f4  No.2656

>>2653

That worked, Thanks.


9631f4  No.2670

Is it possible to download tags from a booru (not images) and tag the local files I already have automatically based on the MD5 hash/in their filenames? Or does gelbooru have their own tag repository code somewhere?

This is really the use I was hoping to get out of this software.

I have a million unorganized files I saved from boorus and if I could automatically tag them like they were on the booru, I can search them like I do on the boorus locally (Before I found this program, whenever I can't find a file I've been going back online to the booru, searching for the image I can't find based on tags, and saving it over my local file to update the date modified and bring it to the front.)

Also is it possible to keep my local files in their original location and not have hydrus copy everything? I don't need to duplicate 40GB of files.


9631f4  No.2671

>>2670

Nevermind, I just found the PTR sticky and that solved my first issue I think.

Still wondering about the duplicating of files though. Are my options either deal with duplication or delete the originals?


9631f4  No.2680

How do I set up a subscription to a specific user's tumblr?


9631f4  No.2681

>>2680

Nvm I realized that I don't put the full URL for the user and instead just put the name, It seems to work now.


9631f4  No.2682

>>2681

Ok, now I am running into an issue where hydrus isn't grabbing every image from a tumblr. It finds 122 or so links, but only downloads 56 of them. I know they aren't reblogs because I used another tumblr download program and got 122 pics from that.

Same thing is happening with my pixiv subscriptions. If it helps I am on a rather slow connection.


9631f4  No.2683

When I try to backup my database through [database] -> [restore database backup] I only see a "system busy" message on the bottom which doesn't go away, the program becomes unresponsive and I have to exit it through the Task Manager.

Any ideas on how to solve this?


9631f4  No.2685

File: 1463077410970.png (63.57 KB, 870x558, 145:93, Capture.PNG)

>>2682

Alright I got to ask a few questions before I bang my head against the wall some more.

1. Does Hydrus support multi-image posts on pixiv and tumblr?

2. What does pic related mean with the unrelated mimes? Does it have to do with issue #1?

Help would be greatly appreciated since I am hoping that this Hydrus Network program could save me the 3-4 hours I spend a day checking on artists.


9631f4  No.2686

Is there a reason why thread watcher keeps checking every 20 minutes even though I changed the "check every" box to 1 hour?


9631f4  No.2687

File: 1463153875481.png (7.5 KB, 211x246, 211:246, 3245c050c6f421371a8c6910f9….png)

Does anybody maintain a repo that is synced with the public repo, but perhaps keeps tags a little more general?

I've been having to petition even bloody filenames from the public repo :DDDDDDDDDDDDDDD. Honestly, I like the option and I contribute to the best of my ability, but it really does make me want to just remove the public repo from my system, and go through to organize them all myself and call it a day.


9631f4  No.2689

>>2687

You can blacklist tags from the public tag repo based on namespace, so you don't see filename:* tags from the PTR.


9631f4  No.2690

>>2689

Can you blacklist tags anywhere in hydrus by number of hits?

I seem to recall it existing somewhere, but for the life of me I don't know where.

I could probably just whitelist all unspecified namespaces, but that seems kind of unhelpful still, since I still feel like there are some other good sorting tags


9631f4  No.2691

>>2685

>>2685

Not yet on the multi-image posts. Dev has a plan to make a general site-scraping engine that users can customize and share settings for. For the moment Dev has put aside updating the existing scrapers since it would be wasted work once the new scraping is finished.

For the moment you still have to import Pixiv manga and ugoira manually, but meanwhile it's still very useful to put in subscriptions for pixiv just to get the single image works.


9631f4  No.2692

>>2682

The only situations where I've seen that happen is when the image on Pixiv is actually a manga (which the scraper doesn't support yet) or the image is already in the database somehow. You can look at the subscription's logs to see what happened with the particular images.


9631f4  No.2693

>>2685

It could be related. Pixiv animations (ugoira) are zip files and Hydrus doesn't use the zip mime type.

Dig into those logs and see exactly what mime type was returned from the server. I usually see that error when my password isn't right and those images are returning HTML.


9631f4  No.2694

>>2692

>>2693

its certainly what >>2691

said.

I also found this

https://github.com/hydrusnetwork/hydrus/issues/58

the imags that are failing to download are definitely either animations or multi-image posts as I am getting lewd images with what Hydra does get. The thing is though is that I think Hydra is also failing to get certain things from tumblr as well (tumblr website format probably changed sometime recently).

Guess I am going to have to wait for the scraper support to come in before I can begin my hydra database collection.


9631f4  No.2699

File: 1463253305517.jpg (389.7 KB, 2124x1317, 708:439, e48f8f8ebcfabd3eeaa3d94bd4….jpg)

>>2670

>>2671

Matching booru tags to images is an ongoing and difficult problem. Boorus don't really offer a way to say 'here's and image, what tags do you think it has?'.

Although the PTR is a general purpose solution, when you are more experienced with the software, you may want to look into 'tag archives', which is some users and my attempt to solve the problem for specific boorus. You can read more on this page (scroll down a bit):

http://hydrusnetwork.github.io/hydrus/help/advanced.html

Basically, we've made some databases of scraped md5->tags for several boorus that you can sync to your hydus db. It works bretty gud, but can be complicated.

At the moment, hydrus can't track files outside its own db. It has come up a few times before, so I think I'll write a help page on it rather than repeat myself. tl;dr is that hydrus wants to get away from filenames and folders, so I don't want to write and maintain a heap of code to keep supporting the old inefficient way of finding stuff. Some people's opinions about this have changed after using the software for a while, so I suggest you try managing a smaller copy inside hydrus, 5,000 or so files, and see how you feel after a month.

>>2682

>>2694

The pixiv issue is manga/ugoira as others have said, but the tumblr one is new to me. Do you have any example links that are failing? Or just a tumblr username that you know produces these errors? It might be some weird video format I don't support yet, but if there are legit regular images that are getting their urls chopped or something, it may be an easier fix.

>>2683

Ah, when I changed the time delta control to a dialog-spawning button, the 'change' event got swallowed! Sorry, this will be fixed for next week! If you set the default in file->options->downloading, then any new thread checker pages will be correct on init.

>>2687

>>2689

>>2690

Better tag censorship/filter/hide-from-this-control options are planned.

You can't hide by number of tags, but I think it has been discussed before–that might have been where you saw it.

The biggest lesson of hydrus for me has been that the difficult part isn't getting things, it is the managing them. Weirdass tags pop up all over the place, and there aren't many good ways to yet deal with them, but it is definitely something on my mind.


9631f4  No.2701

File: 1463283149019.webm (2.45 MB, 710x400, 71:40, 1457997678051.webm)

Does anyone know of a way to save notes/annotations on booru images that have been translated?


9631f4  No.2702

>>2699

>The pixiv issue is manga/ugoira as others have said, but the tumblr one is new to me. Do you have any example links that are failing? Or just a tumblr username that you know produces these errors? It might be some weird video format I don't support yet, but if there are legit regular images that are getting their urls chopped or something, it may be an easier fix.

http://inkerbooru.tumblr.com/

I used a tumblr downloader called tumblthree

http://www.jzab.de/content/tumblthree

which grabs 122 images.

meanwhile Hydra only collects around 56 or so images.

Its a small tumblr so I don't think you would have problem finding the images being missed. I haven't looked myself but its possible that hydrus is missing tumblr inline images or tumblr does something stupid with some image posts now that might be screwing up the scraping.


9631f4  No.2704

If files have more than one tag for the same namespace, how does hydrus sort files by namespace? Does it just use the first alphabetical tag from each file?


9631f4  No.2705

File: 1463337952465.png (185.03 KB, 910x874, 455:437, inkerbooru.png)

>>2701

There's no way to do this yet.

>>2702

Unfortunately, I could not repeat this. I tried the download and everything downloaded and imported fine for me.

If you go to your subscription or gallery page and open the import status window like I've attached here and you did in >>2685 , what errors are you getting? If you get 'failed', try right clicking on some and selecting 'copy notes', which will copy the longer error message. Paste that here, and we'll look closer at what is going on.

You said you had slow internet, so perhaps that is doing it somehow. You might want to try right-clicking on the failures and selecting 'try again'.

>>2704

At the moment, I think it gets the two comparable lists, sorts them with ascending integers at the front and then words by alphabetical, and compares the lists one by one until there is a difference. So, for instance:

'series':

A = [ stargate, stargate sg1 ]

B = [ stargate, stargate atlantis ]

Would sort to B, A, as 'stargate atlantis' < 'stargate sg1', while:

'page'

A = [ 0, cover ]

B = [ 1 ]

Would sort to A, B, as 0 < 1.

I have thought about changing the word part of the ordering to be by word length rather than alphabetical, as supersets tend to have shorter names, like the stargate example above, or 'marvel' having higher search precedence than 'iron man' or 'captain america' despite being later in alphabetical order, but it hasn't been enough yet an issue to make me look at it closer.

Do you have any thoughts how you would like this sorting to work?


9631f4  No.2707

>>2705

>Unfortunately, I could not repeat this. I tried the download and everything downloaded and imported fine for me.

I reinstalled hydrus and it just worked for me too this time. No idea why it was broken before. Maybe I hit tumblr too hard and got a temp ban or something on one fo their asset servers. Sorry about not having the logs from before.


9631f4  No.2708

>>2705

>There's no way to do this yet.

O figured as much; is there a way to do this outside hydrus? Or is this likely to be a feature at some point?


9631f4  No.2714

File: 1463409576572.png (2.63 MB, 2732x1932, 683:483, VAULT_Case_MS_Fol.U.423.79….png)

Has anyone added Derpibooru to their managed boorus yet? I'd like to copy the stuff to be entered so my client can scrape it properly.


9631f4  No.2718

What is path to imported files on linux?


9631f4  No.2719

>>2718

Okay, I found it, but I think it's little messy. And why this program needs to rename filenames? And why it couldn't use files from the directory which a choose? Why it need to copy them?

And I think it would be a good idea to rename files to tags. In example tag1 tag2 tag3.jpg

It's not a good thread, but maybe autor might read it.


9631f4  No.2720

>>2699

I think you meant to quote >>2686 not >>2683


9631f4  No.2722

>>2719

It uses its own directory because that's infinitely faster and doesn't use the same name (say, fifty instances of 01.png).

File trees that make sense to people are often different from file names that make sense to computers, especially if the computer uses a master database to remember rather than named folders.

TL;DR because the computer program is doing everything using the method the developer has found to lag the least, and browsing through the actual files rather than using the program defeats the purpose of the program


9631f4  No.2723

File: 1463480484630.gif (1009.88 KB, 233x226, 233:226, 5lSWDgZ.gif)

How would I go about cleaning my local/personal DB of tags and mappings that aren't unique to my local DB/are already in the PTR or one of my synced tag archives? I imported a lot of tags from booru's to both my local db and the PTR before realizing this is generally redundant, but I also did some local tagging on these same posts I want to keep…


9631f4  No.2724

File: 1463508740717.jpg (1.07 MB, 1536x2609, 1536:2609, be6d93297b0c0ecaae91edeba7….jpg)

>>2707

Great! Let me know if it happens again.

>>2708

I'd love for hydrus to support everything any booru can do, but that sort of specific and semi-complicated thing is something I don't have time to add any time soon.

Floating boxes over other boxes is something html (i.e. webpages) does very well, but applications not so much. I don't know of any program that does it, but other Anons may have recommendations.

>>2714

I threw together this a while ago for someone else:

http://www.mediafire.com/download/ezrh9ibrn4ng6ee/derpibooru.yaml

Go services->manage boorus and then drag that yaml file onto the dialog–it should import.

As I remember though, derpibooru has unusual search url format and html/css, which means I couldn't figure out how to support multiple tag queries, nor how to parse tag namespaces.

The planned expansion of the hydrus gallery parser engine will support more kinds of queries and parsing rules, which will increase support for sites like this.

Have a play with it and let me know how it goes.

>>2718

>>2719

>>2722

This issue comes up often enough that I have written an extra bit in my help about it, which will be up in tomorrow's release. >>2722 has the main of it, in that human-readable files and folders are for many reasons generally bad for keeping track of 10,000+ files, so the program abandons the attempt.

Please try hydrus for a few weeks with a few files. Many people have found they don't miss files and folders once they are familiar with the program.

>>2720

Shit, thanks:

>>2683

Are you backing up or restoring a backup?

The 'make a backup' job is supposed to throw up a popup message saying 'backup up db', 'copying files directory' and so on, but I think the db backup thread is choking or blocking the gui thread, so it doesn't have time to respond.

Some of the larger jobs are still bad at yielding time, and the gui accidentally locks itself until the job is complete–I'll give this code another pass, see if I can reduce the hanging.

For now, the solution is unfortunately just to wait for the backup job to finish. If you want to make sure the client is still doing work, you can watch is do CPU and HDD in task manager or just watch your chosen backup folder populate. Although the initial backup run will take a while, updating it in future should be much quicker.

>>2723

There are some ugly advanced tools for this under services->review services->your tag service->perform a service-wide operation. You can copy or delete certain tags or namespaces, do one-time union or differences with tag archives, and create your own tag archives from services.

You sound like you know what you are doing, but obviously be careful with this dialog, as you can make mistakes easily. The big operations it can do can also take a long time as well.

I think what you want to do is:

Open the advanced dialog for the PTR.

Export everything to a pretty huge hydrus tag archive somewhere.

Open the advanced dialog for your local tags.

Do a one-time delete using the HTA you just made.

This should do:

local tags = local tags - PTR

Which is I think what I understand you want to do. Although if you don't have any local tags you want to keep, you could just go [delete all mappings] for your local tags.


9631f4  No.2725

File: 1463515315662.jpg (365.55 KB, 533x788, 533:788, 8f2c969cd1d847d93c534ed718….jpg)

>>2724

Thank you

>Are you backing up or restoring a backup?

restoring, the pop-up messages only show up when I create a back-up, but not when I restore it.

I ran a couple of small-scale tests, and I think that the Restore Back Up works normally, but it doesn't tell me that it ended and everything stays locked until I end the client with the task manager


9631f4  No.2726

File: 1463517604679.jpg (28.73 KB, 313x400, 313:400, 14E1.jpg)

>>2724

Much obliged, good sir.

It works with single-tag queries, and I think I see what you mean about the multiple-tag query difficulty. If I get something to work, I'll tell.

Derpibooru's API doc is actually on their page https://www.derpibooru.org/pages/api , in case you didn't see that already.


9631f4  No.2727

File: 1463521982973.png (248.81 KB, 500x375, 4:3, 0550.png)

>>2726

Is there a way to explicitly tell hydrus what the url search string is?

For example, I want to search for the artist kevinanso and only see safe results. The textbox-input would be

safe,artist:kevinsano

and the url

https://www.derpibooru.org/search?sbq=safe%2Cartist%3Akevinsano

So could I tell hydrus to input

safe%2Cartist%3Akevinsano

as an entire string into the url and advance through the results otherwise normally?

That would allow me to scrape all results of a single search, which is currently good enough for me.


9631f4  No.2732

File: 1463592671072.jpg (1.02 MB, 1800x1204, 450:301, 48658ffd862db2d18517e1fe4d….jpg)

>>2725

Ok, thank you, I will check it out for next week.

>>2726

>>2727

Yeah, you can fudge the url in the manage boorus dialog to do a bunch of funny stuff. I made a 'gelbooru favourites' parser a while ago that did that. You might or might not be able to put 'safe%2Cartist%3Akevinsano' through, as I think the % symbols might get url_encoded. You might want to try something like:

export the booru to a yaml file

rename it as booru_safe.yaml

import it to make a dupe

change the search url to be something like:

https://www.derpibooru.org/search?page=%index%&sbq=safe%2C%tags%

and then load it up in a page and type 'artist:kevinsano'. That page arg might not be correct, though, so you'll have to play around.

%index% is replaced by the page number as the booru parser progresses

%tags% puts in whatever you put in the search box, with spaces replaced by the choice in the 'search tag separator'

It keeps incrementing %index% until no results or 404 is found, or you cancel it.

The new version of the parser/downloader engine will allow more characters as the search tag separator and so on, so for now you'll have to hardcode them in the url.

Note if you have really weird tags, you can also do:

https://%tags%ww.derpibooru.org/search……. (complete url with %index% somewhere)

Where %tags% is just a single 'w' character in www. Put 'w' into the search box, and your tag-hardcoded url will fire through the pipeline as if it were legit. Again these are just hacks until I can add better classes of downloader like search-string-less queries and so on.


9631f4  No.2735

Alright, I tried to import my database from one computer to a different one, and I fugged it up. Firstly, I didn't know about the backup feature yet, so I just copied the imiges from my db folder, the only problem is that I only copied the files so I dont have any more thumbnails, so I get an error when doing anything. Is there any way to regenerate the tumbnails without redownloading and tagging everythng?


9631f4  No.2739

Sorry if this sounds like a dumb question, but this is the first time I've posted here. Is there a way to filter things out by score? On danbooru, I could use something like Score:>20 to filter out anything that isn't that well rated.

I remember in v192 there was some kind of built in Score/Year but it was stuck on a 1-5 scale. Thank you for your time.


9631f4  No.2741

>>2739

Uh, disregard this post. Sorry. I forgot I added the 1-5 there manually with "manage services." It's been a while since I used this software. Is there a way to extend the max range of the numerical values though?


9631f4  No.2743

File: 1463773940880.jpg (1.19 MB, 2500x1243, 2500:1243, 066579579402d568e767921cf1….jpg)

>>2735

In your install_dir/db folder, do you have a client_thumbnails directory? And under it, are there 256 folders from 00 to ff?

If so, you should be able to go database->maintenance->regen all thumbs. It'll take a while, but I think there is a progress popup.

If you don't have that directory structure, check out your client_files so you know what you are looking for and then extract and run a fresh client somewhere else to generate the base thumbnail directory structure (you don't want to manually create 256 folders!), then copy those folders over to your real install.

You also want client_archives and client_updates. If you sync with a repository like my ptr and don't have anything in client_updates, you'll want to go services->manage services->your repositories->reset processing and download cache. I think that'll recreate the complicated folders in client_updates and repopulate them with update files. If it doesn't work, you'll have to completely remove and then re-add the services manually.

Let me know if it looks like you need to do anything else.

>>2739

>>2741

Yeah, check out manage services again. You can now set number of 'stars' and change whether 0-out-of-x is permitted. Your original scores will be preserved and scaled if you change the rating (2/5 will become 4/10, for instance), because the db stores it as 0.0->1.0. I call it a 'numerical rating', under local services, as opposed to 'like/dislike rating'.

And use system:rating to filter your search results based on rating.


9631f4  No.2744

File: 1463774164689.gif (33 KB, 491x846, 491:846, drew_poorfridaynosaur.gif)

>>2732

Sweet, I'll try that. Thanks for the detailed answer!


9631f4  No.2754

This should already have been asked, but is there a way for Hydrus to get the rating (safe, questionable, etc) of the file downloaded from boorus?

I have a thousands of pictures, both safe and lewds, and I need to be able to filter them without having to manually rate every single one.

Also, parents-siblings relations for images like on danbooru and sankaku, it's an essential feature of boorus that is missing on Hydrus.


9631f4  No.2760

Is this something that's online and shares your pics with people, or by default? Also how do I tag things?


9631f4  No.2762

File: 1463857038074.jpg (563.65 KB, 1200x1650, 8:11, f378ac78219e917a5a900f0747….jpg)

>>2754

Both of these things are planned, but they'll be a little way off, the second more than the first.

When I next overhaul the downloader/parser engine, it'll be better able to parse non-tag info from boorus like rating and source and so on.

File-relations is likely to be the next type of metadata the server can store, as I'd like to have everyone's 'A is a dupe of B' and 'A is higher-res than B' and 'B is A but has a watermark' and 'B is an alt of A' comparisons shared efficiently. The first step in this will be a more efficient dupe detecting algorithm, which I hope to be working on in a month or two.


9631f4  No.2763

>>2760

This program is designed with your privacy first in mind. By default, everything is offline, only stored on your hard drive. I run a service that lets people share tags for their files (as can anyone, the server is free), but it is optional–you can just store the tags on your hard drive if you like.

Please check out my getting started guide in the help–read the 'files' and 'tags' section, which should walk you through the basics.

http://hydrusnetwork.github.io/hydrus/help/getting_started_files.html

http://hydrusnetwork.github.io/hydrus/help/getting_started_tags.html


9631f4  No.2765

>>2763

I figured out how to tag stuff, but is there a shortcut to it instead of just right clicking the image every time?


9631f4  No.2771


9631f4  No.2772

File: 1463889978073.png (67.29 KB, 230x230, 1:1, 1461597225428.png)

>>2771

thanks


9631f4  No.2823

>>2743

Thanks that worked, I guess I should have looked though the menus a bit more.

Another thing, is there anyway to download specific images/tags from boorus. For example, when I find an image browsing a chan instead of saving it I use iqdb to find it on a booru to get there tags for it, but I have to type in all the tags for it manually. Is there any way to do this better?


9631f4  No.2830

Can you combine two search terms into an OR search? For example if I want to find all pictures with ratios 16:9 or 4:3 can I do that?

Also can you save certain searches? Say I often search for pictures taller than 1000 px that have aspect ratio 16:9 and some tag, can I save that search so that I don't have to make it again when I restart the client?


9631f4  No.2831

File: 1464460574639.jpg (2.42 MB, 3000x1529, 3000:1529, 1b88c166fef323d18fbefb3255….jpg)

>>2823

The client can't do single booru page parses yet, but I would like to add it in the next downloader engine overhaul.

I'd like it so you just put the url in, and the client goes 'ah, I know how to parse that site' and figures out the full-size file and offers you the tags and ratings and whatever.

>>2830

The client can't do OR searches yet, but I would like to add it in the future.

There is basic 'session' support to save and load your current pages. It isn't perfect, but check out pages->sessions, and also check file->options->gui->default session at startup, which can be set to 'last session' to automatically carry on from where you left off.


9631f4  No.2840

Downloading images from twitter?


9631f4  No.2841

>>2831

Thanks, that will help a little.

Another question, I tried to import some files from danbooru, and I accidentally imported all tags. However, I don't want all tags, I only want creator, character, and series. Now I deleted those files and deleted them from trash, and I even wiped the trash history (the one you find if you go to review services) but when I import the files again the tags from danbooru still show up (even though I only select creator, character, and series under 'import options - tags.' Is there some way to clear those tags from your history?


9631f4  No.2842

File: 1464539431055.jpg (251.72 KB, 1148x922, 574:461, 37a211f4e32112b73997041402….jpg)

>>2840

This isn't currently possible, but it will be when I next overhaul the downloader engine to allow any user to write a parser/downloader for any site.

>>2841

In hydrus, tags are separate from files, so they still hang around even if you don't have the files in your db. This is how tags from the public tag repo appear when you import files, for instance.

I started writing out a way to do what you want manually, but I realised there isn't a neat way to do it, so I've added one for next week. In v208 go:

services->review services->local->tags->local tags

perform a service-wide operation

[delete] [all unnamespaced mappings] (make double sure you have this set correct)

Go!

And that should do it. It may take a while to complete, and you'll have to refresh your current views to see the change.

This will delete local tags' unnamespaced tags for all your files. If you only want to remove the unnamespaced tags for some files, then you'll have to do it manually (i.e. select the offending files, hit F3, order manage tags tags list by 'lexicographic (a-z) (grouped by namespace)', select all the unnamespaced tags with a shift-click, hit enter, and then go through a whole bunch of add/delete choice dialogs), or you can wait for the 'service-wide operation' dialog to support file selections, which will come in the following weeks as I work on the suggested tag control.


9631f4  No.2846

>>2842

>and then go through a whole bunch of add/delete choice dialogs

BTW could you give this some love and add "do this for all other tags" checkbox somewhere?


9631f4  No.2849

Two questions:

I'm trying to mirror gelbooru. Since danbooru and sankaku chan both use the exact same md5 hashes, I'm mirroring from there as well so I dont overwhelm any single one server and get myself perma-banned.

So far so good. Hydrus can recognize images downloaded from gelbooru when I try to download from sankaku and vice versa. The problem is danbooru, for some strange reason it always grabs the low quality sample instead of the original file. This leads to a different md5 hash and I get duplicates, is there any solution to this?

Secondly, how does hydrus deal with duplicates in the database when downloading? If the file its downloading shares its md5 hash with an existing image, does it overwrite or does it skip over? I dont want to waste any of the their bandwidth. I have a feeling it skips over but I would like a confirmation.

Keep up the good work!


9631f4  No.2850

>>2849

Also, is there a way to search for duplicates in general, rather than for one particular image?


9631f4  No.2851

>>2849

Nevermind, I was an idiot. Apparently danbooru tacks on certain tags to beginning of the filename.

One more thing, Is it possible for hydrus to remember what it has or has not imported besides the use of sessions? This is somewhat related to my question regarding duplicates I guess. I'm afraid in the future when I have millions of files, the parser will have to go through all of them one by one to check whether or not the file is already in the database.


9631f4  No.2853

Importing more than about 10000 files at a time, Hydrus slows down to a crawl. I'm thinking it's choking on displaying all the files at once in the import page. Is there another way to import files that doesn't need to display them in an import page?


9631f4  No.2858

File: 1464718805757.jpg (238.25 KB, 1280x1019, 1280:1019, a23ce70e5efbe1e55670c232c6….jpg)

>>2846

I'll be working on manage tags over the next few weeks as part of the suggested tags control, and I'll definitely clear up the uglier workflow. Let me know how it works for you when it is done.

>>2849

>>2850

>>2851

It has been a while since I wrote the danbooru parser, so I can't remember this very well, but I think it used to get the full-size. They might have changed their html, or I might be remembering wrong, but I just had a look, and the way they present the 'original file' links is too complicated for my current parser engine to understand. When I next overhaul it, I or someone else will be able to write a new parser that can get the full-size image from danbooru. I would say stay away from the hydrus danbooru downloader for now.

There is no good solution to duplicates, but I will be writing a fast dupe search algorithm when I am done with the current 'suggested tags control'. That will be the first step in dealing with all the different sorts of 'file siblings' there are in all our collections.

At the moment, the hydrus downloader engine isn't clever enough to fetch md5s from boorus (another thing to update!), but it does check md5 for 4chan/8chan threads, which work on a json api where that info is easier to access. The hydrus client does remember previously visited urls, however, so if you have searched for 'shinji' and downloaded a bunch of files, it will skip over those if it sees them again when you later run a search for 'evangelion'. If you download the same file from gelbooru and sankaku, you are wasting bandwidth at the moment, so don't go nuts.

When the client imports a file, it puts it in a temporary location and calculates its sha256 hash, which is very like md5 but newer and more robust. If the sha256 hash is already in the database, it doesn't overwrite or make any other changes, it just returns 'already in db' status to the importer window, which will move on to the next file. You don't have to worry about this process ever lagging, as the hashing process and db check is very fast, typically a handful of milliseconds, even in a db with a lot of files.

Let me know if I haven't explained any of that well.

>>2853

Yeah, you can set up a one-time import folder. Go file->manage import folders, which is typically for setting up regular background imports, but can be useful for big cases like yours where the gui lags out. Let me know if it gives you any problems.

Note you can also go Ctrl+A to select all thumbs and then right-click->remove selected to clear out the media from view on a big window (although this operation may be laggy itself just from the number of files currently in view). The lag is usually from the cascade of merge and gui-update operations triggered by every new file, which increases in complexity with the number of files in a page.


9631f4  No.2863

>>2858

Your explanation was great. Thank you.

Another thing thats popped up is that sankaku chan seems to hide query results for pages after a certain number if you've havent logged in. Which means hydrus' gallery parser caps at 1000 URLs, I've looked through the options looking for some sort of login feature like manage pixiv but cant seem to find any, am I correct to assume it hasnt been implemented yet?


9631f4  No.2871

File: 1464803570593.jpg (309.79 KB, 1422x1761, 474:587, 09d2ee524f46a09395207539a4….jpg)

>>2863

Yeah, I actually only wrote a 'recover from sankaku bombing out at 1,000 files' fix the other week, as the error page is unusual and subs weren't handling it gracefully.

I'd like to add (arbitrary login form/cookie memory) support when I extend the downloader. At the moment, it can basically blindly fetch a few iterative urls and look for a handful of html tags by class or id.

EDIT: The specific login stuff like for pixiv was an attempt on my end to hardcode that stuff. It was taking up too much of my time to add each new site and then keep up with old ones changing, hence the new plan to make a system to let users create their own generalised parsing and login systems.

Post last edited at

9631f4  No.2882

File: 1464968248540.png (124.22 KB, 416x724, 104:181, e82cdac3b07467fba62fb60f0a….png)

Is there a hotkey to copying something to your clipboard? If not, would you consider adding something like that? It's a small feature, but it would be helpful for a few things here and there.


9631f4  No.2884

Can someone explain to me like I was a computer illiterate how to organize my comics and doujins in a way that doesn't require a PHD to read?


9631f4  No.2887

>>2884

For now, Hydrus isn't great for comics and doujins, it's best for single images. I would suggest HappyPanda.


9631f4  No.2889

File: 1465056316885.jpg (1.65 MB, 1280x975, 256:195, 2be4d70f9a71e4841d7b6392e4….jpg)

>>2882

Sure, what would you like to copy? If you hit Ctrl+C on some selected thumbnails, it'll copy the files to clipboard for quick paste-export, but I don't think I've added it for much else. Were you thinking copying tags, or something else?

>>2884

Yeah, >>2887 is correct. If you just want a simple viewing experience, keep your 'paged' media in folders for now. I expect to add support for cbz-type archive formats in the future that'll make it easier to handle chapters and volumes inside the client.


9631f4  No.2894

>>2858

>It has been a while since I wrote the danbooru parser, so I can't remember this very well, but I think it used to get the full-size. They might have changed their html, or I might be remembering wrong, but I just had a look, and the way they present the 'original file' links is too complicated for my current parser engine to understand. When I next overhaul it, I or someone else will be able to write a new parser that can get the full-size image from danbooru. I would say stay away from the hydrus danbooru downloader for now.

Whatever it's doing, I've noticed that the same images downloaded from danbooru and gelbooru no longer match hashes so most of them end up duplicated. It started happening about a month ago. No idea who is changing what in the images, but based on what you said here, for the moment I'm giving the benefit of the doubt to gelbooru.

I'm guessing there's no way to tell which subscription these duplicated images came from now. I'll add tags to the subscriptions and go find the originals of a couple of them on pixiv and see which booru matches hash.


9631f4  No.2895

File: 1465105148901.jpg (54.17 KB, 500x327, 500:327, 1b078f58abc499dac1d7e75dbc….jpg)

>>2889

>copy files to the clipboard

Really? For me, all that happens is it copies the file path to the clipboard, rather than the file itself. So if I go into say paint to try and paste the file, there is no image on the clipboard. Paste into a text box, and you get the path file.

What I had in mine is just being able to take images and gifs, put them in the clipboard, and paste them like you would using any normal Windows dialog. (Or I suppose linux and OSX for that matter). Although the ability to assign it different actions for tag work might be pretty cool. I have a few things where the usual methods of uploading files (drag and drop) don't work. Also, wouldn't hurt to be able to put a file on your clipboard and upload it when you need it.


9631f4  No.2902

Hello, is there a way to download older pictures of a subscriptions once the initial download done? THe renew syncs are just stopping at an already known file and thus doesn't go after the oldest known picture.

Thanks in advance!


9631f4  No.2903

Is there a way to use authenticated session on deviantart download? I get them bricks…


9631f4  No.2905

File: 1465319230476.jpg (915.54 KB, 1680x1713, 560:571, 1731c1837b8ee3ba0ba3e5d5d9….jpg)

>>2895

Ah, if you want to copy image data, open the image in the media viewer, right-click, and go share->copy->image, which will put a bmp on your clipboard that you can then paste into photoshop or whatever. You can also do this from the preview window in the bottom-left.

'file' on that same menu copies the file(s), which lets you paste to an explorer window or an 'open file' dialog.

'path' on that same menu just copies a bunch of newline-separated paths, for pasting into a script or whatever.

At the moment, ctrl+c does 'file', which is the most flexible and fast clipboard datatype I can generate.

You may also be able to import to a program just with a normal thumbnail drag and drop.

>>2902

Subscriptions can't do this, so you'll probably want to run a one-time download through a normal download page with higher or 'no' file limit. Any files you already have through the subscription won't have to be downloaded again (and will skip over very quickly if you uncheck 'get tags even if file is already in db'). Since this is a big job, you probably want to keep an eye on it. You can also check the import status window (hit the button with the list window icon) to make sure everything is happening how you want.

>>2903

Not yet, but this will be possible after a future overhaul of the downloader engine.


9631f4  No.2973

Will it be possible to collect and/or sort using namespaces other than the defaults? Similarly, will thumbnails be able to display namespaces other than the ones currently being used?


9631f4  No.2979

File: 1466225074597.png (92.54 KB, 921x913, 921:913, Capture.PNG)

>>2973

I think this is what you're talking about. Add a line to the list of available sort orders with any namespaces you want. Any namespace that is in a sort order line gets added to the list of collection options. Just remember to close and reopen hydrus when you add new lines so they become available.


9631f4  No.2982

>>2979

Thanks! That was exactly what I was looking for.

Any advice on the second question?


9631f4  No.2983

>>2982

No way to change the thumbnail display that I'm aware of. I'm pretty sure it displays the top as creator-series-title and the bottom as volume-chapter-page. Sorting for those is different (numeric not alphabetical).


9631f4  No.2992

I'm a total noob at this and was wondering if I could have some help tagging my files.

I have my files stored in

E:\stuff\ero\(insert random name)\Doujinshi\Subfolder\*.jpeg

What should I put as regex, I want to tag them based on the subfolder name


9631f4  No.2994

>>2992

This regex will pull the last directory in the path:

[^\\]+(?=\\[^\\]+$)

Use that as a quick namespace when importing.


9631f4  No.2999

>>2982

>>2983

Yeah, not yet, but I'd like to add a custom phrase for the thumbnail header, like 'creator - series - volume' or whatever that the client would try to populate from available tags.

Post last edited at

9631f4  No.3000

I had to edit this a bunch of times–cloudflare had a problem with some phrase in the third para, so I had to rewrite it.

>>2992

>>2994

In new versions of the client, I also have easy foldername parsing in the 'simple' tab of the path tagging dialog. If you move your import folder to something like:

E:\hyd imports\doujin\subfolder\

You can then easily check the add third directory checkbox and set the namespace to series or whatever you want.

Post last edited at

9631f4  No.3006

Hi, for people having the same issue as me, where a file is blocked but you never get to know which file it is.

https://bpaste.net/show/8ae8181eb675

You can use it for other shit too, but first argument is the executable and second the folder you want to monitor.

Regarding the video files that caused an ffmpeg error I don't find anything wrong with them


9631f4  No.3012

Where can I get a IFPS hash for reaction images?


9631f4  No.3016

File: 1466638466075.png (5.12 KB, 249x161, 249:161, hyd.PNG)

I get this when trying to open Hydrus now, it always worked before. Google gives no results. I already tried to update/re-install, it does the same thing.


9631f4  No.3018

How would I order images in a tag? Such as a doujin.


9631f4  No.3029

Is there any way to remove a tag from a search?

Like if I download from boorus, but don't want to be a degenerate, could I search something like

loli leggy_loli thick_thighs -futa

withing the downloaded files?


9631f4  No.3033

File: 1466882502063.jpg (519.55 KB, 1120x1600, 7:10, 28ba865152f4ae6156c39e46db….jpg)

>>3016

Did you recently update from <v186? I think that's the error people were getting in the 32-bit->64-bit change. Please check the release post for v186 here:

>>1589

There are special instructions for that release--you will be doing a 'clean install'.

>>3018

You can experiment with page: tags, like 'page:1' 'page:23' and so on, which can be more easily added with filename regexes as you import, but really hydrus is not very good at doing paged media yet. Unless you are an advanced user, I advise you to keep paged media out of hydrus for now. It should become easier when I add cbr/cbz support.

If you do want to give it a go, I've written some about this here:

http://hydrusnetwork.github.io/hydrus/help/advanced.html

>>3029

That depends on the booru. I just pass what you type on to their query URL, so if they support negation like that, it should go through ok. You may have to bravely experiment.

A future version of the downloader engine will support this hydrus-side, but it'll be a few overhaul generations off yet.


9631f4  No.3040

>>3029

Danbooru only supports two tag searches, and is giving strange versions of images, but Gelbooru supports negation tags.


9631f4  No.3041

>>3033

Last time I updated was 209 → 210. I already did a clean install and it's always the same thing.


9631f4  No.3044

File: 1466979419929.jpg (26.56 KB, 311x343, 311:343, 1466639787658.jpg)

>>2231

Alright, tell me:

What the fuck is the Hydrus Network?


9631f4  No.3045

are there any massive fuck off tag repositories?

The issue i have is i just dumped 5000 images into the program, and only about 1000 came out tagged.

my images are almost all from the internet, many booru style sites and chans, if i can get the vast majority tagged, i would likely get a ssd or something for this program alone, however, if i have to tag a few hundred thousand images because only 30 or so thousand came tagged, this would be a waste of my time.

I have used tagging programs before, i even had fun trying to tag a few thousand images or so, but having the program fuck up and lose every tag isn't fun, having to retag isn't fun, and because im pretty sure because no tags are stored on the image itself, i really don't want to go through and tag things unless a bulk can be autotagged.

not only that but the whole needs to use a copy of an image instead of where its located kind of kills enthusiasm to dump my whole image archive in it just to see where it comes out.


9631f4  No.3049

File: 1467056834163.jpg (826.31 KB, 1024x828, 256:207, b22589b4d6c192e19de41b437a….jpg)

>>3041

I searched a bit more, and this error also came up earlier in a different context. It could be your anti-virus wrongly quarantining one of the dlls. Please check >>2330 and culminating in >>2392 .

Do you have anything like 'SAXReaderNotAvailable: No parsers found' at the bottom of your install_dir/db/client.log?

If you disable your anti-virus and download and extract a fresh v210, does it run?

>>3044

It's an application that helps Anons manage their large image/swf/webm collections. It is basically a booru on your desktop. It can do a lot, and can get as complicated as you like. I've written extensive introduction and how-to guide here:

http://hydrusnetwork.github.io/hydrus/

Let me know if you have any questions about how anything works!

>>3045

I think my ptr is the biggest tag repo. It is what most users are working on, and remains (like everything else hydrus!) a work in progress. It typically gets about 150k new mappings every day.

I have plans to increase file-tag coverage with better duplicate searching and better tagging workflows, but I think trying to get 100% coverage through human action is probably unachievable. I think the years-from-now future will have us using the existing millions of tag mappings to train auto-tagging algorithms to tag our own collections for us.


9631f4  No.3050

I'm a newbie, just started test-driving this program, is exactly what I needed to manage my massive image collection.

Just a couple of questions:

1-Is there an option to open the images externally with double-click but quick-view them using the built-in viewer by holding down the right-click button (like Xyplorer does)?

2-Are the thumbnails cached or generated on the fly?

3-Can I save multiple sessions?

Thanks for your hard work, dev. This is a program that many of us anons have always needed.


9631f4  No.3052

Is it possible to automatically hide all images containing a certain tag, unless specifically searched for? I know I can just search with -tag, but since it's a fairly long to type out I'd rather not do that if possible.


9631f4  No.3053

File: 1467126976357.gif (3.08 MB, 350x301, 50:43, 4ecd0ed03b3c30e76cce319235….gif)

>>3050

>1-Is there an option to open the images externally with double-click but quick-view them using the built-in viewer by holding down the right-click button (like Xyplorer does)?

Yes, you can also use drag and drop to upload it to a website for example.

>2-Are the thumbnails cached or generated on the fly?

Cached

>3-Can I save multiple sessions?

Yes, on Pages -> Sessions


9631f4  No.3056

So I set up my import folders and for Hydrus Network to check for new files every couple hours. The thing is, none of them have tags yet and it would appear that all my media is tagger under "everything". What am I supposed to do to tag the files? I can't load "everything" because after 70000 files Hydrus will freeze trying to open it.


9631f4  No.3061

Are there any ways to fix failed imports/downloads?

The error message for failed imports is something related to unrecognized MIME, the error message for failed downloads is Traceback (most recent call last).


9631f4  No.3064

>>3049

Is there an easy way to add tags?

Maybe i'm just too stupid to see it, but like I said before, I got burnt bad on tagging a long time ago, I couldn't begin to tell you what the program was, but one day the database fucked itself, and here I am, thumb in my ass thinking it saved meta data to the files itself.

Part of me wants to not do shit and leave good enough along, fuck it, ill take my porn, not porn, folders with the subset of real and drawn in each.

Another part of me would love to tag if only because my current image dump folder is 150000 images big, and my old one is around 500,000 big, and that's not including the side archives.

Im thinking of adding my old hand picked folder to the 5000~ i dumped in to see if that changes anything, as those images are some of the oldest ones I have.

Also, Is there an easy way to add tags? I wouldn't doubt i'm a fucking idiot and im missing something, but it would be nice to import images to the program, then the ones that don't get tagged automatically, do a 0 tag search, and go through it and add either a rating:explicit or rating:safe (possibly an in between one) quick and move on, to get everything tagged up to be filtered easier

then once i get those tags, start going into finer detail probably a a version of drawn/fake and real person

then after that, fully tagging ones as i go.

Id love to set up the macro pads i have (mmo mouse or g13) to have a bunch of quick tags, but i have no idea how to go about doing that

Looking at rating and tagging again, it seems like i can set up various things for ratings, like a t tick to check it off as porn/drawn/real/not porn and psudo tag things as potentially art

would there be a way to hotkey these things?

are these saved in the database locally?

and god this probably has been said somewhere else but may as well confirm.

everything that is in the database locally, am i able to back the tags/ratings? I don't mean the entire database of all images, just the tags and shit. personally If this program pans out and i like how it works, i'm going to have my generic dump for images, and use that as a backup, then import the images in batches to the program for tagging, however, how much effort im willing to put into that really depends on if i can save the tag list as a backup somewhere so if shit goes tits up, restoring everything isn't to hard. like i said, last time i did tagging, everything went to hell once i had something like 25000 files tagged.


9631f4  No.3065

>>3033

>A future version of the downloader engine will support this hydrus-side, but it'll be a few overhaul generations off yet.

>hydrus-side

You mean from the files in your hydrus database? That's what I wanted, thanks. Do you know when you are going to add it?


9631f4  No.3070

Is there some way of getting hydrus to serve results in real-time as it searches through the database as opposed to doing one big scan of the entire database and THEN dumping what it found?


9631f4  No.3076

Does Hydrus have x86 support?


9631f4  No.3078

>>3056

>>3056

You can try renaming your importing files with a tagging scheme then setting such scheme as regex so hydrus tag the files automatically

Example, you have one of those meme generator images with sad bear, file name becomes:

sad.bear_meme_reaction

Now you set your regex importing rule to capture everything but turn dots into spaces and underlines as separators, so the files become tagged like:

sad bear

meme

reaction

>>3064

Unless you have something like a neural network that can access google's neural db and learn from it, automatically tagging files is fucking hard. Too many variables and only your own eyes and brains are really reliable.

You can also try importing one of the booru dbs and hope that most of your files have already been tagged by someone


9631f4  No.3081

>>3078

when i say automatically tagged i mean someone else did the leg work already.

that said, how do you import tags from booru… sorry if im missing something obvious.


9631f4  No.3088

File: 1467567469781.png (40.53 KB, 814x406, 407:203, Capture.PNG)

The new tag dialog doesn't seem to be remembering its size and location, it always comes up on the left side and way too large.


9631f4  No.3096

>>3076

I am serious guys, I can't run hydrus 212 on x86.


9631f4  No.3105

File: 1467651168429.jpg (34.12 KB, 480x370, 48:37, 1465654190117.jpg)

>>3096

Same here… do old versions work on x86?


9631f4  No.3107

>>3105

I've went through the changelogs and the last versions that supports 32 bits is v185

But it has a lot of utf8 bugs that eventually make sessions not be saved.

I'm trying to find a way to compile the newest versions in x86 but I'm a complete retard when it comes to this stuff.


9631f4  No.3108

1) Is there a way to limit the filesize of downloaded images (and a seperate limit for gif/videos)?

2) Why aren't tags downloaded automatically?

3) I deleted some files and then restored them from my recycle bin and none of the maintenance options would either delete them or restore them. Any way to do this?

4) I downloaded some files from a booru and forgot to download the tags with them. Can I just get the tags instead of having to download the images again?

5) How do I cancel an import? When I want to search for a different tag I have to wait until the current import is finished or open a new download page

6 suggestion) Please add more help files that explain what each option does. What do the file system predicates do? What does the gallery downloader file limit do? Etc…

7) Why aren't medium tags (animated, has_audio, etc) being downloaded?


9631f4  No.3110

I've used a program to download many images from Pixiv. They have their original tags in the filename with a "#_ #_ #___" layout where the underscores are characters. When importing to Hydrus, is there any way to get Hydrus to automatically detect and import the tags? Any way to make it 'recognize anything after a # and before a space as a tag'?


9631f4  No.3112

File: 1467737186016.jpg (1.29 MB, 1800x1381, 1800:1381, 560a18ff2e6a1bbebb4f069687….jpg)

>>3050

I am glad you like it.

In addition to >>3053 's correct answers:

If you are interested, thumbnails are stored right next to their parent files, under install_dir/db/client_files/prefix/[hash_hex].thumbnail. Depending on the source. it can be either a jpg or a png. .thumbnail is a 200x200 'original' that is generated on import, and .thumbnail.resized is whatever you have your thumbnail dimensions set to in the options, and is generated on first viewing. The first time you view files can be slightly slow, especially if you have just changed the thumbnail size, but things seem to load pretty quick after that. Rendered thumbs are also held in a memory cache as compressed bmps so updates the main view can be nice and quick.

>>3052

There's no 'hide these by default' mode yet, but I have extensive plans to add this in future by partitioning the 'local files' domain into 'nsfw/sfw' or whatever other categories you like.

>>3061

Failed files are usually because of deficiencies in the libraries I use, which are usually not clever enough to deal with slightly broken files.

If you right-click those 'traceback' errors, you should get 'copy notes' or something, which will put the whole error text into your clipboard. Feel free to email me/post here the original file/url and the error, and I'll see if I can fix it on my end.

>>3064

Tag workflow is definitely something I want to make better, with mappable shortcuts and more. The suggested tags control I am currently working on should be another step in this direction.

The database to hydrus is a simple and open, written in SQLite, and I have written an portable db type called a Hydrus Tag Archive to make it even easier to move this stuff around. If I get run over by a truck tomorrow, it would be very simple for anyone on here with simple programming ability to write a script to export anything to any external format. I've had bad experiences with obscure dbs before myself, so I want to make everything as accessible as possible.

>>3065

I expect to add various hydrus 'censorship' controls to halt undesired imports, but it'll be a while off. I can't give firm dates on any feature.

>>3070

Not yet. I've experimented with 'streaming' results, but some edge cases add a lot of complexity, they slinging lots of bits at a live gui tends to be ultimately a lot slower than chucking the whole lot at once. If something is particularly slow for you, please check out how to create and send me a profile, as detailed here:

http://hydrusnetwork.github.io/hydrus/help/reducing_lag.html

>>3076

>>3096

>>3105

>>3107

Unfortunately, x86 is no longer supported for any platform. As the libraries I rely on drop support, I have to as well.

>>3088

Yeah, this is unreliable right now. I think the thumbnail launched one does, but the media viewer one doesn't? Anyway, please hang on for this code to stabilise. I expect to write a whole new listcontrol to manage detailed 'remember' options for all the new dialogs and frames working on the new system. It'll have lots more variables to edit, currently looking like:

name, remember_size, remember_position, last_size, last_position, default_gravity, default_position, maximised, fullscreen


9631f4  No.3113

File: 1467739158143.png (31.06 KB, 925x683, 925:683, muh_regex.png)

>3108

1) Not at the moment. You can set a minimum under any normal download page's file import options, but not a maximum. Also, this minimum test is applied after the file is downloaded. For now, be careful firing off downloads for 1.1GB webm megathreads if you are short on bandwidth.

2) I tend to default everything to off, so people can set things specifically how they want for their situation. If you would like to change the default, check file->options->default tag import options. You can add different tag preferences for all galleries, or just specific ones.

3) Did you send the files to trash, and then trash cleared them out to your OS's recycle bin, and then you told your OS to undelete them? If so, I presume they were sent back to your client_files directory somewhere. Unfortunately, the client is not clever enough to watch what happens to the recycle bin once it thinks it has deleted a file. It doesn't notice if a file comes back into client_files from an external source. If you would like to gather these files together to reimport them, try going database->maintenance->clear orphans, and choose to send the 'orphan' files to a folder somewhere.

4) File->tag lookup on a booru is unfortunately technically difficult to do in a general way. If you search for the files again with some namespaces selected and 'get tags even if the file is already in db' selected, the client should remember the files it previously saw and not redownload them–it'll only fetch the appropriate html pages so it can parse the tags.

5) Depending on how the gallery works, there should be a 'stop' button somewhere to stop fetching new results to put on the queue. The queue can be edited from the 'file import status' button (right-click and set files to 'skip' if you don't want them), although there is currently no easy way to see results nested by the original query, so if you want to abandon a query, it is best to open a new download window.

6) I'll keep working at it. My immediate plan, as suggested by another user, is to add more tooltips, to keep this stuff lightweight.

7) Is this for a booru? Most of the booru downloaders only grab creator/series/character/no-namespace tags. Can you give me an example link for a file that has medium tags?

>>3110

If you are comfortable with regexes, you should will be able to do this. Drop some of the files onto the hydrus client's gui and then hit 'add tags based on filename'. That path-tagging dialog has simple and advanced tabs–the advanced lets you parse by regexes, which should let you split up by '#'. I'm not great at regexes, but see my image for an example that I think works.

Otherwise, use a proper renaming program (I use Batch Renamer, although this also uses regex for most of its magic) to more easily rename your files and use the simple hydrus tab to parse by foldername or whatever.

Post last edited at

9631f4  No.3114

File: 1467739364047.jpg (296.01 KB, 900x900, 1:1, cf9e701cc5d6724b3e9be68bb2….jpg)

>>3112

>>3113

Muh forgotten/typo'd BO trip.


9631f4  No.3119

>>3112

>Yeah, this is unreliable right now. I think the thumbnail launched one does, but the media viewer one doesn't?

Yeah you're right. I do most of my tagging in the media viewer so I didn't notice.


9631f4  No.3120

>>3113

>Did you send the files to trash, and then trash cleared them out to your OS's recycle bin, and then you told your OS to undelete them?

Yes. Clear orphans didn't detect the files

>Can you give me an example link for a file that has medium tags?

https://chan.sankakucomplex.com/post/show/5405387

1:1 aspect ratio

"animated" is "tag-type-general" on gelbooru and "tag-type-medium" on sankaku

Thanks for the help


9631f4  No.3128

>>3108

Seconding everything in this post, as it's pretty much the questions I intended to ask


9631f4  No.3129

>>3112

I tried looking for the tagging program I used years ago, but can't even begin to Imagine what it was called much less find it again.

As bad as I got burnt in it, it likely was the best program you could ask for for tagging images.

on the left there was every tag you had, at the very bottom there was a place you could type in new tags for the image you were looking at. You type the tag in and press enter, it added the tag and you could quickly add more, one of the reasons that i got a macro pad was how I could have the pad type everything out and press enter.

If i remember right you were able to group tags into sub categories. Take this program for example. i have 5000 images loaded into it right now

there seem to be 20 tags describing almost exactly the same thing, being able to group them together would be very helpful when going through tags quick.

Now, I have to ask, how close/far down the line do you think adding something like a shortcut for ratings would be?

Right now I have 3 rating bars

safe/suggestive/explicit

drawn/real

art

one is a simple yes or no (helps to filter out porn and trash when i'm looking for crap to draw/study) The others are pseudo tags because as far as i can tell, its easier to rate something then it is to tag it currently, though not by much considering how small the ratings window/bar is when fullscreen.

It would be nice to be able to set up my macro pad to rate these this way and when i get around to it, en mass tag them their respective ratings, then drop their rating from a value to 0 to signify their purpose is done.


9631f4  No.3130

I'm not sure if I'm missing something but it would be nice to have thread monitoring functions for image boards.

throw in the link, monitor until archived and the put it in a different colour or delete automatically.


9631f4  No.3131

File: 1467896350266.png (31.5 KB, 694x491, 694:491, 2016-07-07-145409_694x491_….png)

>>3129

From what I understand you're looking for custom filters (select some files -> right click -> filter -> custom filter), you can setup simple shortcuts for pretty much any sort of tag or rating action, and even have different setups depending on what you want to work on at the time.


9631f4  No.3132

>3078

>You can try renaming your importing files with a tagging scheme then setting such scheme as regex so hydrus tag the files

How do i do any of that in the menu options?


9631f4  No.3133

>>3132

The renaming you'll have to do outside of Hydrus, importing with regex you usually do here:

File -> Import files -> Add tags based on filename (button in the lower right)

In the window that pops up, go to the advanced tab and go nuts with regexes


9631f4  No.3137

How do I remove tag siblings?

In services->manage tag siblings there is only an add button.


9631f4  No.3141

is there any way to wildcard match tag siblings/parents?

or a way to change the way the overlay text (creator-series-title-volume-chapter-page) thing works?


9631f4  No.3142

One thing I'm wondering is what if you add a file from the db/client_flies folder to the import dialog and click delete original on import.

Has anyone tested this? I've not brave enough to test something this insane on my installs of hydrus. I'm not sure what would lead to a user deciding to import a file from the db folder and also say to delete it on import, but when it comes to crazy things users will do, I have seen some shit.


9631f4  No.3145

So I just finished syncing with the PTR, and out of my 20k images, not even 400 are tagged. Is there any feasible way to find the tag mapping for an image if the tags are for a different quality of the image?


9631f4  No.3148

Got a question regarding tag parents

If I have tags A, B and C

And then add B as a parent to A, but also add C as a parent to B

Does Hydrus know to display A->B->C for files that had only A, or will I have to explicitly go through the hierarchy and add A->B,C as well as B->C?


9631f4  No.3150

What does database>maintenance>clear orphans do? What do vacuum and analyze do? Is there a way to delete the tags of files that are no longer in my database?


9631f4  No.3156

>>3049

I turned off my anti-virus, extracted a fresh Hydrus and it still didn't work. Nothing new appear on client.log.


9631f4  No.3174

Quick question: I've got my import folder set to delete duplicate images, but I've also got it set to add tags from neighboring .txt files if applicable.

If it deletes a duplicate image, will it still add tags for that image?


9631f4  No.3186

File: 1468698111197.jpg (344.06 KB, 962x1482, 37:57, defd2ecde0826ba6f122b11a40….jpg)

Sorry for the late replies here. I'm just catching up now.

>>3120

I am not sure why clear orphans didn't find anything. Could your OS have undeleted the files to another location? Could hydrus have re-deleted the files?

I will add tag-type-medium to the Sankaku parser, thank you.

>>3128

>>3108

I messed up the post link. Check >>3113 if you missed it.

>>3129

I'd like to convert the current shortcuts system so you can map as much as possible to as many actions as possible, so you can set '1' to 'rate selection as -good-' or whatever. It is in my todo list, but it'll be a big job, so I can't estimate when I will fit it in. For now, check out custom filters like >>3131 suggests.

>>3130

There's the thread watcher, have you tried that, or does it not do hat you want? Go F9->download->thread watcher, and then put in a 4chan/8chan thread url, and it'll check it however many times you tell it.

>>3137

Double-click usually removes an entry in any list of tags.

>>3141

Wildcards and siblings/parents are complicated behind the scenes, so I think their behaviour is undefined right now. Maybe some siblings get looked up, but I can't guarantee anything.

You can hide the thumbnail overlay/banner at options->gui, and you can define new namespace sorting scemes under the sort/collect options panel, although this is currently a little non-user-friendly. Let me know if it gives you any trouble.

>>3142

That's an interesting thought. I don't think it would actually be too crazy–it might throw an exception as it tried to delete a file that was already open or from the OS trying to copy a file to its source destination, or it might go through ok and just have a record to a missing file that would need to be cleared up with database->maintenance->check file integrity. One of the nice things about hydrus's language, Python, is that it is generally fairly crash-proof. Most problems just throw an exception.

I hope that anyone bright enough to get hydrus going and also poke around client_files probably knows that fucking around with db integrity without a backup is a bad idea, and anyone who doesn't could probably do with the lesson in getting it wrong!

>>3145

Not yet, but this is a big issue that I have a lot of future plans for. I'll be writing some better duplicate search code after I'm done with the current suggested tags control, and when everything eventually shifts over to neural network tagging in a few years, the problem should disappear completely.

>>3148

It should inherit recursively, although now I think of it, I think it'll only be comprehensive if you do A->B before you do B->C. I'll make a note to check this, thanks.

>>3150

Clear orphans checks for unexpected files in the db structure. Over time, some code failed to delete certain files or created little stubs on a failed import and so on, which left some cruft in the db. Clear orphans is mostly a thing I can tell people to run after I fix a problem. If you haven't noticed any problems, you can ignore it.

Vacuum is a full internal database defrag. By default, the client does it automatically every few days, but again you can force it if you want. This again is mostly debug stuff.

Analyze calculates statistical information about the frequency distribution of database indices to help the query planner do searches effeciently. If I ask the db for all rows that have A=1 and B=1000, it may be quicker to search for A first or B, depending on how many unique values there are in the A and B columns. Again, the client does it automatically, but you can force it.

There are a couple of ways to delete tags for files no longer in your db, but for most users, this is more hassle than it is worth. Are you seeing the tags appear somewhere you don't expect?

>>3156

I'm sorry you are having this problem. I think it means that a dll is not loading for you, which has typically meant a false positive from anti-virus, although perhaps your OS has a different problem. If you extract a fresh v209 or v210, whichever last worked for you, does it still boot ok?

Do you have anything unusual in your system, like an odd graphics card? Which OS are you using?

>>3174

Good question! I think it does. The client sends the file to the db to be imported, and if it gets 'new file - successful' or 'already in db', it tries to add the tags. The import folder 'action', be that move or delete or what, happens after that.


9631f4  No.3187

>>3186

>Good question! I think it does. The client sends the file to the db to be imported, and if it gets 'new file - successful' or 'already in db', it tries to add the tags. The import folder 'action', be that move or delete or what, happens after that.

Thanks. I actually just tested it, and that is indeed the case.


9631f4  No.3190

>>3186

Small question about subscriptions here. If I set up a subscription that has ~2000 files for the tag, but set the initial file limit to something small (say, 50), will the subscription continue to pick up the other 1950 + any new files until it hits 50 again on the next recheck, or will it simply stop once it's hit the newest of those first 50 I downloaded on the last check?

Basically….if I set an initial limit that's lower than the full number of images available for a tag, will the next check continue after those remaining files (+ any new ones, until it hits the limit again) or will it just quit once it hits the newest one it downloaded last time?


9631f4  No.3191

File: 1468710539820.png (89.3 KB, 756x532, 27:19, Speccy.PNG)

>>3186

(>>3156) I tried to extract multiple times a fresh v209, v210 and v213, it always gives the same error. Pic related for my specs. What do you mean by "unusual things" besides hardware problems ?

I've been using Hydrus since February, until then I had no problem, and one day when I launched it and it just refused to boot with this error. I tried extracted v213 on my current installation and booted Hydrus on a virtual machine with fresh W7 installed, DB upgraded fine, everything worked without problems, so it's not hardware, Hydrus bug or a DB problem.


9631f4  No.3196

Is there a way to set a global list of tags to never download? Like if a subscription hits a picture with that tag, it won't download it.

I'm a bit tired of doing the same "-tag" searches for every sub

>>3190

It'll look until it hits a "known" URL.


9631f4  No.3201

How do I even use this thing?

How do I search?


9631f4  No.3208

File: 1468949586734.jpg (305.88 KB, 1627x2572, 1627:2572, 8d840d10145df7700967e2a559….jpg)

>>3190

It won't get them all. It'll do the first 50, and then any new ones after that.

For this sort of situation, I recommend first doing a single big manual download through a normal F9 download page. Get the 2000 files while you are sitting there and can pause and verify everything is ok, and then set up an (initial file limit = 5 or whatever) subscription to manually keep up with that good search in future.

>>3191

Some people have had dll-related problems with some Nvidia cards recently, so I thought maybe that could be doing it, if you had recently set up an unusual piece of hardware, or a 16-monitor setup or something. Your system looks fine though.

As I understand it, that error is because something basic, like a dll, could not be loaded. Until now, that has typically meant an anti-virus program has blocked it or similar. I can reproduce the same pyi_rth_twisted error dialog if I remove _socket.pyd from the install folder and try to run client.exe–you may have a problem with the same file, or it might be another. My _socket.pyd is 24,576 bytes. Do you have that file in your install folder, and is it the right size? Another user reported that his anti-virus was silently removing a file as he extracted, when he didn't notice–could anything like that have happened? A Windows v214 .zip extract should have 115 files in the base directory totalling 67,316,109 bytes–how about you?

>>3196

Not yet, but it has come up several times. I'll add something to the next overhaul of the downloader engine.

>>3201

Please check the getting started guide here:

http://hydrusnetwork.github.io/hydrus/help/index.html

And let me know if you have any problems.


9631f4  No.3209

I've been looking into this program as it seems to have a lot of features that would ease the organization of my files. However, I've got two questions.

1. Does this handle files that are supposed to be read in sequence, and how?

2. I keep my porn on a separate, external drive for privacy and space reasons. I read that hydrus has its own internal database, so I was wondering if there was any way to still keep those files on the separate drive.


9631f4  No.3210

>>3209

There's a lot of ways to sort and browse through your files, but most likely you'll want to assign a title to a given batch and page numbers to all its pages

Then you can just have all files collected by title and sorted by page. 'Collecting' will have all files with the same namespace value grouped up in just one thumbnail, and it'll also display the number of files as well as the range of pages on there. Open a given collection thumbnail and Hydrus will know to scroll through content with correct page tags sequentially.

As for the second question, Hydrus supports splitting databases over different locations, but I'm not sure if and how files are then distributed among them, or if you can specify that only certain images will go to a given location


9631f4  No.3214

so, Im probably being a massive dumb, but it says something in the documentation about a admin dropdown menu? and I'm not seeing it?

Im trying to set up a server


9631f4  No.3216

Am I looking at the right place?

I've been looking for a program with a music playlist format that doesn't break whenever I change my folder names. Or maybe some way to export to common playlist formats. Hydrus comes to mind because it's a database system and /tech/ has mentioned how the folder/file name system is lacking in comparison to it.


9631f4  No.3218

Just started with Hydrus, it sounds like just what I need to catalogue my image collection (and future additions).

I think I've figured out some of the features of the program and am still poking around however the one thing I can't seem to figure out yet is how to grab an image and a tags from a website and import it into my Hydrus DB.

I'm trying to grab images/tags from https://derpibooru.org

(let's say https://derpibooru.org/1205540 for example purposes which is a safe/cute image)

I've gone to pages → new download page → new page of images download page

Pasted the url into the input field next to the paste urls button and then click the button. Hydrus checks the URL and then… does nothing.

I saw that there's options to download images from a whole gallery or searches on websites but that's not quite what I'm looking to do.

Is it possible to grab only the images I want from such websites and import them? Or do I have to download the images first, then drag and drop them, then hope that I can get the tags to work?

Any help would be a life saver here and thank you in advance!


9631f4  No.3220

File: 1469067434112.jpg (1.37 MB, 3419x2463, 3419:2463, 8b063ada5f8c04ca15d426b13b….jpg)

>>3214

It got moved during some update, what used to be the admin menu is now located under:

services -> administrate services -> <service name>

It'll only show up if you have at least one server setup properly already.

>>3216

Not really. Hydrus supports importing audio files, and you can organize them by tagging them with string metadata but, this involves making a "copy" of all the audio files into hydrus' own database which would render your folder/file structure useless.

It'd be useful if you're looking to categorize all your music in a deeper way than folders/files can support. Hydrus has no support for custom sorting though so playlists may be a challenge.

>>3218

You can use the booru downloader which will let you batch download anything with a specific tag, stock hydrus has no entry for derpibooru in the downloader so, check here >>2724

If you're looking for individual image downloads you should probably use boorutagparser (>>1914) although vanilla boorutagparser has no support for derpibooru as well. Lucky for you I modified btp to support derpibooru, but never sent a pull request. Here's a pastebin (http://pastebin.com/MGn37dwD), anyone can feel free to pull request this themselves if they like.


9631f4  No.3222

>>3220

Oh thank you! I was actually just trying to fix boorutagparser myself and got stuck.


9631f4  No.3225

>>3220

I noticed your script doesn't get all the image tags, it ignores ones that a user has watched. Here's some code to fix it:

insertTags(tags, '.tag-list [class="dropdown tag tag-user-watched"] > a', ''); //also grabs tags users have watched, the generic tag code doesn't grab these

is there a way to get boorutagparser to grab the short filename version of an image?


9631f4  No.3227

>>3208

I just booted my current Hydrus on my host machine and it miraculously worked, as if nothing wrong ever happened. I still have no clue how I got the problem, but I'm fine now.


9631f4  No.3228

>>3227 (forgot the rest)

_socket.pyd and a fresh v214 extract gave me the same number of files/bytes size that you said. I haven't changed my anti-virus, installed any Windows updates, or changed hardware since this problem started, but I'll give details that I can if you have other guesses.


9631f4  No.3231

File: 1469134599404.png (178.37 KB, 666x666, 1:1, 4439bbb3098c50f0a4f07609dd….png)

A very dumb and basic question, but I am at a bit of a loss as to how the autotagging function works. I downloaded all of the tags from the tag repository, but am unsure how to incorporate them into my images.


9631f4  No.3232

>>3231

I may be wrong, but the way its worked for me was that after downloading from the public tag repository any images that I imported that matched the hash from the PTR automatically inherited tags.

If your images are not getting tags applied, perhaps you have a different version of the images (so the hash is not matching) or need to download a more specific tag repo from: https://www.mediafire.com/folder/yoy1dx6or0tnr/tag_archives

Some images just won't have tags and you'll need to go in and either use the Tag Parser Script here: https://8ch.net/hydrus/res/1914.html to grab them OR manually enter them by right clicking an image → manage image tags → type your tag in the input field and then double click the tag that Hydrus generates in the larger white text box to add it.

Hope this helps, and if it doesn't I'm sure someone more informed can help :D


9631f4  No.3233

So I've been tagging along and fixing up my collection to have tags. I've got a good chunk of it done, with some of them already having tags from the PTR and other repos.

What's the best way for adding my tags to the public tag repository so that others can benefit from my tags/work? Can I just mass select my entire collection (including the already tagged from the PTR) and somehow upload the tags?

Also, as a privacy question - what exactly am I uploading if I were to do this? Just the file hash and the tags associated? Or am I sending the actual images as well as tags?


9631f4  No.3234

So, what is a favorite tag? Release 215 added something to do with them but did not explain them adequately.


9631f4  No.3236

>>3234

Also, I'm trying to set up my own server. Apparently I don't understand petitions and the account permissions.

I want to allow a friend to suggest tags, but I want to approve them. In my testing of the client/server functions, however, either the client has full access to modify tags, or doesn't have access at all. Same for files.

Is it not possible to have a setup whereby I manually approve submissions?


9631f4  No.3237

File: 1469160865976.jpg (137.67 KB, 1200x1769, 1200:1769, af542c258c95564286bf408a9d….jpg)

>>3225

Ha, shit, didn't notice that as I don't watch tags or use any fancy features, makes sense as to why it missed those tags because of the way it grabs generic tags.

As for downloading the short filename you could change in doDownload a[href*="/img/download/"] to a[href*="/img/download"][title="Download this image at full res with a short filename"].

This is only going to work if you use the site in english (I'm assuming derpibooru has localisation) and if they never change the title text, derpibooru doesn't seem very friendly to scrapers so that seems to be the easiest way to select for the short download link.

You could also probably use a selector that selects last of type but then you're relying on element order which may not always be reliable. Or it may be possible to select based on the contained text but that would require a bit of a change to doDownload overall.


9631f4  No.3238

>>3237

oh man, thanks for that extra bit of code. I would test it out but then I realized that it really doesn't matter in the end because boorutagparser gives every file a long random filename.

Would it be possible to have boorutagparser keep the file name when it saves the image and generates the .jpg.txt tag file? I looked through the code and couldn't see anything that stood out as 'this is the code that does that' but I'm not that experienced with JS coding.

If that's possible and if your new code works it would make my day :D


9631f4  No.3241

Import performance has been fluctuating wildly on linux lately. Hydrus seems to race through five to ten files, and then work on the next one for up to thirty seconds, before it goes back to processing quickly.

I'm guessing it's not a bug but instead has something to do with the disk caching, so I'd just like to know if this happens to other people or if there may be something off with my configuration


9631f4  No.3243

>>3238

To answer my own question, yes that code anon posted works great and to get boorutagparser to keep the filename you need to edit the index.js file in the boorutagparser server folder.

Remove the four lines under the comment: "// hydrus ruins the file name and ignores duplicates anyway so who cares if I do this."

Be sure to keep the "var txtfilename = filename + '.txt';" line and you're set


9631f4  No.3244

Does anyone know whether or not "Create database backup" overwrites any previous backups stored in client_files, or does it skip the ones already there and write in the ones that arent?


9631f4  No.3259

I got a whole load of tagless images that need tags, I know what 'boorus/sites they came from, but I'm not sure how I would or should get said images tagged.


9631f4  No.3261

>>3259

There are a few options:

Automatic tagging:

Have your Hydrus client sync to the Public Tag Repository which has millions of mappings and tags for images. You can do this by grabbing the latest packed copy of the PTR here: https://8ch.net/hydrus/res/2651.html (should be the last post) and extract this to the db folder of your Hydrus directory. It will also automatically set your client up to sync to the PTR as well for future updates.

Warning: Doing this may erase any tags you've set up yourself already. It would be a good idea to back up your DB folder just in case.

You could also check https://www.mediafire.com/folder/yoy1dx6or0tnr/tag_archives for the specific booru and download that tag repository. You can import them by extracting the DB from the .7z somewhere (I'd suggest the Hydrus directory) and then going to services → manage services → local tags and clicking add under archive synchronization. Point it to the DB file you extracted and select what tags you want to import (most likely you'll want to check off all of them). It will then sync to that DB and start auto tagging images that match.

Manual Tagging:

Grab the Tag parser script from https://8ch.net/hydrus/res/1914.html and go to the booru where you got the image from. If it's a compatible booru with the script you'll get a white box in the lower right corner of your browser with three buttons.

Since you already imported the images into Hydrus, right click on the image in Hydrus and select manage → file's tags. Go to the image on the booru and click the copy tags button on that the tag script gives you. If it can grab the tags it will change the text to say 'copied X number of tags'. This copies them to your computer's clipboard.

Back in Hydrus with the tag manager window open, click the paste tags button and it should grab the tags from the clipboard. Click apply and it will add those tags to the image.

Note: The Tag Parser script is not perfect, it may not be able to get all of the tags from a booru or just be flat out unable to get any of the data. You may have to do some editing of the script yourself, or ask for help if you can't.

There will always be images that still don't get tagged after using one or both of the above automatic methods. This is due to either a hash mismatch (you have a different copy or version of the image, like a resized image or modified in some way) or the PTR / Tag Repos don't have that particular image on record. You'll have to manually tag them at that point, fortunately the tag parser script makes it easier.

As a helpful hint, after you use one or both of the automatic methods, you can search for system:untagged to find images that don't have tags to make it easier on your sanity to finish your collection.


9631f4  No.3262

File: 1469402224400.png (25.41 KB, 374x224, 187:112, Screenshot 2016-07-24 at 2….png)

What am I doing of wrong here?


9631f4  No.3263

For doujins that have been imported, how does the collection system work? And is it really best to create a namespace for each page/volume?

Also/alternatively, is there a booru for doujins?

>inb4 sadpanda


9631f4  No.3264

File: 1469404445335.png (325.25 KB, 623x619, 623:619, 2016-07-25-014737_623x619_….png)

>>3263

At the very least you'll need one namespace to collect by, like the title or artist, and a numbered namespace to sort by. Volume/chapter values make it a lot easier to keep large collections in the correct order, though.

Not sure about the booru, but if you're lucky and the filenames contain the necessary information, you can just pull those via regex on import


9631f4  No.3266

So I have a few questions.

The first is my tag subscription keeps on erroring out on swf files that danbooru has.

Next, it's downloading the samples of images instead of the full size originals. I noticed this when a transparent lineart was just a black square in Hydrus, which is what the sample on danbooru is.

Last for now, what precautions do I need to take for personal images, other than not submitting tags for them to tag repos?


9631f4  No.3267

>>3266

Unless you actively add them to your shared images after setting up the local booru and then give out the external link to people, you should be entirely fine

Even adding public tags on them will just upload the hash and tag combinations, nobody will know what the actual file is unless they already have it. Not that public tags would be useful in this case, but they too should be absolutely safe


9631f4  No.3269

What would be the syntax for a booru tag subscription like:

[Tag X],[Tag Y], [Tag Z], NOT [Tag A]


9631f4  No.3270

>>3269

Search for

tag_X, tag_Y, tag_Z, -tag_Z


9631f4  No.3285

>>3270

can I somehow search for (Tag1 AND Tag2) XOR (Tag3 AND Tag4)?


9631f4  No.3287

>>3285

It depends on the booru you're searching. Most don't support that.


9631f4  No.3293

File: 1469561657355.jpg (3.53 MB, 3000x4108, 750:1027, 1c8e5ed1739175bd2a7527511c….jpg)

>>3209

>>3263

>>3210 is correct about page: tags, although I'm not happy with how collections and sequenced media works right now. I suggest you try it (check the gunnerkrigg example here http://hydrusnetwork.github.io/hydrus/help/advanced.html for inspiration) and see if you like it. I find it a bit awkward, but you might like it. Any feedback would be appreciate. I expect to add a multi-page cbr/cbz-style forrmat in the future so you can sling chapters/volumes about as individual objects.

I expect to add support for multiple 'file domains' in the future, at which point it will be possible to have completely separate nsfw/sfw domains and so on on the same client. When I do this, I'll be able to have separate storage locations for them, but at the moment everything is stored randomly across the locations in options->file storage locations. If you want to make sure alll your nsfw files are stored in the external drive, you can either store everything on that drive or run two separate clients for sfw/nsfw until I write the file domain stuff.

>>3227

>>3228

Great!

I don't have any good ideas right now on what this ultimately was, but let me know if it comes back, and we'll attack it again.

>>3231

>>3232 is correct. The PTR covers about 4 million files, but even then that won't cover everything you have. 15-20% coverage is a good number at this stage, although it depends on whether you have more popular or obscure images.

Try importing my attached image--it has a couple of tags on the PTR. Also, try opening a new search page (F9->files->local files) and typing 'series:*'. This will show a whole bunch of tags and should get you started on seeing what kinds of tags you do have matches for and how to navigate and browse using tags.

>>3233

Are you the person who emailed me a couple days ago?

>>3234

Check out file->options->tags. You can set up a list of favourite tags which will then appear in the manage tags dialog in a new column. You can double click them to add them without having to type them in.

>>3236

Unfortunately, permissions are a mess right now. I've just been talking with a guy in another thread about this, here: >>3250 . I'd like to add better permission and petitions for all content type in future, but there's no way to have 'add' petitions for tags for files yet.

>>3241

If it is any help, every file import is a complete transaction which I'm pretty sure requires a full disk sync (i.e. waiting for your hdd platter to physically rotate and write the data and report back 'ok, that's flushed'). If you are on an HDD rather than an SSD, this puts a 4-8ms or whatever average minimum latency on every change to the hydrus db. Maybe that stuff can get bottlenecked at the HDD hardware level, commiting pages from the internal hard drive cache or something?

If you have any files that are 'already in db', those typically don't even need hdd access, as they can get that info right off the os disk cache and don't need to write anything (and if you only just downloaded the files, they may also still be in ram, so the file hash can be generated super fast), so they can come in real quick in a cascade until the client hits a truly new file.

>>3244

It'll try to mirror your existing client* stuff in your db folder (A) to the chosen backup folder (B) with the following rules:

If file in A and not in B, copy it.

If file in B and not in A, delete it.

If file in A and B, overwrite if it has a different size or modification timestamp.

Backing up onto an existing backup is a good idea, and will be a lot quicker than generating a new one every time.

I personally use FreeFileSync, which basically does the same thing but is moree powerful and flexible and can do any group of folders you want.

>>3262

I assume that last line means something like 'connection refused'? Maybe you have a firewall problem? Make sure both client.exe and server.exe have permission. The server initially tries to host on port 45870.


9631f4  No.3294

>>3266

The booru downloaders are pretty creaky right now, and I'm planning to overhaul the downloader engine once the current queue of big jobs is done. Unfortunately, some boorus are not getting the large version, and there isn't an easy fix with the current system.

For the swf problem, can you give me an example url or danbooru search that produces one that fails? I might be able to fix it now, or it might have to wait again for the overhaul.

As long as you don't upload the files to a file repo or submit and tags for them to a tag repo, your personal files will remain absolutely private. The client never phones home and never broadcasts any information about your files (or any information at all!) unless you specifically tell it to.


9631f4  No.3295

>>3293

>>3241

My client and db are sitting on the same rather recent generation SSD averaging about 25k , so I wager the time Hydrus spends hanging every X file is far too long to be purely based on access speeds. On the other hand, you are right that this does not happen for any files already in the client, so it will have to be related to the data transfer/disk access somehow.

Unfortunately I have absolutely no idea how that is handled in linux, yet.

I'll do a bit of reading on the subject, maybe I can find the culprit


9631f4  No.3300

File: 1469582625304-0.png (20.73 KB, 385x211, 385:211, Screenshot 2016-07-26 at 2….png)

File: 1469582625304-1.png (6.45 KB, 178x122, 89:61, Screenshot 2016-07-26 at 2….png)

>>3293

>I assume that last line means something like 'connection refused'? Maybe you have a firewall problem? Make sure both client.exe and server.exe have permission. The server initially tries to host on port 45870.

I'm running it on Arch Linux using the AUR package. Tried it in my laptop too and got the same error. My ports are open and no other program is using the 45870 port either.

Also, this isn't the bug thread but I guess I should try to get some help about it too: why can't I save options? I click the "Apply" button and it shows this error message and trackback.


9631f4  No.3302

Derp, typo

>>3300

Any idea what version the AUR is on right now?

I can only suggest you try running directly from source, it's working very well on my Arch.

It would also appear that your machine indeed does not allow for the needed connections, I'm guessing nmap shows the port as open for tcp?

Something like

nmap -sT -p 45870 -oG - yourIPhere
should do for a quick check


9631f4  No.3306

>>3302

>Any idea what version the AUR is on right now?

215

>I can only suggest you try running directly from source, it's working very well on my Arch.

I'll try that, thanks

Running that shows


# Nmap 7.12 scan initiated Tue Jul 26 23:56:22 2016 as: nmap -sT -p 45870 -oG - 127.0.0.1
Host: 127.0.0.1 (disclosed) Status: Up
Host: 127.0.0.1 (disclosed) Ports: 45870/closed/tcp/////

So I guess it's closed after all? I don't know why, I opened them with ufw and all that.


9631f4  No.3323

>>3293

In regards to the db backup: since I'm putting my backup on an external drive, am I able to make the initial backup on the HDD, copy that over to the external, and then simply change the backup directory to the external? If possible, I'd like to put as little stress on the external as possible.

Also

>I personally use FreeFileSync

It says on the site that it detects moved/renamed files; how well does that work? I usually dump everything I save into 1 big download folder and then sort it out later, so most backup programs don't work out well for me since I'd wind up with multiple copies of the same file.


9631f4  No.3325

Is there a way to change a namespace?

I have a lot of files tagged with idol:*

But I also have a lot with the tag person:*

I don't like "idol" at all and would like to change every idol:*anything* to person:*anything*, is there a way?


9631f4  No.3326

File: 1469811281384.png (570.88 KB, 632x528, 79:66, 97cb4fa1edf443e65c7355b0fc….png)

>>3300

If you check out options->media, do any of the media viewer mime handling dropdowns start blank for you? It is possible they are initialising wrong in certain cross-platform cases–I've patched this for next week, but I'd like to know I'm understanding the problem correctly.

>>3323

Sure, you can do an initial backup to the hdd and then copy wherever. Whatever you are most comfortable with. Hydrus is super portable–just keep the db folder in one piece somewhere, and you are good. There are no registry entries or other nonsense you need to keep track of.

The db backup in hydrus is lightweight and will only copy the files it needs to based on the changed modified/size metric. It is generally as or more efficient than making a copy in Explorer. If you want to be gentle with your external drive, I recommend you use hydrus or FreeFileSync to maintain an existing backup, as it will not overwrite any unchanged files.

FreeFileSync only does the moved/renamed file detection if you turn it on–I've never used it, so I don't know how effective it is. I have it set up to do syncs based on the same modified/size metric. A typical backup of my laptop client, which is about 800,000 total files, takes a couple of minutes to scan and compare and maybe five minutes to sync, which typically involves overwriting a thousand files or so. I find it very convenient and use it to make full weekly backups of my network and code folders and everything else I have.

>>3325

Not yet, but I'd like to add 'namespace' siblings in the future to solve exactly this problem.


9631f4  No.3331

>>3293

Okay, >>3228 back again. When I start Hydrus on my VM (with shared folder) everything goes fine, then I close it, try to use Hydrus on my host OS, it boots. But then, whenever I quit it and try to relaunch it later, the same error comes back again and I have to redo the whole thing with the VM.


9631f4  No.3333

>>3326

I can't check out options at all because that error happens everytime.


9631f4  No.3334

Ok, I'm >>3333 and the guy who was trying to set up a server. Now I see it isn't necessary, my setup is now

>mount hydrus directory with sshfs in my laptop

>use hydrus directly from it

The software itself is running from my laptop, but the files are being accessed over the wire. Is this dangerous somehow? To use the same db/files in two instances at the same time, I guess. It doesn't look like a great idea but it's working just fine as I'm writing this.

The options bug continues, though.


9631f4  No.3335

>>3334

Ok, this wasn't a good idea at all.

Traceback (most recent call last):
File "./include/ClientController.py", line 1053, in THREADBootEverything
. . .
DatabaseError: unable to open database: /home/anon/.local/share/hydrus/db/client.mappings.db

I'll give up on this.


9631f4  No.3340

File: 1469904989104.jpg (97.05 KB, 828x1031, 828:1031, c649ae8db9e6984fb5d7963847….jpg)

>>3331

I have zero VM experience, so I can't offer much help, I'm afraid. That bug is almost certainly a dll issue, so I presume some dll or other library load requirement is getting boshed. Maybe some file is getting loaded and cached in the first case, and then when you later try it, a different file is being loaded?

>>3333

Sorry, by check out, I mean just 'look at'. I presumed that your dropdown choices on the media page were initialising blank for a particular reason, and so on an ok button, they weren't able to transfer their 'choice' to the options data object correctly, so I wanted to make sure you saw blank dropdowns on dialog init. By your error, I thought you were able to open the dialog–is that not true?

>>3334

>>3335

Yeah, simultaneous access to a db is unsupported, and I generally would not recommend opening a .db file across a network, as SQLite likes to have some hard drive exclusive/sync stuff that networks generally pretend to provide but don't.

You can run a client database locally and tell it to store client_files over a network connection very well, but the server doesn't support putting server_files in a remote location yet.


9631f4  No.3343

>>3340

( >>3331 ) The VM aspect doesn't matter, it would be the same as if I used another physical computer. Isn't there a way to check if everything is getting loaded correctly besides the client.log (where nothing gets written)?


9631f4  No.3348

File: 1469920809103.png (103.53 KB, 899x774, 899:774, Screenshot 2016-07-30 at 2….png)

>>3340

Here's my options->media dialog.


9631f4  No.3351

File: 1469984098315.jpg (764.52 KB, 1400x1980, 70:99, 88a7a0f7b3e5a510456dac4fdd….jpg)

Is there a way for me to avoid sharing my external IP in order to share my files? Can I set hydrus up on some kind of anonymous hosting privider?


9631f4  No.3352

>>3351

literally what IPFS is supposed to do. You can turn your collection into what's basically a torrent, without any connection to your IP


9631f4  No.3355

>>3352

i like it, thx. Still getting used to everything I can do with this. Excellent piece of software


9631f4  No.3367

I've got ipfs installed and working. Made sure I was able to download the example image into my hydrus client, and that all works fine.

I just pinned an image and now it's pending. So now under the pending menu I have the options of commit and forget. Do I have to click commit for it to be shared?


9631f4  No.3368

>>3367

Yeah, for adding or removing an IPFS pin you'll have to commit the changes, otherwise nothing will happen.

After it's pinned you can right-click the image and share-> copy-> ipfs multihash to share the file


9631f4  No.3369

Is there a way to use the files from a specified folder, and have Hydrus not have to create it's own database for them? I basically just want to use the program as an image viewer by tags (set by the program), would like to save the HDD space.


9631f4  No.3370

>>3369

No, you can't by design.


9631f4  No.3371

File: 1470241093556.jpg (58.5 KB, 900x470, 90:47, 1f50cae896947a02f309f41dd7….jpg)

>>3368

Okay it's working now and I can view it in my browser.

But exactly where is the file stored? Is it being served from my harddrive or from the repository?

Exactly what is the repository? Is it the devs own hydrus server?

Can someone else test this and confirm that it works? QmNUumH6QpMSdDsDA6WnQZpZp6QKdeUtKRnn3BFPJg3EwQ


9631f4  No.3372

>>3371

IPFS is entirely separate from Hydrus and the Hydrus repository. Think of it as a single torrent swarm that anyone using IPFS connects to.

In this case, you are both storing and sharing the file locally. I can't 'get' the file behind the hash though, seems like your IPFS daemon may not have internet access.


9631f4  No.3373

>>3372

damn…what sort of URL did you use? Was it http://ipfs.io/ipfs/[multihash]? I used

http://127.0.0.1:8080/ipfs/QmNUumH6QpMSdDsDA6WnQZpZp6QKdeUtKRnn3BFPJg3EwQ

What should I do? I'm using windows.


9631f4  No.3374

>>3372

>>3373

I had a VPN running when I pinned it, would that affect anything?


9631f4  No.3375

File: 1470260916894.png (59.55 KB, 1440x861, 480:287, Untitled.png)

Is there a reason that find similar doesn't work reliably with gif's?


9631f4  No.3377

>>3373

Okay guys, these two links are currently working for me. Can someone here check and make sure it works for them too?

http://ipfs.io/ipfs/QmNUumH6QpMSdDsDA6WnQZpZp6QKdeUtKRnn3BFPJg3EwQ

http://127.0.0.1:8080/ipfs/QmNUumH6QpMSdDsDA6WnQZpZp6QKdeUtKRnn3BFPJg3EwQ


9631f4  No.3378

>>3377

Second is not working.


9631f4  No.3380

>>3378

Are YOU running IPFS? I think you need to be running it yourself in order for the second one to work, don't you?


9631f4  No.3391

>>3377

>>3374

>>3373

I was using 'ipfs get [hash]', which was stuck waiting

Now all your links are working. Looks like the VPN may have been the problem


9631f4  No.3396

launching from ubuntu-linux terminal

-bash: ./client: cannot execute binary file: Exec format error

have tried sudo, changes to

./client: 1: ./client: Syntax error: word unexpected (expecting ")")


9631f4  No.3401

>>3396

Which release are you using?


9631f4  No.3407

File: 1470456153563.jpg (44.8 KB, 380x376, 95:94, cute_parrot_attacks_waterm….jpg)

So say I dual boot - can I share the same Hydrus network library between both systems easily without having to constantly import changes manually?


9631f4  No.3408


9631f4  No.3411

>>3396

is hydrus linux 32 or 64 bit?


9631f4  No.3412

>>3408

Ah sorry, I was more thinking source/binary/repository


9631f4  No.3413

>>3407

Yes, you should be able to, assuming it's on a filesystem where both sides have read/write access. The database and image folder shouldn't be platform-dependent, so you'd just need two copies of the client, I think.


9631f4  No.3417

>>3412

binary from released .tar.gz


9631f4  No.3418

>>3417

Are you running off a 32 bit system, by any chance? The client had to drop support for those thanks to some of the libraries being used doing the same


9631f4  No.3425

>>3418

My system cannot run 32bit applications


9631f4  No.3427

File: 1470591069400.jpg (448.69 KB, 956x1044, 239:261, e7a4c1f6cd9479e85cd33a41d7….jpg)

>>3343

In trying to get the Ubuntu version fixed yesterday, I had some luck getting a debug build to report these errors better, which hasn't always been reliable. Nonetheless, here's a debug Win build of v217:

http://www.mediafire.com/download/vjr3v3ce27r5bod/Hydrus_Network_v217_debug_-_Windows_-_Extract_only.zip

My Windows python environment changed this week, so your import problems may have magically fixed, but if they haven't, please extract it and run it from a command window. It should write a bunch of debug stuff and hopefully give a more verbose load error for whatever dll it is missing.

>>3348

Thanks. That's what I thought was happening–is it fixed for you now?

>>3369

Please check here for my thoughts on this:

http://hydrusnetwork.github.io/hydrus/help/faq.html#external_files

I'm sorry for the inconvenience! Please give the hydrus way a try, and if you don't like it, or only like it for a few kinds of file in your collection, no worries.

>>3375

I used to have it work for everything with a thumbnail, but there was a lot of first-frame-is-black screen spam that caused slight problems elsewhere, so the db now only generates the needed perceptual hash for jpgs and pngs.

I'd like to reintroduce it for animations when I have animated thumbnails. I might have some kind of 'find most interesting frame to represent file' filter as well, which will help collapse the deeper search domain.

I'll also be working on a much faster dupe searching algorithm when I'm done with suggested tags.

>>3407

As >>3413 says, there shouldn't be an essential problem with this–the db is platform agnostic. I'll be adding a db-location parameter to the exe in the nearish future to relocate your /db folder, which should make it easier to run two separate builds pointed at the same db..

>>3396

I just updated to from Ubuntu 14.04 to 16.04 for v217–could that be an issue? Apparently my old 14.04 build wasn't working on 16.04, maybe the reverse is true?

That said, the first release I tried wasn't working 100% because of the new build environment. This one seems to work better:

http://www.mediafire.com/download/s7ldwq6d8qvvm3l/Hydrus_Network_217_packaging.version_-_Linux_-_Executable.tar.gz

Does that give you anything new?


9631f4  No.3430

>>3427

same issues

I am using 14.04 as well though


9631f4  No.3440

>>3427

>is it fixed for you now?

Yes, thanks for fixing it.


9631f4  No.3452

File: 1470803103442.png (18.12 KB, 584x694, 292:347, Clipboard Image (1).png)

>>3427

(>3343) Finally some clues, here's what I get.


9631f4  No.3459

How to import PTR?I am on ubuntu 16.04


9631f4  No.3460

File: 1470889515785.png (52.49 KB, 429x399, 143:133, 1361459500802.png)

Okay, so I finally got Hydrus up and running on Linux. (Took a few stabs for whatever reason.) Now, I want to be able to have it share the files, tags, and settings from my other Windows boot. What do I need to do in order to make this a reality?

Simply pointing the storage folder to the Windows database folder doesn't really seem to work.


9631f4  No.3461

>>3186

Hi, I am >>3150. Thanks for your answers. My situation is as follows: I used to save my 3d women in the same installment, but I decided to use a different installment for that, so I removed most of them. Now I only have 22 images tagged as 'female' in my db, but if I go to an image and press F3 and start typing 'fe…', it will autofill to female (1000+). This also happens if I remove the tags from those 22 images, it still autofills to female, even though I have no images with the 'female' tag in my db.


9631f4  No.3462

>>3461

That is for 213a btw, I haven't updated yet.


9631f4  No.3470

File: 1471038540643.jpg (339.87 KB, 1243x1024, 1243:1024, 95e6247b573bac1998ec0fa66b….jpg)

>>3430

If you are running 14.04, perhaps that is the problem–maybe 14.04 can't understand 16.04 exes sometimes, and vice versa.

If you do not want to update to 16.04 and you have experience with python, you should be able to get the program to run from source. I've written a guide here:

http://hydrusnetwork.github.io/hydrus/help/running_from_source.html

I think it is still generally valid. If you want to try it, let me know if you have any problems.

>>3452

I had a look into that bit of code, and it seems to be when twisted (my networking library) is booting up it creates local socket of some sort to let it send events to its worker threads. Is it possible you have a very aggressive anti-virus or firewall, or maybe a hosts file that messes up 127.0.0.1, that would somehow deny that?

>>3459

Please check my getting started guide, here:

http://hydrusnetwork.github.io/hydrus/help/index.html

I talk a bit more about yncing with my ptr here:

http://hydrusnetwork.github.io/hydrus/help/getting_started_tags.html

Let me know if it gives you any problems.

>>3460

Yeah, unfortunately the external storage folder isn't everything. The client.*.db files in the base of install_dir/db are the true db.

However, absolutely everything is stored in install_dir/db, and it should be platform agnostic. Moving a db folder to a different client on a different OS shouldn't require any conversion.

This location is currently hardcoded, to install_dir/db however, so switching back and forth between one install and another is not very convenient. If the Linux and Windows installs have non-overlapping dlls, you might be able to host both installs in the same directory–I'm not sure if this is true. Or you can set up a hardlink or NTFS mount or whatever to map the shared db folder to your appropriate install_dir.

So you could have:

D:\muh_hydrus_db\

as your db dir, with client.db and so on in it, and then mount that to:

C:\hydrus network\db

And do something similar with Linux, mounting however your Linux sees D:\muh_hydrus_db to ~/hydrus network/db or wherever you have hydrus installed.

I plan to soonish add a command switch to designate the db folder location, to make your sort of situation easier.

Don't run the same db folder from two clients simultaneously!

>>3461

>>3462

By default, the manage tags dialog searches the (tag service/all known files) domain, which means counts include tags for files you don't have (e.g. because you've deleted them). If you change your search domain on a search page to 'all known files' (click on 'local files' on the autocomplete dropdown to change), you should see similar counts and search results.

Check out file->options->tags->by default, search non-local tags in write-autocomplete to change the default search domain for manage tags dialogs to be (tag service/local files).


9631f4  No.3475

Can someone tell me what this is? I clicked on it at the bottom of a page and saw a bunch of things that tell me its some kind of program that does something but I didnt read much of it because I only took 1 coding course for the basics of the basics because Ill never need it.


9631f4  No.3477

>>3470

Thanks, that does the trick. Sorry to bother you so much, but I have another problem. Version 216 works fine for me, but if I install version 217 I can't use it, I double-click the 'client' file but nothing happens, same if I try to skip 217 and go straight to 218. I am on linux mint, if you need more info please tell me.

>>3475

With "this" you mean hydrus? As it says, it

>organises your files into an internal database and browses them with tags instead of folders, a little like a *booru on your desktop.

Basically you know what a booru is? This is like a private booru on your pc. You can use the program to import images into a database. Then you can tag the images. So if you want to have a bit of control over your image collection you don't need tons of folders to organise everything, if you are looking for touhou images you just start the program and type 'touhou,' and you get all images that have the tag 'touhou.' You can also combine tags, so you can find all images with touhou and blonde-haired girls for example. You don't even have to make tags yourself if you don't want to, you can just import tags (and also images) directly from the internet.

It is very fast, for me at least, if I want to load e.g. 5000 images in my OS's file browser it takes a while, but in hydrus it is a matter of seconds.

Also you don't need to know any coding to use hydrus.


9631f4  No.3478

What exactly is this? I saw a link from the banner section of /vp/

I know it's organizational software, but can you go into more detail?


9631f4  No.3481

>>3470

( >>3452 ) Holy shit, I finally got it working by disabling the firewall! I remember now, I got this problem after switching from Bitdefender to stock Windows Defender, I tried to add a rule to allow all connections for Hydrus but it didn't do anything. I feel stupid now.

What port is Hydrus using? I have rtorrent, nginx, PHP, MySQL, and other servers already running on multiple ports for localhost, and obviously I can't keep the firewall off like that.


9631f4  No.3482

>>3470

Also, could you add a –verbose argument to client.exe on classic releases to display the debug stuff like the build you posted? If I had seen the error from the start I would probably had solved the problem by myself without wasting all that time.


9631f4  No.3484

File: 1471118686466.jpg (564.5 KB, 1936x1333, 1936:1333, d66b037a43e41647b862217ee1….jpg)

>>3475

>>3478

It's an application that lets you manage your media better. It's basically a booru on your desktop. Please check the getting started guide for screenshots and a general introduction to what the software does:

http://hydrusnetwork.github.io/hydrus/

http://hydrusnetwork.github.io/hydrus/help/index.html

Let me know if there's anything specific the help doesn't cover.

>>3477

Has a crash.log file been generated at install_dir/db/crash.log?

Alternately, if you try to run from the terminal (right-click on the folder and say 'open in terminal', and then type ./client), is any error text printed?

>>3481

Great! This is an odd one–twisted binds to 127.0.0.1:0, which is supposed to bind to the next available port (at least it does on Linux–I didn't realise Windows supported this). On my dev machine, I see it hitting 51007 and 51008, but it'll change on every boot.

I didn't realise twisted set up some sockets, and I wish it didn't, but I can't see a way to tell it to use just some shared memory objects or whatever to talk to itself. I guess it has more complicated needs than that.

Since it binds to 127.0.0.1, the sockets are what's called 'loopback', which means only other local processes/connections (e.g. the other socket twisted uses to talk to itself) can talk to them. Typically, these loopback binds are not prohibited by a firewall–I use TinyWall, and even if I set it to 'block everything', the client still boots up no prob and sets up this loopback interface.

AFAIK, telling your firewall 'client.exe is ok, let it do anything' should be well more than enough to fix this problem.

Could moving from bitdefender to windows defender have mixed up some rule somewhere? Accidentally put a super restrictive default somewhere that stops loopback? I did a bit of googling and found this:

http://loopback.codeplex.com/

Which seems to be a debug thing to manage loopback permissions for 'modern ui and universal apps'. I didn't think hydrus comes under that designation (I think that usually means gem apps from the windows store), but maybe a setting got switched for you?

>>3482

Unfortunately, that debug stuff seems to be baked into the exe itself. I have to tell PyInstaller, my exe freezer, to include it, so I have to make a special one every time. I expect the debug stuff slows the code down a little as well as spamming to the log, so I don't think I should turn it on in my normal builds. Sorry!


9631f4  No.3488

>>3484

( >>3481 ) Hydrus doesn't show up on the loopback exemption manager thing, but I got it working now by authorizing all ports for client.exe so it's all good.

Unrelated questions:

1) How/where are the settings stored? Especially tag subscriptions, they're a real pain to manage (can't rename, have to repeat every time all the clicks needed to change options one by one, etc) and it would go a lot faster to edit them in my text editor or by fiddling with DB.

2) Can tag siblings and implications be imported with archives? Or at least by parsing a txt (with a format like

base_tag::implicated_tag\n
for each mappings). I have ripped Sankaku's sibling and implications with a script, but obviously it would take extremely long to copy/paste the thousands of mappings into Hydrus, even with macros.

3) Is there any problem with the "share > copy > known URL (prototype)" option? I want to try making something to mirror actions on my Hydrus file with Sankaku (i.e. if I delete a file, send a request to the corresponding URL to remove it from favs and set its rating to 1).


9631f4  No.3489

Hey man, I discovered this fantastic piece of software yesterday and I'm having a blast. I spent 8 hours tagging my 4chan folder and I love how GOOD hydrus is.

I only have one question: is there a way to filter thread watcher pages? What i have in mind is to make them only display new pictures, and not ones I've already archived or sent to the trash, sort of like an inbox but only for that specific thread.


9631f4  No.3490

Hey man, I discovered this fantastic piece of software yesterday and I'm having a blast. I spent 8 hours tagging my 4chan folder and I love how GOOD hydrus is.

I only have one question: is there a way to filter thread watcher pages? What i have in mind is to make them only display new pictures, and not ones I've already archived or sent to the trash, sort of like an inbox but only for that specific thread.

Also fuck 8chan for trying to eat up my posts.


9631f4  No.3491

>>3484

I get the following:

$ ./client

Traceback (most recent call last):

File "<string>", line 11, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/pkg_resources", line 69, in <module>

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/pkg_resources.extern", line 60, in load_module

ImportError: The 'packaging.version' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.


9631f4  No.3496

File: 1471203348962.jpg (2.14 MB, 3453x2540, 3453:2540, d6f1d615abb9ae64248668854d….jpg)

>>3488

Great.

1) Absolutely everything is under install_dir/db. Most of the critical stuff is in client.db, which is a SQLite database. If you have some programming experience or are otherwise comfortable with databases, check out the 'how to see inside the db.txt' in the db dir for more pointers. Subscriptions are stored under json_dumps_named with the dump_type 3. Opening client.db in SQLiteStudio and editing the appropriate dump_name values on that table should be ok no prob excellent, but don't go nuts without a backup.

Mass editing of subscriptions has long been a problem. I hope I can make a more flexible system once the downloader engine overhaul is done.

2) Unfortunately not yet. I've long wanted arbitrary media type import/export, but at the moment I have to hardcode it. Ratings in particular, are another thing difficult to migrate in or out of a client.

Perhaps I can knock up a simple sibling/parent archive and add some import/export buttons to the manage dialogs?

3) That's a placeholder request I put in for a long term job to add manageable urls for files in the client. The client remembers urls when it downloads files so it can save bandwidth if it encounters the same urls again. A couple of users would like that info displayed and editable, but I don't have any gui for it yet.

When you hit 'copy known urls', the db will check for any known urls with that file hash and stick it all on your clipboard. If you only imported the files from your hard drive, it likely won't find anything.

>>3489

>>3490

I'm glad you like it!

There's no hide options like that yet. I'll make a note to add something like it to import pages.

Note that for now, if there are a mix of archive and inbox files in a view, you can right click anywhere on the thumbnail grid and go select->archive and then click remove selected.

Also, if files you have already deleted once are popping up again, go file->options->files and trash and check 'by default, do not reimport fies that have been previously deleted'. You can overwrite this option in any import context by opening the import options - files panel.

>>3491

The first version of v217 I put out had that missing library error (I updated my Linux dev environment, which meant my first build attempt didn't work for all users), but I thought I had patched it, and the patch should have carried over to v218. Here's the specifically patched v217:

http://www.mediafire.com/download/s7ldwq6d8qvvm3l/Hydrus+Network+217+packaging.version+-+Linux+-+Executable.tar.gz

Is that any good? Is your error from v217, and does the v218 have the same error text?


9631f4  No.3498

Any eta on the function to find all duplicates that you mention in the getting started guide?


9631f4  No.3499

>>3496

That error was from v217. I tried the version you gave me, it gives another error:

$ ./client

Critical error occured! Details written to crash.log!

crash.log:

Traceback (most recent call last):

File "<string>", line 23, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientController", line 1, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientCaches", line 1, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientDefaults", line 2, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientData", line 4, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientFiles", line 7, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.HydrusFileHandling", line 15, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.HydrusVideoHandling", line 7, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy", line 180, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.add_newdocs", line 13, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.lib", line 18, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.lib.polynomial", line 20, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.linalg", line 51, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.linalg.linalg", line 29, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 420, in load_module

ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.23' not found (required by /home/myusername/Pictures/hydrus network/libquadmath.so.0)


9631f4  No.3500

>>3496

>>3499

v218 gives the same error and this crash.log:

Traceback (most recent call last):

File "<string>", line 23, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientController", line 1, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientCaches", line 1, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientDefaults", line 2, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientData", line 4, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientFiles", line 7, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.HydrusFileHandling", line 15, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.HydrusVideoHandling", line 7, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy", line 180, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.add_newdocs", line 13, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.lib", line 18, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.lib.polynomial", line 20, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.linalg", line 51, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/numpy.linalg.linalg", line 29, in <module>

File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 420, in load_module

ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.23' not found (required by /home/myusername/Pictures/hydrus network/libquadmath.so.0)


9631f4  No.3511

File: 1471367485991.jpg (136.07 KB, 606x1000, 303:500, 7702f208568455f67a38ab63d2….jpg)

>>3498

This is a complicated problem to solve and will need a lot of work that I expect to roll out in several stages, taking feedback at each point to see which direction it should go (mostly in workflow–how exactly should dupes be presented and actioned?).

I am due to work on a faster dupe search algorithm once I am done with the current suggested tags control. I would like to plug it straight into the current system:similar to predicate (which looks for similar files to one chosen file, and is currently very slow), and then I'll create a project to explore how best to do 'find all the dupes in the db'.

>>3499

>>3500

The reason for the build problems in v217 are because I updated my Ubuntu from 14.04 to 16.04.

I should emphasise that I am not a Linux expert, so if you know better or know someone else who does, don't rely on my advice.

This glibc error looks lower level than I normally deal with. I presume my 16.04-built hydrus relies on glibc 2.23 and your Linux doesn't have that. It is probably just a newer version than you have. I don't think this is something I can package into the build, as I don't have access to this stuff in python, and at the very least I'm not confident screwing around with this low level stuff.

If your OS has a similar 16.04-like update pending, I suspect updating will solve your problem. Otherwise, you might be able to do it manually with yum/apt-get/whatever. If you don't have experience doing manual installations, though, I would not advise starting with this (glibc is important, so if you mess up, lots of things break).

If there is no way you can update and you have some programming experience, you can try running hydrus from source. I've written some help on that here:

http://hydrusnetwork.github.io/hydrus/help/running_from_source.html


9631f4  No.3517

>>3511

Thanks. Apparently I have GLIBC version 2.19 installed. I run Linux Mint 17.2 and they are always lazy in upgrading that sort of thing. I read that Mint 18 is based on Ubuntu 16.04 so it should have the right version, I will try upgrading.


9631f4  No.3528

Does it just werk?


9631f4  No.3529

Also, can you add rule34.xxx to the booru list?

It's kind of trash but it aggregates from some other boorus.


9631f4  No.3533

When importing from pixiv or a booru, is there any way to save information like source url, pixiv id, original filename and file extension to tags?

I really feel uncomfortable without some kind of id. Just the source url would be enough.


9631f4  No.3535

do i have to manually tag each individual image? this would take me 5 lifetimes


9631f4  No.3536

>>3511

>>3498

there is another program, called visipics, that does exactly that, it finds all duplicate images with a level of similarity that you can specify with a slide bar (either it marks files that are strictly similar or just slightly)


9631f4  No.3538

>>3535

Do it in multiple sessions.

>>3536

Well visipics is not available on linux (even though I've heard it works under wine), but the whole point of a function like that is that you can do it from inside the program, without having to launch something else every time you add a picture.


9631f4  No.3539

>>3536

>>3538

Hydrus' find similar works better imo.


9631f4  No.3540

File: 1471696019612.png (1.79 MB, 1920x1040, 24:13, collections.png)

Can someone break down for me how collections work? I'm guessing it's for organizing mangas and putting pages in sequential order, but can't figure out how it's supposed to work.


9631f4  No.3547

>>3470

>I plan to soonish add a command switch to designate the db folder location, to make your sort of situation easier.

Oh gosh, that would be great. I actually have no idea how I would get going with that over on arch. I'm a pretty handy guy, but that seems like a little bit of work I'm not prepared to do kek.

I'll try working on one of these days.


9631f4  No.3548

File: 1471722159492-0.jpg (108.11 KB, 739x1100, 739:1100, 08d595b830b3865114e508fd61….jpg)

File: 1471722159493-1.jpg (151.13 KB, 700x1100, 7:11, e578130c7b3ac5dff97ab0aa3b….jpg)

File: 1471722159493-2.jpg (460.81 KB, 1461x2000, 1461:2000, 17b2a4d1c41c47b36b9eaea94a….jpg)

File: 1471722159493-3.jpg (53.32 KB, 600x853, 600:853, 7b6b89ce61bc7262926f7a24be….jpg)

File: 1471722159493-4.jpg (185.51 KB, 600x849, 200:283, f41afcb2ac42b74ae38a252255….jpg)

>>3528

No–you have to perform most actions and turn most things on explicitly. There's no auto-cloud-syncing or hard drive scanning or phoning home or any of that.

>>3529

Check the rule34@booru.org entry–that should be rule34.xxx.

>>3533

This will be possible after the downloader engine overhaul, which will allow any user to set up a parsing rule for anything in the html.

>>3535

That's the same problem I had myself. No one can do it all themselves. I figured that since lots of anons shared the same images and culture, it would be easier if we could share the tagging workload. If you haven't synced with my PTR, check it out. It isn't comprehensive by any means (it has 80 million tags over 4.7 million files), but it is a step forward.

>>3540

Warning: I don't really like how collections work. Don't expect much!

It groups based on intersections of namespaces. So, if you have a bunch of files in view tagged 'creator:joe' and 'creator:dave' and then click the checkbox for 'creator' in the collections dropdown, it will collapse all the joe and dave images into single thumbnails that are easier to action and drag about. It'll also have one for all files without any creator tag. You can then create finer collections with additional namespaces, like creators and series, or series and volumes. And then sorting by creator-series-title… can then give a breddy gud manga-reading experience, but it is honestly a pain to set up the tags. I'm still thinking about the ultimate solution, which will probably just be supporting cbr/cbz as a filetype.

It looks like your screenshot doesn't have many namespaced tags. If you sync with my PTR, try importing the attached files for some examples you can play with.


9631f4  No.3549

>>3536

>>3538

>>3539

Don't forget about Antitwin. Not sure if available in Linux, because a lot of GNUsers will just be like "hurrdurr can't you write your own md5 + image compare script scrub?"


9631f4  No.3556

>>3548

> I'm still thinking about the ultimate solution, which will probably just be supporting cbr/cbz as a filetype.

Sounds like the right way to go. No point re-inventing the wheel if a file format already does this for you.


9631f4  No.3563

How does "apply all parents to all services" work? I tried to get around there being no ~ (or) search by putting files tagged large breasts or huge breasts into a local tag called pool:large and up, but enabling that option and making a local tag parent wouldn't tag the files tagged in the ptr, so it didn't work. How do I get this to work?


9631f4  No.3564

Any plans to include file archives like .7z or .tar so people can download things that Hydrus itself can't handle through Hydrus?

Or is that inviting too much disaster in the form of people fucking each other over with malware?


9631f4  No.3572

>>3549

How good is it? I used to use just visipics but I added dupeguru to my routine to scrub out all the files that were 100% the same.

Probably the biggest problems with visipics and 3dpd are crops, rotations, and lighting (either via color correction or pretty much all bathroom selfies get flagged as similar cause of the low light.) Makes for difficulties in catching crops since you have to set the comparison settings to low.


9631f4  No.3574

Can you exclude tags from database search?

Like "lewds -nigger"?


9631f4  No.3576

>>3574

yup, you just did it exactly right. But enter both tags separately: lewds [ENTER] -nigger[ENTER]


9631f4  No.3581

File: 1471824739668.jpg (Spoiler Image, 220.91 KB, 1920x1080, 16:9, buda untz.jpg)

>>3576

I see, thanks! I only tried it in older versions so I didn't know whether it was doable now.

>tfw organizing your shit and seeing how many nazi /ak/s you have


9631f4  No.3582

>>3581

Another quick question, can you search by file type?

And also, is there any way to search by animated pngs?


9631f4  No.3584

>>3581

>tfw organizing your shit and seeing how many nazi /ak/s you have

I know right? How the fuck did I end up saving so many of them?

>>3582

>can you search by file type?

Click on system:mime in the brown list right under the search bar.

Not sure about animated pngs, probably not.


9631f4  No.3586

Is there a undelete shortcut??


9631f4  No.3590

File: 1471888837564.png (31.31 KB, 405x661, 405:661, wut..PNG)

Is this supposed to happen? It didn't happen a while ago, subscriptions updated one at a time. Also getting a lot of timeouts.


9631f4  No.3601

>>3584

>How the fuck did I end up saving so many of them?

The 2D world is a mystery which has been shocking 3D scientists for decades.

>Click on system:mime in the brown list right under the search bar.

Thanks. I guess I could try searching by frames, though I don't know if it'll work.


9631f4  No.3602

>>3601

>I guess I could try searching by frames

Never mind, I guess you can't do that, I thought I had seen that option before but I'm either blind or retarded.

I tried searching by time but it doesn't count for pngs.


9631f4  No.3634

File: 1472078098633.jpg (1.48 MB, 1754x2850, 877:1425, b827391a49fb4bcfc873704ded….jpg)

>>3563

Unfortunately, 'apply all parents to all services' only merges tag autocomplete suggestions in the manage tags window. To retroactively mass-apply parent tags to files with the child tag, you need to add them manually, per-service, in the manage parents dialog.

>>3564

I supported live extract of .zip on import for a while, but it was more trouble than it was worth. Better than non-media formats are handled by non-media programs, which can do it better and more securely than me as you suggest.

At some point, the client might support an arbitrary 'unsupported' file format that it will see as an unrenderable blob of bytes that you can download, tag and toss about, but not yet.

>>3582

>>3584

>>3601

apngs are parsed as static single frame pngs atm, but I have a plan to do proper apng recognition and rendering. It'll be retroactive on your existing apngs, so please just hang in there on this one.

>>3586

Try shift+delete.

>>3590

Can you go to install_dir/db/client.log, scroll to the bottom, and find one or more of those timeout tracebacks and email them to me/post them here/put them on pastebin? Subs are supposed to clean up after fails more neatly than that.

>>3602

system:duration does something like that. Doing >0 does a nice 'anything animated' search. Apngs just aren't recognised by the db yet, so they won't work for it–as far as the db knows, they are just very large pngs.


9631f4  No.3636

>>3634

I'd like an "unsupported" eventually, just for general storage and filesharing, but no rush on that, there's plenty of proper scraping and tagging to keep me busy forever.


9631f4  No.3643

>>3634

>>3590

These are the only logs from the 22nd. http://pastebin.com/PAk7gJ7z


9631f4  No.3644

I don't know much about the libraries used by Hydrus, but is there a way to make the scrapper visit a booru with cookies like a browser would? There are huge problems with Sankaku when not using an account (can't fetch more than 1k images per search, 4 total/2 operators tags max, etc).

Second, is there a way to get all the URL Hydrus saved for subscriptions (regardless of if they're deleted or anything)? What about the files downloaded by other means, are their URL saved?

I'll take any currently possible solution, whether it require messing with 3rd party utilities, the DB or the code.


9631f4  No.3663

Can I pull tags from the MP3 file container?


9631f4  No.3682

Is there a way to invert tag parents on the ptr repo locally without affecting the whole PTR? I prefer thighhighs to stockings, and by how hydrus works, if I removed the thighhighs -> stockings, half the images would still remain as stockings


9631f4  No.3683

>>3682

Sorry, I meant tag siblings here.


9631f4  No.3693

I have a issue!

I want to share all my tags, uploading them to the public tag repository, but I have some tags that shouldn't be shared; like series:favorites, series:real life, filename:*anything*, etc.

What should I do? Add them to the public tag repository by adding a sibling to "." ?

And how can I share all my local tags to the public repository?


9631f4  No.3694

>>3693

>Add them to the public tag repository by adding a sibling to "." ?

By this I would hack them into the blacklist


9631f4  No.3695

>>3693

You can tag a file with local tags and also on the ptr. Just have your personal tags go on the local service and ones you want to share on the ptr.


9631f4  No.3698

>>3695

>>3695

I'll probably never have that habit, I have a few controlled personal namespaces and tags, but I don't want to add some tags on my local tags and not add some on the PTR every single time, I really want to know if there's a way to share all my tags excluding some of my choice, either automatically or whenever I want


9631f4  No.3699

>>3538

on linux you can use Geeqie, I use it and I think it's pretty good


9631f4  No.3718

Is there a way to view all the tags that have at least one archived file without having to select system:archive or any other large and slow search first?


9631f4  No.3788

I want start another empty hydrus instance, but based on existing config

Where is hydrus client config file ?


9631f4  No.3848

File: 906e3d0170ad195⋯.png (77.32 KB, 300x169, 300:169, Akira.png)

I was told by a friend you could constantly sync from a booru (i.e. gelbooru) tag.

I have no clue how to do this


9631f4  No.3849

>>3848

manage subscriptions, in the services menu


9631f4  No.3850

>>3849

yeah, I just found it, danke.


9631f4  No.3913

Does a file need to be in Trash for "exclude already deleted files" to work on imports, or does hydrus keep the md5s or something like that of every file you trash, even after you delete it from trash?


9631f4  No.3915

>>3913

The latter. On the leftmost panel, right under the tag search bar, you'll see "include current tags", "searching immediately" etc. Click on the "local files" button and select "all known files" in the menu, and then "system:everything". You'll notice that there'll be files without a thumbnails along with the ones in your collection. Those are the deleted files that hydrus remembers the hash of. It also checks when monitoring threads from 4chan against those already known hashes.


9631f4  No.3922

Is there a way to disable specific siblings from the ptr?


9631f4  No.3929

How exactly does censoring/blacklisting tags work? I'm using the booru tag parser script which picks up the rating tags as well, but when I add those to the blacklist they don't seem to disappear…


9631f4  No.3956

Can't decide between, [pixiv illustration:#] and [pixiv:illustration #].

The second one looks nicer to me but it seems more than few images use the former.

likewise for the pixiv profile #, what's the concensus on it?


9631f4  No.3957

Man what the fuck is going on

none of my tumblr subscriptions work

https://bpaste.net/show/dde9cd098dbf


9631f4  No.3958

Does anyone know whether or not local mappings persist regardless of the state of the database? On, in other terms, if I delete my entire CLIENT_FILES folder, will hydrus be able to remember which files have been downloaded previously or not?

The reason I'm asking this is that my repository has grown a little too large for my hard drive and I plan on moving it to an external and start anew on my current machine, and then merging them once I have everything. If hydrus forgets all my mappings once I remove the files theyre associated with, then that makes the migration completely pointless since I would then end up with two separate databases.


9631f4  No.3959

Is it possible to collect files using "custom" predicates? What I mean is that you can collect files by series, author, volume, etc. but I also imported videos and I tagged them with "episode:" and "season:" tag, and these are not available as collecting predicates.

Right now I managed using siblings, but it's pretty ugly, and I'd like to add at least a "season" predicate.


9631f4  No.3960

File: b5ba0cd6243bccd⋯.jpg (399.63 KB, 2103x1200, 701:400, b5ba0cd6243bccd774d5d7201d….jpg)

>>3643

Thank you. I believe these timeouts are now caught properly. I'll make a job to deal with the popup_text_1 issue.

>>3644

I plan, when I next overhaul my networking engine, to add a domain-specific login engine to deal with the cookie issue.

URLs for all downloads are stored in the db and associated with the respective files, but they aren't very visible yet. I have plans to improve this, but it will be a larger project so will probably have to wait. For now, try going right-click->share->copy->known urls (prototype).

You can see and copy the urls for subscriptions by going to the manage subscriptions page and clicking the little 'list' icon button, which opens up the regular import status frame. Just select all and right-click->copy sources.

>>3663

Not yet. Audio support is limited.

>>3682

>>3683

I'd like to add 'local tags' sibling overwrite in the future to achieve this.

I just approved your delete petition, btw. I thought I did it before, but must have misclicked.

>>3693

All submitted tags get shared with all users, so I'd prefer if junk isn't uploaded. You can easily switch from one tag domain to another in the manage tags dialog by hitting up/down arrrow on an empty tag autocomplete input.

There are ways to copy tags from one service to another, but they cannot filter on large classes of tag yet. I'll be adding multiple local tag domains in the future to make it easier to do this.

>>3718

Unfortunately, searching isn't this specific yet. system:numtags is also running super slow–I have a plan to speed it up in the nearish future.

If you haven't seen it yet, try out the 'searching immediately' button if you are playing around with big searches, as it can save a lot of time.

>>3788

There's no small config file yet, nor exportable/important config. Everything like that is stored in install_dir/db/client.db, which also stores your file map and service info. You'll have to copy your options values from one to another for now.

If you only have a few files, you could just copy the whole installation and delete your files/services from the new clone.

>>3913

It remembers forever. It uses sha256, which is very similar to md5.

Same for URLs on boorus or whatever (so if you run a gallery search and encounter a URL that you previously downloaded and then deleted, it'll realise that is true and not download it again).

>>3922

I would like to add this in future.

>>3929

I just checked and it wasn't working for me, either. I've changed a lot with how tags are processed before display recently, so I must have broke it somehow–I'll make sure to fix it for next week!

>>3956

I'd probably use the former, as it allows for different colour to a 'pixiv profile' namespace and makes a 'copy id to clipboard' operation that bit simpler.

>>3957

I just got this myself. I'll look into it–I expect they changed their API response by a few bytes again.

>>3958

I'm not totally sure on the specifics of how you want to migrate here, but mappings info is not deleted when you delete files either inside the program or outside. If you disconnect client_files from the client.db files, the client will give you a lot of errors, but nothing will be deleted. As far as the client knows, it still has those files, but they just can't be accessed right now.

I recommend you keep the db intact at all times, and not screw around with the db structure outside of it. If you want to migrate your client to an external drive, I recommend you just copy/move the whole thing, but if there are space constraints, check out file->options->file storage locations to spread your client_files out.

Let me know if you would like any help on your specific situation.

>>3959

Check out the very ugly file->options->sort/collect Add a namespace sorting scheme that uses 'episode' and 'season', and those namespaces will be added to any new pages' collect dropdowns.


9631f4  No.3964

Is there a way to set the scroll speed? It scrolls like 10 rows at a time for me

Changing Windows mouse settings had no effect and I don't want to lower it for one program anyway


9631f4  No.3966

>>3958

>>3960

Thanks for your response. The specifics of my migration plan is quite simple, I want to move my existing files off my current hard drive while retaining all the tag mappings as well md5 signatures so I dont redownload duplicates. I am doing this because my hard drive is now quite full, but at the same time I want to continue working on expanding this "instance" of the database.

I dont want to move the entire client, because it doesnt solve my primary issue, which is freeing up space while retaining db metadata.

.file->options->file storage is not a feasible solution either as I do not have uninterrupted access to my external drive (it is cold storage, I use it maybe twice a month to do backups)

I've been messing around the db structure (renaming client_files folder) just to see how hydrus responds without making any irreversible changes to the db yet, and so far my observations line up with your predictions regarding error messages and no other changes. So, my plan now is to backup the db in its current state to my external, then start anew with an empty client_files folder.

Can you elaborate regarding your recommendation to keep the db intact at all times? What is the worst-case scenario if I go ahead with my plan?


9631f4  No.3967

>>3966

Also, is client_log safe to delete? I assume that is where all the error messages output to, right?


9631f4  No.3970

>>3960

I'm ashamed to say that 'copy id to clipboard' didn't even occur to me, yet is so obvious.

in that case, 'pixiv profile:#' is the way to go, i'll change what I already tagged without commiting.

For the illustrations, dividing 'pixiv illustration:#'

into 'medium:illustration' and 'pixiv:#' should be more efficient and still as informative.

Perhaps I should start a thread over tag musing and efficiency, or would that clutter the board?


9631f4  No.3975

File: 70eb2b438bb2a8a⋯.png (147.79 KB, 599x464, 599:464, 70eb2b438bb2a8a264be598310….png)

>>3964

I don't really have control over that side of things, unfortunately. I treat each scroll event as one row of thumbnails. For my mouse, a scroll wheel up or down sends three scroll events, so I see three rows jump up or down at a time. Maybe you have a Logitech driver or something that is overwriting the Windows default?

Still, I'll check if I can make an option to reduce the scroll unit to less than one thumbnail height–I'm not sure if it will break some of my rendering code, but I'll see what I can do.

>>3966

If you are comfortable manipulating client_files, then I think you are fine. It is possible you might trigger a state where the client can't boot because too many folders are missing and some error handler can't deal with it, but it sounds like you are clever enough to fix those sorts of problems yourself. Let me know if you run into any problems and can't figure it out.

Bottom line is that no mappings will be deleted.

>>3967

Yeah, you can delete it any time the client isn't running.

>>3970

I'm easy either way, but you might want to leave 'illustration' or include 'media' or 'file id' or something in the namespace to disambiguate your media ids from artist ids (say for 'pixiv artist:123456')–I think artist ids are also numbers on pixiv, aren't they? I expect to add 'namespace siblings' in the future so you can rename namespaces en masse, so don't sweat it for now.

Feel free to create any tag discussion threads you like! Nsfw is fine.


9631f4  No.3976

Got a question.

Is there a way to mark tags as useless?

I'm importing the entirety of my image folders as I managed to free up nearly 1tb of space, this is going to take a solid 2-3 weeks at the rate its going. However though doing this I see a great number of utterly useless tags such as '1 female' '#1' '#2' ';)' and the list goes on…

There are a good number of tags I'm going to outright delete/remove if I'm able to, however there are some, that while I see them as functionally useless, they could serve a use at a later time.

Is there any way to have tags sort between useful and useless in a list? Take Lexicographic (a-z) Is there a way that I could have something like '!' show up after useful takes like 'forest' or 'outdoors'

I'm not sure how niche this would be, but I have to imagine that there are a lot of people besides me who could use it, so if there isn't a way to do this, could the functionality be added?


9631f4  No.3982

File: 7847f0db7e8003d⋯.jpg (15.37 KB, 560x560, 1:1, 13138764_631863830305454_7….jpg)

>>2231

So is there any easy way to share a database between Linux and Windows?

Running arch btw


9631f4  No.3983

>>3976

On a follow up to this, is there any way to speed up the import? I'm on day 3 and image 86000 with the program demanding 2gb of ram and permanently using 25% of the processor.


9631f4  No.3984

>>3982

AFAIK, you can't. You have to just run Windows hydrus with WINE while in Linux


9631f4  No.3986

>>3960

>You can see and copy the urls for subscriptions by going to the manage subscriptions page and clicking the little 'list' icon button, which opens up the regular import status frame. Just select all and right-click->copy sources.

Oh, that does the trick… Ctrl+a doesn't work on the URL list, and I hadn't guessed you could use ctrl/shift-click despite that. Way simpler than pulling json dumps from the DB and using over-complicated macros to format them.

>try going right-click->share->copy->known urls

Is there a way to make it work with multiple selected files? I can't get more than one URL at a time.

>>3975

>For my mouse, a scroll wheel up or down sends three scroll events, so I see three rows jump up or down at a time.

How hard would it be to implement optional smooth scrolling? Currently, scrolling just instantly skip 3 rows without any transition, and I find it very hard to keep track of where I am/was looking.


9631f4  No.3988

>>3960

>For now, try going right-click->share->copy->known urls (prototype).

Holy shit, this changes everything!


9631f4  No.4001

>>3986

A much much faster way would be to select the first element in the list, then shift-end.


9631f4  No.4002

How to I find/use this public tag repo?


9631f4  No.4012

is it possible to find /any/ kind of similar images in the whole db?

it's because I want to remove duplicates without having to manually click all of the images manually.


9631f4  No.4013

Ah also before I forget:

is there a way of bundling images together, like a collection? I'm unaware of such thing, but I'd like to bundle comics if possible.


9631f4  No.4018

File: 2c17de3594609dd⋯.jpg (18.05 KB, 334x320, 167:160, Clipboard01.jpg)

how do i make these options default when downloading from gelbooru?


9631f4  No.4019

>>4018

Options> default tag import options


9631f4  No.4021

File: 56bba2898965e65⋯.jpg (43.58 KB, 640x640, 1:1, 11401462_920907577951268_7….jpg)

Is there any way to do a one-time mass rename of a tag, ideally including a rename of the existing sibling/parent mappings?

I've realized that where I've been using "human" in my local db, I meant "person", but I can't just sibling that, since I DO want human for other uses.


9631f4  No.4022

>>4013

You should use a "collection:" namespace I guess.

>>4021

It was implied to come soon tm. When it's ready.


9631f4  No.4034

>>3237

Seems Derpibooru has finally updated its tag structure to have actual character tags. Only problem is that this new tag doesn't use the old code of having a named class. Instead it seemingly uses span class="dropdown tag" data-tag-category="character" to differentiate the tag from others. I'm not quite sure how to modify the tag parser script to look for that data-tag-category code and apply the correct Hydrus character: namespace.

https://derpibooru.org/1258443 would be an example of a safe image with multiple character tags.

Can you work your coding magic once again, helpful Anon?


9631f4  No.4036

File: 0c3f839b1ea8dae⋯.jpg (10.26 KB, 300x300, 1:1, 3081490-squilliam fancyson.jpg)

>>3984

Ah man sucks. Any tutorials on getting this to run in wine? Do I need to use the portabe version or something?

If the database was modular, I could whip something up that copied files and settings minus the specifics (IE import location) and probably be fine instead of doing that.

Hope it is something on the feature plan soon. I'm trying to purge my Windows dependence except in the case of vidya. Too much effort otherwise, maybe I'll just migrate to my arch install completely.


9631f4  No.4037

File: dc27957423d3260⋯.png (16.96 KB, 480x400, 6:5, oop.png)

So while I was running my crazy experiments on trying to make two installs coexist, I might have nuked my database, because even restoring from the backup of the hydrus files I made before dicking with it, I get this error.

I have an older client backup I made a while ago I guess I could restore to, but any way to salvage this so I don't have to redo some of the tags I've already done?


9631f4  No.4044

Can I watch a whole board instead of just watching a singular thread? Is there a way to mass watch several threads more efficiently?


9631f4  No.4045

can i start two or more downloads from gelbooru at the same time? wont this fuck up my db?


9631f4  No.4046

Is there an easy place to discuss the PTR? It's a great idea, but it's at times overburdening.

Maybe a public db/forum.


9631f4  No.4061

File: d9bca7d67bf3ba8⋯.jpg (149.45 KB, 1024x747, 1024:747, d9bca7d67bf3ba857f9ff48e89….jpg)

>>3976

Check out services->manage tag censorshp. It is only a prototype and a bit clunky to use, but you can do a whitelist for only character and series tags, for instance.

I expect tag preferences to play a bigger part in future versions of the client, but for now it is a bit spammy.

>>3983

The gui import process gets laggy when there are lots (say >5,000) of thumbnails in view. Try setting up an import folder file->manage import folders (which is guiless and generally works quicker for larger jobs) and feeding your files into that in batches.

If you notice any classes of files taking a very long time, please make some profiles as described here:

http://hydrusnetwork.github.io/hydrus/help/reducing_lag.html

And send them in!

>>3982

>>3984

>>4036

The database (the bit under install_dir/db) is completely platform agnostic and can be freely transferred between any install and should work no problem.

If you are feeling clever, you can point two different platform's clients to the same db folder if you use an NTFS mount or a softlink or whatever. I will add a 'db location' command switch the program in future to make this easier to set up.

Don't try to run two clients on the same db at the same time!

>>3986

I'll see about adding Ctrl+A to listctrls. No idea why this isn't on by default.

This URL stuff is a prototype, so there's not great gui support yet. If you are comfortable in SQL, it is all in the 'urls' table in client.db. Union that with the 'hashes' table in client.master.db, and you are there.

Smooth scrolling is probably beyond my scope right now. wxPython (my gui library) is all duct tape, and large animation like that might be a bit beyond it (there's no hardware animation support, and python adds a load more overhead). I'm not opposed, though. I might have a play with it when I do the smaller scroll unit stuff.

>>4002

Please check out my getting started guide, here:

http://hydrusnetwork.github.io/hydrus/help/index.html

Skim the first few pages, and when you get to 'tags', you'll learn what the PTR is and how to add it to your client. Let me know if anything isn't clear.

>>4012

>>4013

This is something I'll be working on after the new suggested tags stuff is done. it will be a large part of the future client.

For collections, there isn't really a good way to do it in the client yet. I suggest you keep your comics out of the client for now and wait until I add cbr/cbz support or something similar.

>>4021

Not really, not yet. I'd like to add 'namespace siblings', but that doesn't sound like what you want. Try out some local siblings, if you haven't already, and if that doesn't do enough, let me know what sort of workflow you would be interested in.

>>4034

I'm not sure the current system is clever enough for this. The current parsing engine overhaul I'm working on will be able to do this no problem.

>>4037

Double-check you don't have any extra .db files hanging around in the directory that aren't in the backup. If the backup worked and you restored it ok, I don't know how you would get that error. Maybe run a chkdsk just to be safe.

To save your new tags, make sure you have a backup of everything and then maybe try overwiting your new client.mappings.db and client.master.db onto the old one. That might work if there weren't any tag service changes, although you will want to run database->maintenance->regen autocomplete cache to resync your cache. Still, if you are getting 'malformed' errors, there may be a larger issue here.

>>4044

Not yet. The new downloader engine might be able to do this.

>>4045

You can do as many as you want! They might get pissed if you spam them for too much bandwidth at once, though.

The db is 'atomic', which means it can deal with trying to do two or twenty things at once without fucking up. You can run file imports and searches and downloads all at the same time, and it'll only get laggy.

But if you discover a way to break it, let me know!

>>4046

Feel free to start a thread here or a wiki or whatever you like. There's also a discord, which a user runs, here:

https://discord.gg/vy8CUB4

My own opinion is that the PTR is a stage one prototype, and while it is great how it has grown, all the millions of tags have shown the limitations of the current system. I expect to rewrite it all in the future, moving tag processing towards the client and further decentralising the network.


9631f4  No.4062

>>3983

Ok, now its at 300k and 4-5gb of ram, seriously any help on getting this to not eat ram like that would be much appreciated.


9631f4  No.4065

>>4061

Hm, no luck on the backup thing. I think something might be missing. (When I copied the db backup (and I did this manually rather than using Hydrus since I couldn't even boot into Windows for a time)

I tried restoring the backup from the hydrus db folder I copied, and this is what I am looking at.


2016/10/01 13:46:14: preparing disk cache
2016/10/01 13:46:14: preparing db caches
2016/10/01 13:46:14: Traceback (most recent call last):
File "include\HydrusDB.py", line 569, in MainLoop
self._InitCaches()
File "include\ClientDB.py", line 5273, in _InitCaches
( self._null_namespace_id, ) = self._c.execute( 'SELECT namespace_id FROM namespaces WHERE namespace = ?;', ( '', ) ).fetchone()
OperationalError: no such table: namespaces

2016/10/01 13:46:14: A serious error occured while trying to start the program. Its traceback will be shown next. It should have also been written to client.log.
2016/10/01 13:46:14: Traceback (most recent call last):
2016/10/01 13:46:14: File "include\ClientController.py", line 1087, in THREADBootEverything
2016/10/01 13:46:14: self.InitModel()
2016/10/01 13:46:14: File "include\ClientController.py", line 511, in InitModel
2016/10/01 13:46:14: HydrusController.HydrusController.InitModel( self )
2016/10/01 13:46:14: File "include\HydrusController.py", line 209, in InitModel
2016/10/01 13:46:14: self._db = self._InitDB()
2016/10/01 13:46:14: File "include\ClientController.py", line 62, in _InitDB
2016/10/01 13:46:14: return ClientDB.DB( self, HC.DB_DIR, 'client', no_wal = self._no_wal )
2016/10/01 13:46:14: File "include\HydrusDB.py", line 260, in __init__
2016/10/01 13:46:14: raise Exception( 'Could not initialise the db! Error written to the log!' )
2016/10/01 13:46:14: Exception: Could not initialise the db! Error written to the log!
2016/10/01 13:46:24: shutting down controller...
2016/10/01 13:46:24: hydrus client shut down

This is from the folder where I just copied all of the "Hydrus Network" to its own directory, and then placed the db folder in the new directory.

Assuming this is the log file, thoughts on what this could be? If I try restoring my STABLE backup I made from Hydrus a while back, I get that message here>>4037, so something might be botched.


9631f4  No.4066

>>4065

Scratch that - restoring the tags works I suppose.

Is it possible to directly import the db client_files folder? It failed to import them all when I tried doing it just with a file -> import


9631f4  No.4068

File: 6cc7c526ec231ad⋯.jpg (2.23 KB, 125x125, 1:1, 6cc7c526ec231adf3d906fae96….jpg)

Is there a way to set tagging rules for extensions ? I'm looking for a way to automatically tag my video files and flash files.

I was also wondering if there was a way to set fairly complex tagging rules. Some sort of "if character and other-character then tag". I like the tag-sibling/parenting system but it's not as powerful as I would want.


9631f4  No.4069

>>4061

>>The gui import process gets laggy when there are lots (say >5,000) of thumbnails in view. Try setting up an import folder file->manage import folders (which is guiless and generally works quicker for larger jobs) and feeding your files into that in batches.

I'm not the same anon that was asking about this but I'd like to comment. I also have a huge number of files and did try the whole manage import folders option. The problem with this option is that there is practically zero progress indication to the user that the program is doing anything at all. You get nothing telling you its started adding files, nothing telling you how many it's found or the progress of the import, but maybe if you're lucky it will tell you it's done importing with a tiny popup in the bottom right of the program.

I'd love to see this act like a subscription where you get a nice import progress bar popup as well as a notification of when it starts and finishes. If we could also force start the import process rather than having to wait for whatever check time we specify, that would be great too.

>> I'm not sure the current system is clever enough for this. The current parsing engine overhaul I'm working on will be able to do this no problem.

This is correct, Hydrus is not able to do this atm. I was referring to a new modification to Tag Parser Script which has been posted on this board :)


9631f4  No.4160

When I try to upgrade from v116 to v117 I get the following error:


Traceback (most recent call last):
File "<string>", line 11, in <module>
File "/usr/local/lib/python2.7/dist-packages/PyInstaller-2.1.1dev_-py2.7.egg/PyInstaller/loader/pyi_importers.py", line 276, in load_module
File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/pkg_resources", line 69, in <module>
File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/pkg_resources.extern", line 60, in load_module
ImportError: The 'packaging.version' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.

I am on Linux Mint 18. Do you know what might cause this?


9631f4  No.4168

Hey there

Is there a way to download specific images from boorus along with their tags?

I tried using the booru downloader (F9 -> download -> gallery -> booru) but this feature only seem to allow you to search for tags and then it just crawls the entire booru page for all image with those specified tags (pic related).

What if I wanted to just download some specific images along with their tags? Is there any way to do that?

Thanks


9631f4  No.4169

File: 03d090cac016fc1⋯.png (210.38 KB, 1164x777, 388:259, tagtypes.png)

>>4168

Wrong image, here's the fixed one


9631f4  No.4191

I dont want to sound like I'm rushing you or anything, but can I get a reasonable estimate of which build will contain the domain-specific login engine?

Recently Sankaku chan lowered the page view limit for non-account holders from 50 to 25, making scraping more of a chore than it should.


9631f4  No.4192

File: 68bd7bbebf48175⋯.png (168.58 KB, 928x480, 29:15, 1454125303832.png)

How would one go about managing more than one database in hydrus? I am an illustrator and have a collection of visual references and a collection of artwork that inspire me. I want both collections to be managed by hydra, but I want them to be organized under different tagging schemas, or maybe even segregated into different databases entirely.

What is a recommended workflow? I mean, I noticed that hydrus segregates files into one of the following databases(?)

- local files

- trash

is possible to have a setup like this:

- local reference files

- local art files

- trash

or is there a better way to achive the effect I'm looking for?


9631f4  No.4206

>>4169

Scroll down on the left panel. There should be an import options-tags panel that has what you're asking for. You can also set those options to be turned on by default in the preferences.


9631f4  No.4208

>>4168

>>4169

most boorus support searching for md5 hash. And to make things easier, a lot of them use the md5 as the filename, too (use md5:<hash> in the search).

So for instance, say you want to grab this image:

http://gelbooru.com/index.php?page=post&s=view&id=3384971

If you go to the original image at http://simg4.gelbooru.com//images/cc/44/cc447a50e1489e9817bba942d79f5375.png

you can see its md5 hash is cc447a50e1489e9817bba942d79f5375

So you can then download that image (and just that image) through hydrus by searching md5:cc447a50e1489e9817bba942d79f5375

It's a hassle, but it works. Alternately, since this method involves using your browser anyway, you could try a 3rd party extension. https://github.com/JetBoom/boorutagparser/ Someone here posted this userscript along with a lightweight server that will download an image from a booru along with a .txt file listing its tags to a specified folder. You just setup that folder as an import folder, and hydrus will know to assign those tags to the images.


9631f4  No.4209

File: c7c125f2f168676⋯.jpg (97.75 KB, 502x582, 251:291, c7c125f2f168676fbbec2156d7….jpg)

>>4021

>>4061

> Renaming a tag (not with siblings)

Would it be safe to just manually edit that row in the tags table in client.master.db? (And what might need deleting to prevent caching issues after?)


9631f4  No.4223

couple questions:

is it possible to sort by a tag, for example if I had a lot of images with tags like "date:XXX" where XXX is any given date/time, can I sort from smallest to largest dates

is there an easy way to copy over tags from a repository to local? I want to manage local tags, but if an image has some tags on a remote repo I might want to pick several of them and apply them as local. Right now as far as I know I have to click on each tag and copy/paste it over, or just add them manually.


9631f4  No.4224

Whenever I try to create a subscription to a specific tumblr artist, I am met with the messages "The subscription encountered an exception when trying to sync" and " ValueError Extra data:line 1 column 168944 - line 1 column 168945 (char 168943 - 168944)"

I have been retrying it enough to know that it isn't stemming from me mistyping the username of the tumblr, any idea what it might be?


9631f4  No.4250

File: dfa12348fb822ed⋯.png (637.66 KB, 1440x860, 72:43, Siblings.png)

When I consolidate tags from multiple copies of the same tag via copy/paste tags, the sibling tags don't copy over properly. Is there a way to prevent this from happening?


9631f4  No.4263

Is it possible to subscribe to an entire chan board? For example, could I subscribe to this board and download every picture in every thread and newly created thread without having to manually create thread watcher tabs?


9631f4  No.4265

File: 94319fb774a386d⋯.jpg (32.59 KB, 403x519, 403:519, 94319fb774a386d29ba47c9d74….jpg)

Is there a way to quickly see which files needs to have an user's attention for tags ? Like a way to sort files with a "number of tag" so that files with only one or two tags are immediately noticeable ?


9631f4  No.4266

>>4265

system:number of tags


9631f4  No.4267

>>4266

Oh well that was stupid of me. Thanks friend.


9631f4  No.4268

I'm trying to put my whole installation except client_files on one drive, and the files on another. When I first launched it after moving the program and database over, it gave an error that the client_files location didn't exist, as expected. However, even after changing the file storage location, attempting a file rebalance (which didn't seem to do anything), and restarting, I got the same error.

It seems Hydrus is still trying to look look in the old location on boot, even though I changed it and the options window shows the new, correct location. Am I missing something, or is this a bug?


9631f4  No.4283

File: a290faa06b88d46⋯.jpg (81.47 KB, 612x612, 1:1, a290faa06b88d46db0d16ee983….jpg)

Is there any ways to quickly add a namespace to a selection of tags with no namespaces ?


9631f4  No.4285

>>4283

1. Add them during import, either via text files or manual entry

2. Be connected to the PTA or a booru archive so they auto tag

3. Select applicable files > right click > manage tags and type them in manually.

Those are the only ways I can think of


9631f4  No.4303

>>4285

Aw, so there is no ways to quickly edit the tags of an already imported picture ? I just want to select tags from the "selection tags" screen and simply add namespaces.


9631f4  No.4304

One question, when I first moved a folder with subfolders, imported everything, all was well, after some time, all the files in the subfolders were gone. They were moved elsewhere, I know this isn't supposed to happen, but I have no idea how to fix it.


9631f4  No.4305

>>4303

you have to right-click and select "manage file's tags"


9631f4  No.4307

When using sharex to upload a file from hydrus, after deleting the local copy sharex creates, the file is deleted from hydrus' client files and can no longer be returned for viewing.


9631f4  No.4314


9631f4  No.4323

File: cf97e2d93d349fb⋯.jpg (15.08 KB, 500x373, 500:373, 1477250765563.jpg)

Is there any way to log into a booru account with hydrus?

With big "open" ones like rule34 and gelbooru it's the only way to filter out (most of) the things you don't want that pop up in a big search, because of the tag limit and blacklist length.


9631f4  No.4338

Ok, Have a new question and let me paint the picture.

I just download an artist gallery, I import the images to the program, this person decided to make 16 images, each one about 4 mb big, all of which are the same with slight variation, and I pick 2 that I like, the rest I want to remove.

A year later, the gallery has a major update, and I want to re import the gallery.

Question, Is there a way to remove images from the program, and delete them, while keeping some form of a flag/hashtag that will either prevent the import, or put it into a separate inbox that is full of questionable things that I may or may not want?

I kind of want to prune images, but also want to prevent a re import too.


9631f4  No.4345

>>4069

I am the anon you are saying you are not,

I'm doing the rest of the imports now.

I set the import to check every 3 minutes so it would start fast, and I have a search window open

system:Inbox

System:age < 0y0m1d0h

If the program doesn't crash this should bring up everything improted

then on the import, you can have the moved to another folder when done, so you can easily see its finished, and what if anything was left over.

then you can also bring up the taskmanager then open the resource monitor, and select 'client.exe' and go to disc, you get a real time read out of what the things doing.

>>4061

Is there ever going to be an easy drag and drop import?

I have a literal fuck ton of images that only need to be dumped in once.

Also, Is there a way to select a main folder and have all the child folders auto added too?

The artist cg folder I want to make and just put all the artist images into it to import would be so much easier if i could set it to a weekly check and just extract rars to it instead of manually doing that… possibly the parent+sub folders is already inside the porgram and just not obvious.


9631f4  No.4353

>>4345

>Also, Is there a way to select a main folder and have all the child folders auto added too?

"add folders" in the import window already finds everything recursively.

>The artist cg folder I want to make and just put all the artist images into it to import would be so much easier if i could set it to a weekly check

Use "manage import folders" in the "File" menu.


9631f4  No.4360

Is there a way to search ONLY the non-namespaced version of a tag? Searching for something like "bird" returns all results for bird, in all namespaces, including non-namespaced. I tried out :bird in the hopes that would work, but that doesn't seem to be valid syntax.

>>4338

This is the default behavior. Unless you tell Hydrus to reimport previously deleted files (a check box in each of the various import configs), it will ignore them.


9631f4  No.4361

>>4360

Use normal exclusion.


9631f4  No.4362

I'm not up to date, so this might have been answered already, but, is it now possible to have a database on your notebook and the images (and thumbnails) on a share? How would I do that?


9631f4  No.4367

Ok, ran into something im not 100% sure if its a bug or a feature.

I set up ratings as a form of quick tags, simple things really,

safe

suggestive

explicit

art

funny

pony

favorite

tag further

real

drawing

just something so I can rapidly trim the fat and mark things that I really like.

However, I just noticed that things like art, which i treat as a binary, it's either art or its not, is forced to have 3 states, no rating, dislike rating, like rating, when really I just want it to be a 1 or a nothing.

just pointing it out as when i went to the mouse to make sure it worked, some of the ratings were giving me bad results, if i use my macro pad, nothing really matters.


9631f4  No.4368

I hadn't updated for a while and now I'm getting this. Also did a clean install and I'm still getting the same message.

2016/11/02 14:51:01: A serious error occured while trying to start the program. Its traceback will be shown next. It should have also been written to client.log.
2016/11/02 14:51:01: Traceback (most recent call last):
File "include\ClientController.py", line 1092, in THREADBootEverything
self.InitModel()
File "include\ClientController.py", line 516, in InitModel
HydrusController.HydrusController.InitModel( self )
File "include\HydrusController.py", line 196, in InitModel
self._db = self._InitDB()
File "include\ClientController.py", line 62, in _InitDB
return ClientDB.DB( self, self._db_dir, 'client', no_wal = self._no_wal )
File "include\ClientDB.py", line 1036, in __init__
HydrusDB.HydrusDB.__init__( self, controller, db_dir, db_name, no_wal = no_wal )
File "include\HydrusDB.py", line 260, in __init__
raise Exception( 'Could not initialise the db! Error written to the log!' )
Exception: Could not initialise the db! Error written to the log!

(Hopefully I used those tags right)


9631f4  No.4369

>>4368

As a note I was updating from v214. The log shows it starting to update the db to v216, then a lot of "rearranging client files" before resuming updating, up to v229. I figure the error I got at this point is more important.

2016/11/02 14:34:32: updating db to v229
2016/11/02 14:34:32: updated db to v229
2016/11/02 14:34:32: Traceback (most recent call last):
File "include\HydrusDB.py", line 564, in MainLoop
self._InitCaches()
File "include\ClientDB.py", line 5282, in _InitCaches
new_options = self._GetJSONDump( HydrusSerialisable.SERIALISABLE_TYPE_CLIENT_OPTIONS )
File "include\ClientDB.py", line 3904, in _GetJSONDump
return HydrusSerialisable.CreateFromSerialisableTuple( ( dump_type, version, serialisable_info ) )
File "include\HydrusSerialisable.py", line 67, in CreateFromSerialisableTuple
obj.InitialiseFromSerialisableInfo( version, serialisable_info )
File "include\HydrusSerialisable.py", line 119, in InitialiseFromSerialisableInfo
( version, serialisable_info ) = self._UpdateSerialisableInfo( version, serialisable_info )
File "include\ClientData.py", line 780, in _UpdateSerialisableInfo
loaded_dictionary[ 'client_files_locations_resized_thumbnail_override' ] = update_portable_path( loaded_dictionary[ 'client_files_locations_resized_thumbnail_override' ] )
KeyError: 'client_files_locations_resized_thumbnail_override'


9631f4  No.4372

>>4368

I have the same issue. DB update from 213 (I think) to 229 appears to have finished. But now Hydrus fails to start with this error.

Alas nothing is written to client.log


9631f4  No.4373

>>4372

Weird that it isn't showing in the log, it shows up in mine.

>>4369

New update gives the same error, just with a slightly different line number for the ClientDB.py bit.

Downgraded to v216 where I figure the issue happened, was able to launch, trying to regenerate thumbnails now. Couldn't find a single path but so far no other issues.


9631f4  No.4374

>>4373

Ah, yeah. I wrote that ambiguously. Because of the current problem I looked at the log and noticed that it hadn't been written to by Hydrus for a while. Even when I rename the file, no new one is created.

Maybe it's writing the log file in a new location since some time (or at least trying to?) but in ./log/client.log (where it used to be) is nothing.


9631f4  No.4379

>>4373

So apparently every last path was broken when I tried to downgrade. Upgraded again, and then tried to run it as if it would work. It didn't.


9631f4  No.4383

I'm sorry for my bad replying just recently. I've been spinning a couple too many IRL plates–I expect it to clear up in a month or so.

I will make sure to catch up properly to this thread tomorrow, particularly these db problems.

>>4369

I will write a fix to this for next week. If you still have your v214 backup, I think updating to v228 before updating to v229/v230 will fix it now.


9631f4  No.4394

File: c4384dd9aea9146⋯.jpg (207.3 KB, 1280x1720, 32:43, c4384dd9aea9146a43c61c173a….jpg)

>>4066

It should be possible to import from the client_files structure. Tracking down unparsable files from the import files dialog has come up before, so I will change next version to directly print unparsable paths to the log.

If you discover files that seem fine that won't import, please send them to me so I can have a look on my end.

>>4068

Not yet. I'm pleased with siblings and parents, but both have proved much more complicated than I expected. I'm not completely opposed, but adding even more complicated rules may or may not be worth it–might be that my time is better spent on making it easy to tag in the first place.

Much more easy and likely could be some richer tag suggestion rules. The file->options->tags->recent suggested tags control does a bit of this already automatically.

>>4069

Thank you, this is a good idea.

>>4160

I think I answered this elsewhere, but in case you are someone else–please try jumping a couple versions up to v119. I changed my dev environment in v117 and was missing some libraries in my build for some Linux users.

>>4168

Not yet, but the new parsing system+downloader engine overhaul will be able to do this no prob.

>>4191

I know it sucks, but I can't provide any time estimates for anything beyond a couple of weeks. The login engine will be a big and complicated job, so I can't squeeze it in to my normal cycle. For big things, once I am finished with suggested tags, I'll be working on a faster dupe search and then the downloader engine overhaul (which is a required feature for the login engine anyway), and then I'll open up a poll to ask people what to work on after that. Please rally votes for login engine then.

>>4192

I would absolutely like to add multiple local file domains in the future, but it can't be done just yet. For now, I suggest you either throw everything into 'local files' and manage different domains using like/dislike ratings or tags or you run separate dbs entirely, which you can easily do just by having two different installs in different directories.

If you are comfortable with creating shortcuts with command switches, you can also tell an installation to use a different db directory with a -d switch, like so:

client.exe -d="D:\my_ref_db"

This will create an entirely new db in the folder on first boot. You can run multiple dbs from the same installation at once this way.

Let me know if you would like any more help with this.


9631f4  No.4395

Is there a way to run a simple search and replace type function on your tags?

I'm getting a lot of tags with underscores in them when I'm downloading from Hentai Foundy. It would be great if I could just replace the underscores with spaces instead.

Setting up siblings would be way too much work.


9631f4  No.4396

File: 7e9f6c34d14e655⋯.jpg (267.69 KB, 1280x1720, 32:43, 7e9f6c34d14e65587757bb9c97….jpg)

>>4209

It would be somewhat safe if the new tag is unique (that place is the only place the string is stored–everything else is by tag_id, so all the caches will just update with the new name on boot), but that column can't take duplicates, so trying to manually force siblings or correct spellings or something will probably just give an error in your sql interface.

If you want to play around with this stuff, feel free, but make sure you have a backup!

>>4223

If your dates are lexicographic, yes. Go file->options->sort/collect and add a line of namespaces that includes 'date' (like 'creator-date'). Any new search pages will have that namespace list in its sort dropdown in the top left. Any lexicographic dates (i.e. 2016-02-25, with descending 'largeness' of time) will sort no prob.

If you select multiple tags (use ctrl+click) and then go right-click->copy selected, that should put the tags you want on your clipboard. Go to your other tag service and hit 'paste tags' button on manage tags, and it should all go through right. Let me know if this doesn't work for you!

>>4224

This problem is fixed–they changed their API just slightly, so I had to update mine. Let me know if you still get this problem.

>>4250

Not at the moment. I'll make a note to revisit this and see if I can filter these out.

>>4263

Not yet, but the new parsing system will when I overhaul the downloader engine. You'll be able to create a 'thread watcher' for any sort of page.

>>4268

This is bad error handling and recovery in the old version. If you still have this problem, please update to the newest version, which deals with paths a bit better. If that doesn't fix it completely and you have the disk space, please put your client_files back where the client expects it and then update your file storage locations inside the options. Rebalancing at that point will work–the client will copy the files over for you.

Let me know if you still have problems with this.

>>4304

I'm not sure I understand–when you imported them, did you click 'delete original files after successful import'? That's the only way hydrus will delete files outside of its own file structure.

>>4307

I'm not familiar with sharex. Are you doing something like right-click->share->copy->path and putting that into sharex? Hydrus doesn't know what external programs are doing to its files–it assumes they are read-only and will not be deleted–but it won't delete them itself unless you tell it to. Could sharex be deleting the files, despite it seeming to only delete the local copy?

>>4314

Adding a mass siblings to '.' will expose your privacy, cost everyone bandwidth, and likely cause cpu problems down the way. I do not recommend mass uploading tags that may include non-relevant or private content. I would suggest uploading tags manually, putting human eyes before anything you upload, to avoid any mistakes.

To actually upload the tags, open a single file in manage tags dialog, select all the good tags in 'local tags', and then right-click->copy selected to put them in your clipboard. Then hit 'paste tags' on the ptr side. This will work for single files, but may be slow. As I said before, I'll be working to make this easier in future.


9631f4  No.4398

File: 2ca0672b8bf2b75⋯.jpg (318.11 KB, 1280x1720, 32:43, 2ca0672b8bf2b75c88653e74b8….jpg)

>>4323

Not yet, but I have a plan to add a login engine that will do this. Users will be able to set up and share any sort of login for any domain, so I won't have to create them manually myself every time (which is how pixiv currently works).

>>4338

As >>4360 says, make sure 'exclude already deleted files' is check in 'import options - files' expanding panel on any import context. You can set the default behavour for this checkbox under file->options->files and trash.

>>4345

Drag and drop import should work now, if I understand what you mean. Dropping files onto the main gui should boot the file import dialog, and dropping more onto that should just append them. Windows sometimes has problems doing DnD actions when the source/dest is run as admin but the other half is not–maybe that is what you are experiencing?

>>4360

Try going:

bird

-species:bird

Putting a hypen (-) before a tag excludes all instances of that tag.

>>4362

Change the paths under file->options->file storage locations and then either wait for them to be quietly moved in idle time or just run database->maintenance->rebalance file storage to hurry it along.

>>4367

I use a similar system for my own filtering, and I never set the 'dislike' state (i.e. I never right-click on the rating bubble/star, I just left-click to set/unset), treating it as membership in a group, defaulting to 'not in the group''. Automatically rating everything on or off is currently not supported. If you want everything to seem to default to like/dislike, then I suppose you could update the colours for 'not set' to look like how you expect.

>>4368

>>4369

>>4373

>>4379

If you are the same person who emailed me, I think this is fixed now, right? I'll send you an email in a minute as well.

>>4372

>>4374

I actually moved the log to the db folder a little while ago (everything user-created is now in there)–please check in there. You can delete the old log directory if you like. If you have the same error as 48ae69, then either update in smaller version increments from your original v213 backup if you still have it, or wait for my fix next week, or try running v228 once (it will probably throw some errors, but the bug should be fixed), and then go for v230. If you try this latter one, make sure you do have a backup before you try it.

If you have a different error, let me know!

>>4395

There's no good way to do this yet, but I think it would probably be a good idea. I always hesitate on scripted automatic fixes because they always bash good tags (I think 'series:watch_dogs' is a legit tag, and I'm sure anime has a whole bunch of weird punctuation examples), but maybe that's an acceptable casualty.

Maybe a system that automatically suggests siblings if the same tag without the underscores is already in the db?


9631f4  No.4415

>>3264

Wait, how do you couple up images like that? Can't find it in the help page and I don't see any apparent options anywhere.


9631f4  No.4416

File: e62f85375415ac6⋯.png (4.98 KB, 346x108, 173:54, 2016-11-06-171348_346x108_….png)

>>4415

The trick is 'collection', switch 'no collections' on the top left of the main interface to whatever namespace/spaces you want the files to be grouped up by. Setting it to 'title', as I think I did there, will group all files with the same 'title:xxx' value into one thumbnail, and give you a small summary on page and volume numbers for each

You can also collect by multiple namespaces, so if you wanted to have something grouped by title AND separated by volume/chapter/something, tag both


9631f4  No.4417

>>4416

Oh so it's a way of listing by whatever tag. Thought it was something that can afixed to a bunch of different images to show a group as one entry if found by any search.


9631f4  No.4418

>>4417

Mm, yeah some sort of image-sibling system would be nice, where groups show up even if only x of the grouped images fit the current search

I think something like that is already on the to-do list, though


9631f4  No.4419

>>4398

its a bit hard to explain… im >>4367

If I understand what the program is doing, If i click on the left side of a bubble when there is just a binary choice, like lets say the favorite one. I have it so if i like it i rate it, if not i don't,

however because it won't not set as 'allow 0' if i click the left side of it its 0 and the right side its 1, with how little the buttons are, its kind of hard to hit the right side all the time.

also, is there a setting in the program to have the names of what the options are always show? as it stands outside of when i set my macro pad up to do a set, i have to hove over them till i'm able to see the names so im sure of what im clicking on.


9631f4  No.4420

File: 12925e3b73c1286⋯.webm (243.86 KB, 1280x768, 5:3, help.webm)

The "hover view" when you doubleclick an image and move to a corner is bugged for my linux, see webm. Is this a known issue or is it caused by my distro?


9631f4  No.4421

File: ff96711d8dbf34e⋯.jpg (217.82 KB, 754x1067, 754:1067, mio_x_ritsu_73_part_1.jpg)

File: 9acddd212ab649d⋯.jpg (86.73 KB, 944x499, 944:499, mio_x_ritsu_73_part_2.jpg)

Is it possible to link pictures? So that I know that they belong together, and that one comes before the other? Or is this only possible by using the page or chapter tags?


9631f4  No.4422

>>4421

You can use your own namespace, or something like title: or series:


9631f4  No.4424

Is there a way to blacklist any image with a certain tag while doing a download? For example, if I start a batch download for images on a booru for the tag "butt", I can obviously change my query to "butt -scat" to filter that stuff out, but if I'm executing different searches for 15 different tags, I don't want to have to add "-scat -urine -death" etc to each and every one.

Basically, is there a way to globally blacklist a tag so that no download I run will ever download an image with that tag?


9631f4  No.4425

>>4424

Have you tried services > manage boorus, and adding your exclusion to the default search url?

I think something like

http://gelbooru.com/index.php?page=post&s=list&tags=%tags%+-scat+-urine+-death&pid=%index%

might work.


9631f4  No.4426

>>4424

>>4425

Also apparently some sort of control for this is planned by the dev (see here >>3112 ctrl+F censorship) for the new HTML downlader/parser, hopefully we should get it within the year.


9631f4  No.4427

>>4425

That's actually really useful, thanks! Though, hopefully what you say in >>4426 is true, mostly so I don't have to fiddle around too much when I find out some sick new tag I want no part in.


9631f4  No.4429

Is there any way, when downloading a gallery, to automatically hide files that are already archived? If not, would it be a problem to add a checkbox similar to "exclude already deleted files" in the "import options - files" option?


9631f4  No.4441

Is there an easy way to do multiple queries (each with multiple tags) into the pending 'queries panel'?

ie: submit separate queries

blue_eyes dress

blonde_hair hat

I'd like to do this at once using a script or a delimiter which splits the queries. Perhaps something like the above could be submitted as "blue_eyes dress;blonde_hair hat"


9631f4  No.4452

>>2231

Ok, I'm new to this application and just want to leave a little response here. Recently I've installed it and whole day was trying to find out is it suits me… So the first thing that disappoints me - it does not support meta info in JPGs. I have vast bunch of pics with tagged metadata which hydrus totally ignore. Second - modification of imported pics not provided and I guess will disrupt the program. Also I see no reason in copying every file in one folder and obfuscate all filenames. I want to leave files as is for easy access in my LAN. I dont want mess with booru server, and other 90% features of this application, I don't need them. All I want is tagging tool but this software is too overcomplicated. I was unable to connect public tag repository though following all help instructions and etc… Then I've tried to download the "Bare Client Database with PTR" thing but crappy filetrash site interrupts downloading at 70% (and also THAT SIZE shocks me I dont want to hold all these tags lol).

tl;dr: this soft is awful.


9631f4  No.4453

>>4452

>guys I wanted a program that does X

>but this program was made to do Y

>It's awful!

This software is fantastic at what it does. It's just not the software for you.


9631f4  No.4454

>>4452

>>4453

At first blush, importing metadata for JPGs as tags does seem obvious, you have to admit. The thing not a lot of people know is that the jpg format doesn't really store that metadata like pngs; Windows stores it associated with the jpg as sort of an embryonic partial database filesystem. It might be a little involved getting that metadata out, but it would be cool if hydrus_dev could since I imagine the overlap between people who will want to use hydrus and people who are already using Windows' limited tagging and metadata is pretty significant.

You obviously can't avoid keeping files archived in place for a system that associates metadata with them. What do you want, the equivalent of a billion and one dynamic shortcuts to the files hitched to the metadata? That's going to be slow as fuck for search times and also cumbersome and unreliable. If you want the filenames, check the "include filenames" box on the import. This is obviously not compatible with your existing folder structures because it's a tag-based filesystem, can't possibly preserve hierarchical order without the massive dump that takes on search speeds following along. Half the point of hydrus is a fast tag dbfs…that necessitates adjustments. Not dev's fault, just algorithmic requirement. Modification of existing pics within hydrus might maybe be possible without disrupting anything, just would need to automatically save the pic in place.

>I don't want mess with servers and most of this application

Then you took a serious wrong turn if you don't want the downloader….and that means you want a tag based filesystem, but you clearly don't understand the implications of a tag-based file system so what the fuck anon?

>overcomplicated

That's because you don't understand the limitations and tradeoffs of tagging u fkn mong

>I don't want the tags

So don't use them and make your own

>this soft is awful

No, you're just computer-illiterate tbh fam

But dev, pls do add Windows file metadata to file import options if possible.


9631f4  No.4455

>>4398

Sweet, looking forward to it, I'm gonna be pulling down lots of mostly presorted stuff from boorus once that's implemented. Thanks!


9631f4  No.4456

>>4424

>>4425

>>4426

>>4427

Beware, some boorus allow you only a few tags in search. Best way in my opinion is to make an account on the specific booru, fill out your blacklists carefully under blacklist options, and wait until custom account signin feature is done in Hydrus and someone makes the script for the booru you want. Then it's just a matter of finding tags you want to exclude for content you want to exclude but the taggers and uploaders pointedly fail to tag for (looking at YOU, furries). I have a pretty long list of tags you may want to filter out (or maybe search for?), got most of it from someone else on /b/ sometime last year I think, helps cut out a lot of low-quality stuff. Will post if anyone wants it.


9631f4  No.4457

>>4456

>Will post if anyone wants it.

Please do!


9631f4  No.4458

I feel stupid right now, but sorting by shortest means media that has the least amount of tags right? My client is not doing anything of the sort and seems to be sorting randomly, as non tagged entries are scattered all over the page.


9631f4  No.4459

>>4456

A starting point would be nice for when I get around to making my own version of this list…


9631f4  No.4461

>>4458

Nigga shortest would be images that are not tall. You want system: number of tags < X


9631f4  No.4465

>>4461

Wrong, shortest/longest is for .gif/.webm/video files. It has no effect on the other types.


9631f4  No.4471

Is there a way to update all or multiple of my subscriptions at once?


9631f4  No.4472


9631f4  No.4473

Does anybody know if there's a way to make a namespace behave like the series: or character: namespace?


9631f4  No.4474

>>4473

What do you mean? If you mean the color, you can change it and add new ones for custom namespaces in Options > Color


9631f4  No.4481

File: c26e52b8d56ada6⋯.png (357.16 KB, 1920x1170, 64:39, screenshot_2803.png)

>>4452

It seams stupid at first, Ill give you that, but let me paint a fun picture of what happened in real life with tagging.

you get a program, it tags the images without moving them, this is fine, till you move something, and every tag is now gone, or in my case, need to reinstall the os, everything is shifted just enough the program no longer functions.

This program avoids almost every single pitfall other tagging programs run into, however it is currently VERY user unfriendly. The last program I used had a tag entry system built into the side, so you could quickly tag things, Im almost 100% positive this program requires me to right click each image and tag them through menus, which is one reason i'm using ratings as a pseudo tag right now, I get 90% of the filtering I need done in very rapid succession.

———-

NOW, on to something differnt

How do I set a default size for the side bar? I mean I THINK I see the option to do it, but honestly, have no idea if it works or not. This is what I want it to look like as its the same ratio as another program I use and I think its perfect for images.

Also, Is there any way to make thumbnails bigger? I don't need the images to be larger, just that they display larger


9631f4  No.4483

>>4481

>Also, Is there any way to make thumbnails bigger?

Yes, it's in settings > speed and memory. But max size is 200x200


9631f4  No.4490

>>4474

No. I was talking about how some namespaces show up on thumbnails, like series: characters:, etc… I was wondering if one could maybe add a namespace and have it behave like this.

Let's say, for example I use the namespace person:, I would like to have it behave similarly to character:. Same thing for copyright: with series:.


9631f4  No.4491

>>2823

>>2831

Not sure if this has already been discussed but boorus do allow you to specify a single image using the "id:" tag.

For example if you take the url http://gelbooru.com/index.php?page=post&s=view&id=3415722 and copy 3415722 you can simply paste it as id:3415722 into the search box and you will only get that image as a result.

Since this result is indistinguishable from searching tags, you can also paste this into hydrus and it will only download that one image in it's original size.

If hydrus could parse the booru url and correct it to the "id:…" scheme it would make it really simple for users to add specific images direct from their web browsers.


9631f4  No.4493

I made a script to download files and tags from a website. I figured out how to get Hydrus to import this info but is there a way to tell Hydrus what the "Known URL" is for the file?

Also, from what I've seen the new parsing system should be able to grab stuff like rating, score and ID correct?


9631f4  No.4503

So I'm about to leap forward several updates on my client, but my tag database is already updated. I want to make a backup of my files and the metadata…I never got to it before. I have an encrypted file container on an external drive I'm going to place backups in for now. Can anyone run me through creating a full backup? Do I just copy out the "db" subfolder of Hydrus Network or is there more to it then that?

Also, after I finish with that, I want to "rebalance" the entire database to a subfolder in the same partition (it's a 4 TB partition, plenty of room). I'm not sure how to do that either. Can anyone tell me all in one place how to do this stuff? Don't want to mess it up and lose the files or metadata.


9631f4  No.4504

>>4503

Oh, I'd like to save my current session as well if possible.


9631f4  No.4516

>>4503

All you need to do is copy the db folder


9631f4  No.4522

So… is it possible to do a logical 'OR' in a search?


9631f4  No.4524


9631f4  No.4538

Got a question, why is it if i zoom in a few times the program suddenly eats ram? I have a few tabs open open, about 60000 images total, so it sits at 1gb used ram, but if I zoom in, it goes up to 6~gb of ram. sometimes it will give it up, other times it wont.


9631f4  No.4546

I have only a basic understanding of what Hydrus is. What from I've read, it's a very robust file organisation system.

Using OSX, can someone give me a giant list of why I should use it? I have a very strict system of organising my media files, but wouldn't mind something that can help out, like having multiple tags on movies, instead of putting them in a single folder for Thrillers, or whatever.

The website doesn't say it works with .avi, but that's what many of my files are in.

Does it work with comic files eg .cbr, .cbz?

Can it automatically search and download subtitle tracks? (I saw one media centre program that can do this, but forgot it's name)

Is there a nicer looking skin/UI that white?

Does this run in the background, or must I open it up every time I wish to sort files?

Can I use it on external SSDs without it making messy files that can't be seen/clutter up on another computer?

Should I even use this as a file organiser, or are there better/more suitable programs out there?


9631f4  No.4547

>>4546

I would only recommend using Hydrus for single images at the moment. Think of it as a local booru. Video support is bad (slow playback, no sound). Manga support is bad (doesn't support archives). Maybe in the future.


9631f4  No.4549

>>4546

Honestly, I cant see a use for this outside of images and webm's but if what >>4547 said is right, webm's may not be a thing now.

See, every other media besides music you don't need tags for, a simple folder organization will do if not just the file names, however images… I have a folder with over 600k images in it, I remember the one image of the the image of the guy doing that thing, now find it among an ocean of not what you want, but with tags its very findable.


9631f4  No.4557

>>4549

This is superb for family photos, especially finding all the ones with a specific family member.


9631f4  No.4558

>>4490

Let me see if I got it right:

You want "character" to be defined as a 'nametag type' that could be seen as "character:", "person:", perhaps even "actor:", likewise "creator:" would be defined as a different 'nametag type' that could be seen as "artist:", "creator:"(never was a fan of this one), "author:", "editor:".

In short: to go beyond the boorus and be able to define nametag type, nametag families and define the color for this only once.

If I got you well, that would be a great addition but I dunno if that's possible.


9631f4  No.4610

File: 0d4792a3559136a⋯.jpg (451.28 KB, 1115x765, 223:153, 0d4792a3559136a1a49680e373….jpg)

I can't seem to figure out how to download an entire gallery from http://g.e-hentai.org/

Anyone know how to do this?


9631f4  No.4667

There's a huge-ass preview window that almost completely obstructs my left panel. How can I make it smaller/disable it?

I tried disabling it in options > gui, but it's still there; it doesn't show previews though, just a huge white block


9631f4  No.4668

>>4667

Disabling it and then restarting seems to make it disappear. I'm still confused as to why it became so big, and how to enable it while keeping it small.


9631f4  No.4677

So the hentai foundry gallery downloader by artist doesn't work. I input the artist name, hit enter, but it doesn't find anything. What's weird is it worked like twice, but stopped working after that. I've tried restarting the program, but no cigar.


9631f4  No.4678

any way to add custom namespaces to be used as collections?


9631f4  No.4774

Hydrus is a 64-bit program, right?


9631f4  No.4775

>>4774

Correct. The 32-bit version existed once but was deprecated.


9631f4  No.4785

We can scrape imgur galleries, but what about something like imgur.com/r/thighhighs ?

I was looking at other programs and it seems imgur will take down any which don't make you sign up for a 'client id.'

Which is rather unfortunate, but I wonder if Hydrus could do it?


9631f4  No.4792

I just tried importing a gallery from deviantart but I ran into two problems. Most of the pictures were not downloaded and it says there are already in the db even though I have not downloaded them before. Secondly, its showing the explicit warning picture instead of the actual picture, how do I fix this?


9631f4  No.4808

Are there rules/a style guide for adding tags to the shared tag server, or is it anarchy? A lot of my local tags are namespaced and decent, and seem to be similar or the same to tag server stuff, but there seems to be some clutter in the tag server too.

Is it okay to transfer (some of) my local tags on files to the tag server in order to be "mostly helpful", or should I desist and look at a given universal standard first?

Also is there a quicker way that "copy this", switch tag dbs, paste, enter to clone a tag to/from local and the tag server?


9631f4  No.4811

I'm a new user of the software and i love it, as i always wanted a local booru with a tag system

However i have some few questions which may have been already asked (reading the whole thread right now)

First it was about the Danbooru gallery downloader that picks the lower res images, but it was already asked by >>2849 and i guess the answer is that for now i should just stick to Gelbooru and Sankaku?

Second, while trying to gallery download the tag "tokido_saya", it only got 500 of the 506 posts from Sankaku, and only 316 of the 423 from Gelbooru, is there a way to know why and what posts were skipped?

And third, for images downloaded withouth Hydrus, or with url import instead of whole gallery downloads, is there a way to grab and import the tags from their booru posts?


9631f4  No.4812

Is there a way to select what external program to use to view files, on gnu+linux?

I know hydrus uses xdg-open to use the system default application, but I don't have it and would rather not install it, and anyway it'd be nice to have a way to open files with a different application than the one chosen by xdg-open


9631f4  No.4815

>>4811

1. Pretty sure danbooru is still broken because they changed the way they store the files but I may be mistaken.

2. If you're doing a gallery download it should tell you X files imported, Y files already in db and Z files failed. If you click the little icon right next to that list then it'll give you your break down by the url, and you can sort to see what failed, why, and you can set it to retry.

If it doesn't say failed or something to that effect then the remainders were already in db i.e. they had matching hashes. Or you could've hit a time out when doing the lookup, but that doesn't happen unless you've already done that search/download once before as hydrus will keep searching through the pages with very little pause searching for files it hasn't seen already. Also pretty sure sankaku has some sort of page or search limit, somebody else can answer this better.

3. You can lookup with iqdb by dragging the hydrus thumbnail to the choose file prompt on iqdb and then use the booru tag parser >>1914 to copy pasta them into your db. Or under the manage tags menu you can perform a direct lookup to a booru via iqdb but it'll fail if the hash isn't exact and it's limited to a single booru per lookup. I think you can set which booru in options somewhere.


9631f4  No.4819

>>4811

>>2849 here.

1) Gelbooru is mostly hassle free, but prepare for a gigantic headache with sankaku. The webadmin has some sort of query quota setup in place where if you surpass 100 number of hits (this can be anything from an image grab to a tag search), then all remaining requests will timeout and you will have to manually refresh these later.

Not to mention that tag queries now only are capped to the most recent 500 (down from 1000 a few months back), so you're going to have to be very creative if you want to scrape the whole database.

In addition to this, sankaku has less of a gatekeeping mechanism so all sorts of western trash (sometimes its good shit, which makes it even more infuriating as you cant give up on this shithole) gets added to the database.

2) For sankaku, read what I said above regarding tag query limit. if you're simply scraping small tags (<1k images), an easy solution is simply to scan twice

1) tokido_saya

2) tokido_saya order:id

this will scan and grab files in both descending and ascending order.

gelbooru sometimes times out during queries especially when you're busy downloading in another tab. Just do a new scan when you're not downloading anything.

3) Not as an automated feature. Maybe this will come as a later feature.


9631f4  No.4820

>>4819

Sorry, I cut off my sentence in half without thinking.

>>where if you surpass 100 number of hits

It's 100 hits per every 7min.


9631f4  No.4822

how do I post images managed by Hydrus?


9631f4  No.4824

>>4815

>>4819

Thanks for the answers, shame about Sankaku, but i guess i'll manage by being a bit creative with the tags like you said, as i only intended to download full galleries of just some characters and manually picking the other stuff

I looked up the tag parser and it's exactly what i needed for when i download sinle images every now and then

Regarding the question 2 i should have been a bit clearer, the way i meant it was that geelboru said there were 423 posts of "tokido_saya", but hydrus grabbed only 316

It didn't say the remaining 100 were failed or anything, and the last pic downloaded was actuallly the last one in the gallery

So i don't know if it was an error on gelbooru's part and there weren't really 423 images or if it was something else, as i tried to scan again with the same results


9631f4  No.4825

>>4824

If there were no fails and you've scanned twice then the rest fall into the "already in db" category. I can't think of a situation where you'd otherwise miss that many files unless the urls themselves are broken in which case you wouldn't net anything anyway.

All bets are off on sankaku though. Also gotta remember, danbooru is mirrored to gelbooru and both are mirrored to sankaku.


9631f4  No.4826

>>4822

>Ctrl+C on a thumbnail to copy the path to clipboard

>Open file picker on 4chan/8chan

>paste file path in file picker


9631f4  No.4828

>>4826

>2017

>not dragging the thumbnail to choose file


9631f4  No.4829

Is the booru gallery importer supposed to be so slow? Even on SSD and optic internet? Gone through 700+ images in 3 hours - literally crawling


9631f4  No.4832

>>4828

>current year

>not using a terminal-based file manager


9631f4  No.4833

>>4829

The problem could be server-side. The booru's arent only serving YOU yknow.


9631f4  No.4837

How do you rotate images/thumbnails?

Even if i rotate the image before importing it, hydrus reflips it, only the external viewer remembers it flipped


9631f4  No.4840

What does the 'modify mappers' button in manage tags window do?


9631f4  No.4841

Who else here incidence (desc) (grouped by namespace) sorting masterrace?


9631f4  No.4842

>>4837

You don't use a viewer lol, you actually rotate the image in an image editor. Try MSPaint, Paint.NET, gimp, photoshop, or any other image editor.


9631f4  No.4857

Does the gallery downloader not work if you use too many tags?

I'm trying to use 1 tag + 4 negation tags on Sankaku in order to cull the number of images from 2k to 450, but the downloader doesn't find any urls


9631f4  No.4858

>>4857

Doesn't sankaku cut you off after 2 tags?


9631f4  No.4859

>>4857

>>4858

I don't know about Sankaku, but Gelbooru/r34/so on seem to cut you off after two or three tags, however creating an account allows you to use a large blacklist which serves as lots of negation tags automatically applied. One of the main reasons I'm excited for the custom login engine. For now, I'm just staying away from boorus.


9631f4  No.4861

>>4841

Teach me your ways, senpai.


9631f4  No.4864

Was there ever a way to batch detect any and all duplicate images in the database rather than searching individual files? If not, would there be any negative effects of running an external program like dupeGuru over the database and delete things that way?


9631f4  No.4867

>>4864

Read the new release threads from time to time, friend. The dev's currently, right now, IN THIS VERY MOMENT working on that. He said next week he'll start rolling out the GUI for general duplicate search.


9631f4  No.4878

When downloading about 1100 images from a booru, hydrus only downloaded and tagged about 500 of them.

Did I make a mistake?


9631f4  No.4879

>>4878

Did you tick all the options in the import tags box?


9631f4  No.4880

>>4879

I mean it tagged everything it downloaded, but only downloaded 500 or so of the 1100 available images on the booru search


9631f4  No.4885

>>4880

The booru you're accessing is sankaku right?

They've limited it so you can only access the most recent 500 uploads. If you want to get around this, you'll have to use more tags to break up your search.

order:id will double your search range to 1000

any more than that and you'll have to start doing multiple scrapes according to filesize, i.e.

filesize:1kb..100kb.

filesize:100kb..500kb. etc etc


9631f4  No.4896

Isn't there a way to make hydrus monitor my folders instead of making a direct copy?

I have lots of files that i can't fully import to hydrus because i use them with another software (like happypanda),

i'd just have double copies (actually quadruple because i have an automated backup on both folders)

I can't find a way out of this and it's making me want to go back to folders and abuse goddamn shortcuts to have images in multiple folders


9631f4  No.4897

>>4896

I'd suggest waiting for now before using hydrus as a comic/doujinshi manager. I Use happypanda too and I keep the files it manages separated from hydrus.


9631f4  No.4900

>>4896

In short, probably not. I haven't looked at Hydrus' code but making it use the native filesystem seems like it would be a nightmare for a dbfs, not to mention you'd need something running in your tray at all times to track moves/delete/renames/literally anything that happens to the file, or else it wouldn't know if it had messed up or if you had just done something with the file. Also couldn't find or pin tags to a file, unless it operated by md5, in which case it'd have to cache stuff or else check every file in the system every time you wanted to do a search.

Probably better to just request/suggest features for the hydrus viewer (if the program you use is a viewer), and you could start copying stuff in now using the existing series: page: etc namespaces, though it's still a bit limited and clunky. You can already do custom sorts for volumed/series files and make your own custom namespaces for sort levels, and custom sort orders. Once the viewer/reader has more features, might even be feasible for dev or even another scripter to write an import/conversion script from your program's ordering.


9631f4  No.4906

>>4897

It's actually not because i wanted to use it as a comic viewer,

it was in regards of those h manga / doujin illustrations/covers that i've downloaded and can't delete from their respective folder

Putting them on hydrus means having quadruple copies so for now i'm not putting them in even if i want to


9631f4  No.4913

>>4885

late ass reply, but thank you


9631f4  No.4917

Hello there. Loving the program.

I would like to know if / how I can bulk add parent tags.

I download most files via Nandaka's Pixiv Downloader, and I have a list of around 700 artists I follow.

I've imported all 400,000 files I have, and am starting to prune and tag.

Is there a way I can shove in a text file or something that says "Add parent 'followed_artist' to every namespaced tag in this text file"?


9631f4  No.4918

Oh, and a suggestion? In the import tag via filename option, I have several script favorites. They're named with the namespace, so I was wondering if when I clicked on them it just entered the regex in the right box, and the tag namespace in the left.


9631f4  No.4919

Is there a way to go through my DB and find all images that have duplicates/similar images? I'm looking for some sort of process to purge dup files that might show up that doesn't involve going through one-by-one.


9631f4  No.4921

>>4919

It's a feature that's being worked on, in the meantime you can use visipics

Only "downside" of visipics is that you have to keep clearing the trash otherwise it's gonna detect them again


9631f4  No.4922

is there a sane way to add a custom mime?


9631f4  No.4925

>>4917

I'm honestly not completely sure what you're trying to do from your description, but can't you just open a my files tab, type in the namespace, select [that namespace]:*anything*, CTRL+A the results, open the tag manager, and add the followed_artist tag?


9631f4  No.4926

>>4925

Nandaka's Pixiv Downloader has several ways to download images from Pixiv.

One is from a list of artists, one is from a list of tags.

I follow, on my Pixiv account, around 700 artists. My artists.txt has around 700 lines that are like this:

123456 C:\pixiv\artists

987654 C:\pixiv\artists

123987 C:\pixiv\artists

These are artists whose images I already like, mostly, and pruning them is a much lower priority. I'd also like to remember what artists I'm already following when I'm in Hydrus.

Now, in Hydrus, my Pixiv images have four namespaced tags, with examples:

pixiv_id:123456

pixiv_filename:123456789

pixiv_token: testnamewhatever

page:0

I would like to automatically add the parent tag "followed_artists" to all "pixiv_ids" that match from a list of pixiv_ids I have compiled, because that way I can filter my inbox better and automatically archive a whole chunk of stuff.

I can do this manually, one by one, but I would like to know if it is possible to accomplish automatically.


9631f4  No.4927

An alternative question would be, is it possible to bulk search? To return a bunch of images from a list?

I could add followed_artist that way, too.


9631f4  No.4931

Is the pixiv login broken? Says my credentials are not accepted but I can login through the site just fine


9631f4  No.4932

Is it possible yet to use regex on filenames for import folders?

So far every time I import I have to do it manually and copy/paste the same three expressions. I would really love to finally automate the process with setting up a folder for hydrus to grab and regex without my intervention, but I can only see a way to add explicit tags


9631f4  No.4933

>>4931

seems that way

broken for me aswell, even after I updated it still finds images, but fails to download them


9631f4  No.4936

When importing files and their associated tags from gelbooru, hydrus network omits tags starting with ":" (such as :o, :p, and :>.) and does not apply them to the file.

Is this an error or am I doing something wrong?


9631f4  No.4940

When do parents get applied to files? I applied a parent tag to a bunch of files, but whenever I add new files with that child tag, the parent doesn't get added.


9631f4  No.4943

>>4940

Why would you think children create their parents?

I mean, it's even in organic language so you can't get it confused without not understanding how life works.


9631f4  No.4944

File: 18f70c8437c5f7b⋯.png (2.64 KB, 359x77, 359:77, In Soviet Family Tree….PNG)

>>4943

Perhaps because the parent/child relationship is explicitly backward in Hydrus, and they're just running with the imposed nomenclature? :P

>>4940

The "parents" should be added instantly when you add the "child", and should be visible in preview while entering them, even before you add it. But you say it's when you add files. (Not add tags?) Are you adding the tags via regex? There's a bug which prevents the parents from being added properly when the child is derived from regex during import.


9631f4  No.4945

>>4944

Yep, these are being loaded via regex. That would explain it, thank you.


9631f4  No.4953

Is there a way to hide tags from the public tag repository and only show local tags? I prefer to copy over only the ones that are relevant to me instead of having a huge mess of tags that I would never use.


9631f4  No.4954

>>4953

In a files window, click "all known tags" and change it to local. It defaults to showing all because that's how you find stuff in inbox, sometimes you'll find something via the ptr that you couldn't import tags for yourself.


9631f4  No.4964

>>4954

Thanks for the response, though I didn't specify that I wanted to hide PTR tags from the main inbox pane rather than the Manage Tags window.


9631f4  No.4984

Is there a way I can batch fetch tags from boorus and apply to images already in my archive?


9631f4  No.4991

Is there a way to not include tags in a subscription, so I can avoid things like futanari and furry for example?


9631f4  No.5000

>>4991

tag_you_want -futanari -furry


9631f4  No.5003

>>5000

This doesn't work when the subscription is set to danbooru, but it worked for gelbooru


9631f4  No.5014

if I forgot my password am I just boned from keeping the db even with a new install, or can I somehow use it still


9631f4  No.5015

>>5014

nevermind I solved it


9631f4  No.5028

>>4418

I really do hope that's high priority on the to-do list, because I'm in pretty desperate need; I've got a lot of Tumblr gifsets that would be really, really nice to be able to keep together.


9631f4  No.5029

Sorry for the dumb question, but how do i update the client withouth losing all my gui configs/tags/db etc?

I was using 237 and wanted to update to 242


9631f4  No.5030

>>5029

>The update process:

> If the client or server you want to update is running, close it!

>If you maintain a backup, run it now!

>If you use the installer, just download the new installer and run it. It should detect where the last install was and overwrite everything automatically.

> If you extract, then just extract the new version right on top of your current install and overwrite manually.

>Start your client or server. It may take a few minutes to update its database. I will say in the release post if it is likely to take longer.

>Unless the update specifically disables or reconfigures something, all your files and tags and settings will be remembered after the update.

"


9631f4  No.5036

>>5030

Thanks, i managed to do it

Only thing is that i did not remember if i originally used extract only or install so i had to try both and only the installer worked, so i guess that was it


9631f4  No.5049

Can someone upload .yaml for sankaku, i reinstalled the client and i lost the old one


9631f4  No.5050

>>5049

>sankaku seems to be 503-broke due to cloudflare protection–I have paused all existing sankaku subscriptions and removed the sankaku entry for new users (pending a future fix on my or their end)

disregard my post, I didn't read the notes


9631f4  No.5054

I just installed this for the first time and I'm following the guide, When I added my pictures folder to the db, all of my files have been moved to install_dir/db/client_files instead of just copied. What the fuck? Is there any way to get them back or do I have to manually go through each fucking folder and do it myself?


9631f4  No.5055

>>5054

Nevermind, looking back on the logs it looks like I really did fuck it up myself. That's really shitty but I guess that's what I get.


9631f4  No.5058

File: 90fe96f49ab98a1⋯.png (4.96 KB, 572x101, 572:101, Capture.png)

Any idea why I'm having this problem? I added the PTR and now I'm stuck at "updates on hold". I've set the program to do maintenance after 1 minute idle, but nothing happens and in the bottom right, the program itself just says "idle" and there's no system usage either.


9631f4  No.5059

>>5058

I ended up reinstalling and it seems to have fixed whatever the problem was.


9631f4  No.5062

>>5058

>>5059

The PTR reached its data limit, so it might've been that


9631f4  No.5081

File: 0fdcc432781c700⋯.png (153.41 KB, 480x272, 30:17, 0fdcc432781c70029a913330ff….png)

Stupid question from a noob in both privacy AND Hydrus: if I want to encrypt my database behind TrueCrypt or another similar program, how would I go about this? Would I just encrypt the db folder itself or is there a more elegant solution?


9631f4  No.5083

>>5081

Download VeraCrypt and create a new volume in it which is either a whole harddrive or as a file on an unencrypted drive. When it's done you mount the drive/file and it shows up as a new harddrive on your computer. Then just put Hydrus on it.


9631f4  No.5089

How do I use the parsing scripts found in "services > manage parsing scripts"? Looks like a way to cross-reference my imported files with a booru to get more tags.

>>4475 contains these parsing scripts but no instructions on how to use them.

Maybe I'm misunderstanding their purpose


9631f4  No.5093

>>5089

manage tags window > file lookup scripts

Make sure you enable it first in options > tags > file lookup scripts > show file lookup scripts on single-file manage tags windows


9631f4  No.5094

>>5093

Thanks for that. I missed those settings hidden behind a sub-tab.

Any idea on how to perform this tag lookup on more than one file at at time. Tagging one file at a time takes ages when you have nearly 10k files.


9631f4  No.5095

>>5094

It's not possible to do it on multiple files. Hopefully Hydrus_dev improves it later.


9631f4  No.5097

I manually backed up a windows db with tags. Would migrating that db to linux be as simple as drag and drop, or is there legwork involved?


9631f4  No.5098

>>5097

Last time I tried moving it from Linux to Windows, it worked by simply copying the files in the db folder.


9631f4  No.5179

Is there an option to make "import filenames" default in the thread watcher? There's options for defaults of all gallery pages but not for threads. It's pretty annoying tbqh


9631f4  No.5184

I'm moving from a Windows system to a Linux one, is there a simple "copy these files" solution to switching to the Linux version of Hydrus?


9631f4  No.5196

Is there any reason why 90% of Paheal images have no tags at all? It gets the image fine but nothing but that.

Also what is the "no namespace" option? Does this mean it won't download namespace tags, it will modify namespace tags to be no namespace tags, or it will download no namespace tags? And no checking it/unchecking it didn't solve the problem.


9631f4  No.5198

>>5196

>Also what is the "no namespace" option?

It's meant to download unnamespaced tags.


9631f4  No.5209

I recently installed on linux, but keep getting

"[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)"

which only seems to be happening with boorus, tumblr and others are fine. Any solution to that?


9631f4  No.5210

File: 738740a57639ae1⋯.png (26.19 KB, 432x868, 108:217, 503.png)

Is Hydrus having problems with sankaku now?

Whenever I send a query, the gallery parser displays html and an error.


9631f4  No.5215

>>5210

Sankaku's broken right now due to cloudflare. You've gotta wait until the dev rewrites the downloader.


9631f4  No.5299

How does the import options - tags work? What does ticking those boxes actually do? What does "0 explicit tags" mean?


9631f4  No.5303

>>5299

Each of those buttons will import the matching namespaces from the site you're downloading from. For example ticking "filename" on a thread watcher page will attach the filename to each file. The explicit tags button allows you to add arbitrary tags to every file that you download with that specific page (or subscription).


9631f4  No.5309

>>5303

Thanks.

>>matching namespace

So what would ticking no namespace do?


9631f4  No.5310

>>5309

It will get the unnamespaced tags that boorus trive on, like "blue eyes", "cat ears", etc


9631f4  No.5311

>>5310

Thank you very much.


9631f4  No.5312

Pretty please import the threads's filename on your local booru, not the ptr.

90% of them are uselesss numbers.

>>5299

Read explicit as specific, they are the tag you want to add to all the selection.


9631f4  No.5325

Hi, new user here. Is there a way to set more options on a slideshow? I like to to have shuffle on to keep them interesting.

Also hydrus_dev, thanks a lot for making this. I've been wanting a personal booru for ages and this sure beats the hell out of using Picasa.


9631f4  No.5332

Hey, there's an annoying hitch when opening a video in the viewer about 1 second in regardless of the size or length of the video. Does that exist for everyone, or is there something I can do about it? I have Hydrus installed from Arch so I'm still on 244, if it matters.


9631f4  No.5339

Where does Hydrus get it's tags from when fetching tags from booru subscriptions? Many of my Gelbooru subscriptions have images that don't have tags at all and some images have different tags than Gelbooru's, for example some images have an artist request even though Gelbooru has the artist tag in the corresponding image. It seems to me that the tags are being fetched from a different source than Gelbooru itself.


9631f4  No.5341

>>5339

You're probably connect to the PTR, which is populated by users. A lot of people seem to tag all of their stuff directly to the PTR rather than to their local repository, which seems like a pretty bad idea to me, but is nonetheless popular.


9631f4  No.5347

>>5341

Alright, that explains it. On the same subject, how can I make it so that my booru subscriptions fetch tags from the booru, and not the PTR? I'm wondering if I need to delete the PTR service completely or is there a setting to disable it.


9631f4  No.5351

>>5347

Under "import options - tags" in your subscriptions. Check the boxes under local tags.

If you don't want to see PTR tags on your files you'll have to remove the service since that is its purpose, although you can choose to toggle local/ptr/both in most places in the program.


9631f4  No.5354

>>5347

Just change the "all known tags" button to "local tags" in a files tab to stop seeing the PTR tags. Have to do it every time you load a files tab though. I think ability to set it to local tags only by default on tab open was a feature requested and on the list, possibly already put somewhere in options but I don't think so.


9631f4  No.5356

>>5354

Options > Tags > Default tag service in manage tag dalogs/search pages


9631f4  No.5357

>>5351

>>5354

>>5356

Alright, thanks for the advice. I tried to look at the official documentation but it seems to be quite outdated and lackluster.


9631f4  No.5364

Is there a way to mass scrape a nico seiga profile?


9631f4  No.5382

File: b982928010fe9e7⋯.png (19.01 KB, 1255x695, 251:139, screenshot_102.png)

My Gelbooru subs broke and when I go the the site, it gives me this. Is there a way to make this shit go away?


9631f4  No.5391

File: 6b22cc5242d9fb7⋯.jpg (64.42 KB, 575x543, 575:543, 6b22cc5242d9fb797d4559ebe7….jpg)

So, the PTR now corrects "namespace: tag" to "namespace:tag". How would I get the tags in my local repository to do the same?


9631f4  No.5393

Is there a way to do a simple OR search?

Ex: I want to find any images tagged with either "car" or "truck" in the same tab, instead of opening two tabs looking for "car" and "truck", respectively


9631f4  No.5394

>>5393

Nope, OR search is not implemented yet.


9631f4  No.5395

is it possible to batch add subscriptions to hydrus? the drive i had my client on died and i dont really want to spend all day entering my subs again.


9631f4  No.5415

File: c9af27844471246⋯.png (37.6 KB, 980x531, 980:531, Untitled.png)

Did a little work to make 3dbooru work with hydrus. Here a screencap of how to setup the search url. Enjoy!


9631f4  No.5419

File: 538b5a3977b58ee⋯.jpg (137.17 KB, 871x917, 871:917, 1431459515448.jpg)

Dumb(ish) question: I remember seeing this sometime around the 160's and playing around with it. It was a little confusing and I ended up dropping it. I'm kinda surprised to see it's still getting updated, on a weekly basis. Is it stable enough for daily use? Or should I wait for the refactoring I've been reading about?

I've been kinda bummed because I just lost around 4 years of saved stuff totaling around 50GBs. If I was going to use Hydrus, how do I go about downloading shared images? Thanks for any help.


9631f4  No.5420

>>5419

It's very stable. I don't think I've ever seen a bug reported for this program that caused files to be lost or DB corruption.

The refactoring in question is 1) for the duplicate searcher and 2) for the downloading engine. The first is almost done, the latter will start once the first is done, so in about a month or less I'd say.

What downloader does not work for now is basically sankaku and danbooru, everything else (deviantart, pixiv, gelbooru and others) works just fine. The "refactoring" is basically added features to an already complete program. The dev could stop development next week (don't listen to me, dev!) and I'd still continue using this program for the rest of my life.

However hydrus is already an excellent local booru/media manager, I have absolutely zero complaints on it, especially because any bug that's found is fixed in 99% of the cases the following week. I cannot recommend it hard enough. There's several users here with tens of thousands of pictures in their collection. I have close to 100k, and I know of another user with ~920k files. That hydrus works well enough for them should tell you all you need to know.


9631f4  No.5422

>>5419

Furthermore, if you need any help getting started with the program you can join the discord server, there's plenty of helpful and expert users willing to guide newcomers.


9631f4  No.5429

Is there a way to set it so that the media viewer doesn't zoom in more than 100% by default?


9631f4  No.5430

>>5429

yes, you should check the options.


9631f4  No.5431

>>5430

I saw something about zooming there, but I didn't understand any of it.


9631f4  No.5434

>>5431

Options > media

>If the media is smaller than the media viewer canvas: shot at 100%

>if the media is larger: scale to the largest regular zoom that fits

Do this for all relevant formats.


9631f4  No.5439

How does the Tagging system work? I'm a bit lost.

Basically i have about 3k files and my own little tagging system (Literally tags in the files name) and a txt files with all my tags.

Now i don't have many tags but i want to add them to hydrus and get my own little thing going. I really don't need all the tags that sites like Danbooru have. But i have no idea how the tag system works on hydrus. Like how to have my own little local tag db :\


9631f4  No.5440

hey ya'll, noob here…

Whenever i add or remove tags from the search, it says "db locked" down in the bottom right corner of the gui and takes a minute or so to come up with all the right files. This is weird because i have less than 200 total files in the database.

any ideas?

it was working fine until i told it to set up some repositories for me. since then stuff's been pretty haywire


9631f4  No.5441

You guys know about the Pixiv Translation script for browser?

Isn't there a category of tags in Hydrus? Or it's just a HUGE list of tags?

I mean something like

- PORN

– list of porn tags

- IBOARDS

– list of imageboard related tags

etc.

just to organize things better, instead of scrolling through thousands of tags that grow everyday


9631f4  No.5443

>>5441

That's what namespaces are for. They're not particularly deep, since they only go two layers down, and they'll take a while to set up tab siblings and such to make it all automatic, but it's pretty easy to just replace all your current porn tags with "Porn:cum on face", "Board:/v/" or whatever.


9631f4  No.5444

File: 330ab5539fd961f⋯.png (16.78 KB, 713x956, 713:956, Tags.png)

How to i make my own tag repository? One that i can save/back-up? After adding my images and tagging them how do i view all my tags in a list? Can someone explain what these boxes are in pic? It looks different from the one on Hydrus/Getting started - Tags.


9631f4  No.5445

>>5440

database > maintain > analyze

click full

should speed up the database significantly


9631f4  No.5447

>>5444

bump on this

same problem/question


9631f4  No.5449

>>5444

> How to i make my own tag repository?

You generally don't need to create more repositories. Hydrus creates a local repository named 'local tags' that stores all of your tags in the database.

To use multiple tag repositories you need to set up your own server or connect to the public repository.

You shouldn't need more than one repository unless you have two completely separate collections of files (e.g. music, images) and you don't want to mix their tags together.

> One that i can save/back-up?

By default database files are stored in the 'db' sub directory of your install (where client.exe is). You can back them up yourself when hydrus is not running or use the 'database->create a database backup' in menu bar to create a new backup or update an older one.

> After adding my images and tagging them how do i view all my tags in a list?

There is a box called 'selection tags' in the left panel. It shows all tags of current search/selection/file depending on what you have selected. To see all tags of all files double click the 'system:everything' in an empty search page (try double/right clicking pretty much everything to see any 'hidden' features).

> Can someone explain what these boxes are in pic? It looks different from the one on Hydrus/Getting started - Tags.

From left to right you have list of available tag repositories, tags you recently added to files and tags of current file/selection. It has more features that are not mentioned in getting started but it should work the same.


9631f4  No.5450

>>5449

>From left to right you have list of available tag repositories,

What is a tag repository then, if i don't need more than one as you said?

And what's the advantage of using more than one if I want to?


9631f4  No.5452

>>5450

I'd say that main use for repositories is to share tags between multiple users or machines and allows them to sync. That's why a server is used to collect, store and distribute the tags.

I can not think of any simple reason on why to use them without making a blog about it. I think the dev sums it up nicely in the beginning of the server help page.


9631f4  No.5462

>>2231

Quick question, sorry if it has been asked before. How can I automatically tag pools and page numbers to images while importing from boorus, specifically e621? Can't find an option for it


9631f4  No.5464

Will the bug where the parser downloads the sample-size images from danbooru ever be fixed? Or is it already fixed? Seems like you could just remove the "sample/" from the url or is it more difficult?


9631f4  No.5487

File: 9da1c8418eba971⋯.jpg (53.96 KB, 366x588, 61:98, 1466114427178.jpg)

My old Hydrus install broke resulting in the program itself not working, I don't even remember what was wrong with it. So I downloaded the current latest version and manually copied the entire database folder outside the hydrus folder, reinstalled and now when I try to use anything in the new version it's just so fucking slow.

Importing 8 pictures took a minute and it doesn't even show them when I look them up. Just gets stuck on "Loading…"

Is this a new feature or have I missed something.


9631f4  No.5489

>>5487

Yeah the dev decided to make the program slower overall so that people with low-end PC would not have to feel left out.

But seriously, try doing everything in database > mantain and also database > regenerate > autocomplete cache and database > check > database integrity.


9631f4  No.5492

>>5487

>>5489

Also MirrorFile function does shutil.copy2. I patched it and a couple other places to do os.link and importing is blazing fast now.

No idea if it will work on Windows, though.


9631f4  No.5498

File: 81351b04e2b5f54⋯.jpg (20.96 KB, 480x319, 480:319, 17884540_1504881009583490_….jpg)

Can't get the blacklist to work so far. I've blocked certain tags like urine or piss and doesn't matter how I search or where, they will be there.

Tried also with -piss and still there.


9631f4  No.5520

I imported and processed the tags but somehow hydrus ended up using 15+GB for them and suddenly the db got corrupted after I didn't have any free space.

Since I did not have imported too many images I just deleted the db and started a new one, it took hours to import and process the tags and now I end up getting the following (after the tag processing ended, I tried to close the program by pressing the [x], however after waiting 10 or so minutes the GUI was frozen and I saw nothing of value in the terminal so I had to close the program by sending SIGINT)

What do? I don't want to try to process the tags yet again.


File "/home/john/hydrus/include/ClientController.py", line 1142, in THREADBootEverything
self.InitModel()
File "/home/john/hydrus/include/ClientController.py", line 573, in InitModel
self._managers[ 'tag_siblings' ] = ClientCaches.TagSiblingsManager( self )
File "/home/john/hydrus/include/ClientCaches.py", line 2462, in __init__
self._RefreshSiblings()
File "/home/john/hydrus/include/ClientCaches.py", line 2485, in _RefreshSiblings
service_keys_to_statuses_to_pairs = self._controller.Read( 'tag_siblings' )
File "/home/john/hydrus/include/HydrusController.py", line 285, in Read
return self._Read( action, *args, **kwargs )
File "/home/john/hydrus/include/HydrusController.py", line 95, in _Read
result = self._db.Read( action, HC.HIGH_PRIORITY, *args, **kwargs )
File "/home/john/hydrus/include/HydrusDB.py", line 783, in Read
return job.GetResult()
File "/home/john/hydrus/include/HydrusData.py", line 1651, in GetResult
raise e
DBException: DataMissing: Tag error in database
Database Traceback (most recent call last):
File "/home/john/hydrus/include/HydrusDB.py", line 516, in _ProcessJob
if job_type in ( 'read', 'read_write' ): result = self._Read( action, *args, **kwargs )
File "/home/john/hydrus/include/ClientDB.py", line 7252, in _Read
elif action == 'tag_siblings': result = self._GetTagSiblings( *args, **kwargs )
File "/home/john/hydrus/include/ClientDB.py", line 5424, in _GetTagSiblings
statuses_to_pairs = HydrusData.BuildKeyToSetDict( ( ( status, ( self._GetTag( bad_tag_id ), self._GetTag( good_tag_id ) ) ) for ( status, bad_tag_id, good_tag_id ) in statuses_and_pair_ids ) )
File "/home/john/hydrus/include/HydrusData.py", line 41, in BuildKeyToSetDict
for ( key, value ) in pairs: d[ key ].add( value )
File "/home/john/hydrus/include/ClientDB.py", line 5424, in <genexpr>
statuses_to_pairs = HydrusData.BuildKeyToSetDict( ( ( status, ( self._GetTag( bad_tag_id ), self._GetTag( good_tag_id ) ) ) for ( status, bad_tag_id, good_tag_id ) in statuses_and_pair_ids ) )
File "/home/john/hydrus/include/ClientDB.py", line 5282, in _GetTag
raise HydrusExceptions.DataMissing( 'Tag error in database' )
DataMissing: Tag error in database


9631f4  No.5540

>>2365

It would be best to be able to add your own mime types, like >>4922 asked. I'd especially like archive file and plaintext support.


9631f4  No.5543

I have forgotten my password - please could someone explain where in the database it gets stored?

I have looked through client.db and client.master.db but dont see a table that might have it stored


9631f4  No.5545

File: 20d44100c35c679⋯.png (144.27 KB, 972x1111, 972:1111, something_like_this.png)

>>5498

Which tag service did you add those blacklist rules for? Was it 'all known tags' or a specific service? Could the tags be appearing from a different service and thus not being censored? What happens if you temporarily add the empty string i.e. unnamespaced tags to the tag censorship dialog? Does that work?

If this is on the public tag repo, I see that both 'pee' and 'piss' go to urine, so maybe some 'pee' is getting through (wew lad), and my siblings system isn't getting applied at the right stage. Let me know if also adding 'pee' does the trick.

>>5520

I believe the db can become invalid if some large commits are killed while they are finishing, but I am still investigating this issue. It is possible, if the entire ~3GB mappings db was created in one go that the final commit might take ten minutes, although that does seem a little long.

I have replaced this rude error with something that'll spam 'invalid tag' at you but should let the client boot for tomorrow's release. Please give that a go and let me know if it works, but I think you'll have to reset your processing.

>>5543

I think I just emailed you to answer this, but here it is again:

I think this will work:

Go to your install_dir/db directory and make a backup copy of your client.db file.

Download and install SQLiteStudio.

Open it and go database->add a database->your client.db file.

Find the 'options' table under the added 'client' db, double-click it.

Go to the 'data' tab, where you should see just one row of data.

Right-click->edit value in editor.

Scroll down until you see the 'password' row. I think it will look like:

password: ei4oei46546euo2162

And change it to:

password: null

Click ok and then click the little tick box to commit your change.

Close SQLiteStudio and boot your client with fingers crossed.

Let me know if that did or didn't work!

My SQLiteStudio is a few versions old, so a button or option might look slightly different, but that is the general idea. If it doesn't work at all, there are a bunch of other ways we can figure it out, so hang on to the backup file and let me know.


9631f4  No.5547

>>5545

While we're on this exact topic, I've been tagging files with 'pee' for a while now and the 'urine' filter always sort of gets in my way, but I understand its purpose. Now, I've been thinking about changing all of them over to 'peeing' which is a more correct tag for my collection anyways. I have a few questions about that first, though:

- If I did that, and then later committed all of my tags to the PTR eventually, would it be a big headache to have a lot of instances of "peeing" rather than "pee" show up, or would it just be mapped to "urination" instead of "urine"? (which I could live with on my end)

- Are there plans for mass-editing subscription tags beyond the current system where you select them all and they pop up one by one as you close the one before? It would make things easier to be able to replace a specific tag across all subscriptions that had it.


9631f4  No.5549

>>5545

>if some large commits are killed while they are finishing

Ugh, not them but I was trying to do the exact same thing and now it won't start up, and of course I'm a moron who was going to do a backup but somehow didn't actually do it. But yeah the client froze and really wasn't responding (was trying to do a search to figure out if the repo's tags were actually working) and I force closed it.


9631f4  No.5550

I ran a files integrity check and found out I'm missing a file. Is there any way to determine which one I'm missing?


9631f4  No.5554

I haven't used Hydrus since v224 and feel that I need to use it again due to my ever increasing picture folder.

Any good idea how to update with something that far back? I was otherwise thinking of just exporting the whole database since it's only ~4GB with 1700 files and start over fresh with the latest version.

Any suggestions?


9631f4  No.5555

>>5554

Try updating 5 or 10 versions at a time.


9631f4  No.5556

>>5554

I exported a database tag by tag, exporting and importing everything with a certain tag before deleting it from the old database before removing that tag, and deleting all untagged files as they appeared for 100,000 files, with over 75,000 unique tags of one form or another.

You'll be fine. If it helps, upload all your tags to the public repo as a sort of a safety net.


9631f4  No.5558

Is there a way to 'temporarily blacklist' tags? By which I mean, blacklisting a tag, (referred to now as X,) in a way that images with the X don't appear in any searches unless X is explicitly searched for.


9631f4  No.5566

When using the Linux client on Fedora 25, I'm unable to get internet access for my subscriptions. The public tag repository still works. Is there something I can do about this?


9631f4  No.5571

Feels like a stupid question, but why can't i make the dowload url import function with pixiv work?

It keeps saying mime exception, file type is not permitted

I could just download the pictures myself and add them, but if i want to add them later i'll have forgotten the artists, thus i was hoping to download them with hydrus so that it stays as a tag

Actually i dont' even know if it does appear as a tag since it does't work, can someone enlight me on this so i don't bother if they don't get the tags?


9631f4  No.5574

>>5566

Works fine on my end. You sure all dependencies are installed?

>>5571

Use "download gallery" > pixiv, the "download url page" only works for special pages with embedded pictures for now. I assume the problem will be fixed with the upcoming refactoring of the downloading engine, right after the dev finishes the work on the dupe finder, but for now the downloading functions are held together with hope and dreams.


9631f4  No.5577

>>5574

I'm not sure what hydrus depends on, to be honest.


9631f4  No.5582

>>5577

Did you run it from source, or from the executable? Try from source and check the terminal inputs, which should tell you what you're missing.


9631f4  No.5585

>>5582

I'm using the precompiled executable.

After starting the client from bash and attempting to use a subscription, I got this error.

2017/05/02 12:09:06: The subscription latias encountered an exception when trying to sync:

2017/05/02 12:09:06:

2017/05/02 12:09:06: Exception:

2017/05/02 12:09:06: NetworkException: Could not connect to e621.net:

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/threading", line 774, in __bootstrap

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/threading", line 801, in __bootstrap_inner

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.HydrusThreading", line 195, in run

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientDaemons", line 275, in DAEMONSynchroniseSubscriptions

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.ClientImporting", line 2587, in Sync

File "/home/hydrus/Desktop/hydrus/build/client/out00-PYZ.pyz/include.HydrusData", line 858, in PrintException


9631f4  No.5586

>>5585

What happens if you run from source with "python client.py"?

Also are you using the latest version of OpenSSL? What happens if you write "openssl version" in the terminal?


9631f4  No.5587

>>5586

After exporting my subs to the source client, I was able to download one of my subscriptions.

"openssl version" returned "OpenSSL 1.0.2k-fips 26 Jan 2017"


9631f4  No.5588

>>5587

Could be a conflict in libraries at time of compiling, I dunno. However you lose nothing by running the program from source, so I'd recommend you to do that. You can just move the whole "db" folder and it'll work like before, no need to manually export files.


9631f4  No.5589

>>5588

Thanks for the help.


9631f4  No.5603

Quick question about the custom actions in the dup filter: What does "Move from worse to better" actually do? The motion I've been taking with removing dups is to copy tags from the inferior file to the superior file, as sometimes the inferior file will have more/unique tags from the superior one.


931a4e  No.5608

Is there an actual file for the public tagging repository I can just import into the program? I've tried to get it to download but about halfway thru processing the downloaded data it just shits itself.


3bad7b  No.5613

>>5608

Here >>5271


3bad7b  No.5614

>>5603

It means "move tags from the image you didn't select as better to the better one"


2b670a  No.5618

Is it possible to search for multiple occurrences of a name space.

For example, if I tag a file with `race:white` and `race:black` can I search for all files with more than one tag in the `race` namespace to get all interracial images? I tried `race:+` and it didn't do anything.


931a4e  No.5619

>>5613

Thanks m8. I've imported it, and the program hasn't shit itself, but the tags don't seem to exist?


cf800d  No.5626

sankaku fix when?


3bad7b  No.5628

>>5619

Hm? You'll only see the tags if you have the files the tags belong to.


54fc9b  No.5647

Is there any way to prevent the PTR's tag siblings from applying to my local tags? I've noticed it a lot more lately where some awful tag siblings have started appearing (Awful by my personal standards, not abusive of the PTR as a whole or anything). If I put in a local sibling that has a reversed order (Unwanted tag->original tag) will that overwrite the PTR tag sibling or create some horrible loop and error? Preferably I would just be able to only have PTR tag siblings only apply to PTR tags but…


3bad7b  No.5652

>>5647

tags section in options


21a6b5  No.5655

>>5647

>"shadow"

>"character:shadow the hedgehog" is set as a sibling

>26,127 pictures have this tag

>"-series:sonic the hedgehog"

>24,206 results

>Only ~2,000 of these actually had a hedgehog named "Shadow" in them


3bad7b  No.5663

>>5655

petition to remove that sibling then


e1ca1f  No.5670

Hello, I'm sorry if this question is asked frequently, but I couldn't find an answer skimming this thread, and the documentation only mentions (user-created) tag repositories.

I want to bulk-search for local files' hashes in an external source, e.g. danbooru, and clone the remote matches' tags to my local copies.

Is that possible, and if so, how do I do it?


05bd45  No.5672

I accidentally deleted a local tag from every single file that had it; is there a way I can reapply it to those files?


7251dd  No.5673

Is there anyway to see the names/paths of the files that had unsupported mimes during import?


c45b7d  No.5748

I'm not religiously following the releases, so i have to ask this :

How is the duplicate finder coming along? Will it be possible to search for duplicates only among images tagged in a certain way?

I ask this because i want to add my visual novel cg galleries on hydrus to be able to view and tag them however i like, but since i'm using visipics for duplicate finders, adding them would be a disaster

However if hydrus would let me search for duplicates among the -vncg tagged, it wouldn't be a problem


e778ee  No.5758

I noticed that some of my files have an url associated with them. I guess this is because I downloaded them with the built-in downloader. Why are these urls saved and can I purge them from the db?


e778ee  No.5762

Is there a help page for using pixiv?

Also, when I want to enter my password, I can see the full text, like I see hunter2 instead of ***. Is this intentional? I mean I suppose you'd only enter it once under normal circumstances but still…


e778ee  No.5763

>>5762

so you spoiler with asterisks hmm…


f590a2  No.5767

>>5762

When you type "hunter2" all we see is "***"


b4df97  No.5769

File: 5984003b91b852a⋯.png (7.23 KB, 817x432, 817:432, Untitled2.png)

Can someone help me make danbooru subscriptions work? I dont really use any other booru and dont know how to configure it.


e778ee  No.5770

>>5769

The danbooru downloader is currently broken. At least it is in v255. You can download images but if there is a higher quality "original image" it won't download that but the lower quality "sample image".

If you still want to get a subscription, you could try gelbooru, I believe they take all uploads from danbooru so you should get the same pictures. But I don't know if that one does work right.

For help, you can look at https://hydrusnetwork.github.io/hydrus/help/getting_started_subscriptions.html

>>5767

Ah good :D


da2396  No.5774

Is it possible to change how a group tag is received by hydrus from the boorus?

For example, let's say i want the "creator:" tag used in the boorus to automatically become "artist:" in hydrus, is it possible to do it?


3bad7b  No.5782

What's the point of ipfs? What's the benefit for me?


3bad7b  No.5783

>>5774

What's wrong with creator? Are you the one who's been uploading artist tags to the PTR? Stop that.


84b8e9  No.5784

>>5782

decentralised file sharing

probably not

>>5783

I found 'folder:funny' 'folder:lmao' tags in the PTR

holy fuck STOP


21a6b5  No.5787

>>5784

I've found so much shit. 'folder:lmao' for just normal images, single tags containing a chunk of unparsed tags, the 'booru:' namespace is especially stupid, so many variants of misspellings…

>>5783

This, please. I've been slowly going through and adding the proper 'creator:' version of the tags, but there are a ton. Right now I'm seeing shit like:

>breasts:large

>penis:erect

>hair:long

>emotion:anger

>eyes: (along with eye colors being namespaced with 'general:')

>wings:angel

>female:[tag that of fucking course is being applied to a female]

and now 'type:infographic' (I think 'medium:infographic' works just fine if we're going to namespace that).

Someone tell me if they don't like the 'pixiv id:' and 'pixiv illustration:' replacing a url that doesn't even link you to the image with how pixiv works. Personally I think it's better than having a bunch of different tags referring to a specific artist, or at least ones that have just the name, and then ones with both the name and the pixiv id.


f3d8b4  No.5789

File: 8c5ef568654b76a⋯.png (1.38 MB, 1148x1148, 1:1, Mami~Gendo pose-blue.png)

>>5787

2 small question:

-the pixiv's tag " [series]#users入り " is like for touhou project: 東方Project7500users入り.

Is sorted under ranking in the pixiv encyclopedia. It doesn't suit either medium , format or meta as namespace so I'm tempted to create a ranking namespace for them.

Yay or nay? Any better suggestion?

-late 2010/early 2011, I used to edit a lot of doujin for 4chan/a/, even going as far as coloring some part to include in my releases.

Would an "editor:some french anon" tag to be sorted under a future and eventual [creator] tag group. be ok? artist could have worked considering the coloring, but creator just feels weird.

I don't use the "artist:tag" namespace but creator:tag itself is ok at best, as far as I know, we use it because saucenao do. I could be very wrong though.

>>5787

>Someone tell me if they don't like the 'pixiv id:' and 'pixiv illustration:'

Not every pixiv work is an illustration.

Based on pixiv's own sorting, I use pixiv work:# and pixiv profile:#, along with pixiv work:manga and pixiv work:illustration.

in aparte, I agree completely that folder:tag, tag source:tag ,booru:tag and their useless friends can go to hell. They surely were local tag wrongly imported.

~~ baby, please kill me!


21a6b5  No.5790

>>5789

I'd been (or thought I'd been) using the formatting mentioned elsewhere, but I have only been using the illustration number for illustrations. 'pixiv work:#' would be better I guess then, it's just that those two tags had existed prior to >>5665 's use of it.

I also like the idea of an editor tag, there's already two tags with the namespace, and one with a 'translator:' namespace. I would say those would be best as a single namespace, but I've got doujinshi where the translator/typesetter/cleaner were different people. But then, that's normally noted in one of the pages anyways.

For the pixiv ranking, why wouldn't that fit under meta?


21a6b5  No.5792

Is there a way to clear all of the duplicate pair data and start over? I did a ton and marked non-duplicates as alternate pairs because the mouse binding for the 'not duplicate' option had just been removed, and I was a moron and didn't realize the hover thing at the top existed.


0141d3  No.5794

>>5787

>penis:erect

Fucking kek.


21a6b5  No.5795

>>5784

>'folder:lamo' (does that mean something else or did they spell it wrong?)

>8,295 files

This also seems to be the source of the stupid namespaces.


610b5e  No.5799

>>5784

This is exactly why these kinds of bullshit mean-nothing tags should be namespaced, so decent and upstanding users can hide them away when it's not interesting or relevent to them.


610b5e  No.5801

>>5792

Seconding this.

I just marked as exact-duplicates a whole bunch of files that had different filesized, and am kicking myself for it.


f3d8b4  No.5802

File: abcfc479c90495d⋯.jpg (1.17 MB, 3264x2448, 4:3, abcfc479c90495d216cd010cde….jpg)

>>5790

The way I understand 'meta:tag' they represent information that should be temporary.

tagme, sourceme, translateme, identifyme, all of them are transient and imperative. Kind of like the meta:nsfw I've seen around, its place is rating:nsfw, along with rating:r-18 and rating:r-15.

Informative statement shouldn't be meta.

The 'meta:tag' isn't a 'note:tag', though in the very limited namespace found in boorus, statement that doesn't describe a part of the artwork or its medium may be forced into the meta:tag, this isn't even what the word meta means, a distance and reflexion taken on a topic.

Specifically, a ranking:tag would somehow work due to the huge number of these tag in pixiv, BUT would be limited to this single use as far as I know. This need to be refined. Because if we go this way, we may as well create an event:tag for the comiket based on the same pixiv encyclopedia and many other.

I did use meta:pixiv #users at first, but that doesn't sit right to me. that tag doesn't need my attention while tagme do.

Well back to filename cleaning.


f3d8b4  No.5803

>>5802

>Kind of like the meta:nsfw I've seen around, its place is rating:nsfw, along with rating:r-18 and rating:r-15.

>Informative statement shouldn't be meta.

My excuses, please reverse the order of these sentences.


da2396  No.5804

>>5783

I'm not uploading anything and that was just an example so peope would get what i meant by changing the tag


01165c  No.5830

>>5673

Anybody?


3bad7b  No.5833

>>5792

"reset potential duplicates" on the gear button does that, I think


610b5e  No.5837

>>5833

Not the ones you have comitted. Just potential duplicates, in case the tree becomes unbalanced and you find a lot of stupid dupes, but right now there's nothing to uncommit false positive dupes.


21a6b5  No.5838

>>5830

It gets saved to the log.

>Unparsable file:

So just search for that. The exact filepath follows that.


21a6b5  No.5840

>>5837

Oh well, thanks.

I figure clearing the entire database would be one method, or rolling back to an older backup, but those aren't really practical options in the face of a generally minor inconvenience.


610b5e  No.5841

>>5840

I've been thinking about exporting all my dupes into a new copy of hydrus, rescanning, and all the unclean copies i find get a special tag on the PTR, making them easy to delete.


61cf41  No.5846

Is nhentai going to be added to the list of galleries? I've tried using various links with different download pages to no avail.


c2462c  No.5847

Is there a way to stop the downloader when i use the import tags option to stop retagging the images i already have archived. For example when i download from rule34 with imported tags and I delete the tags i don’t want from the images, these tags will never appear again even if i re-download the same images from the same site in the future, but if a re-download from another site let say xbooru the same image, the imported tags that i have already deleted reappear again in the already archived image.

The same thing happen when i import images using the “try to load tags from neighboring .txt files” option, the deleted tags in already archived images reappear again in the images that are already on the db archived


931a4e  No.5858

File: 23432d3417c6be1⋯.jpg (141.4 KB, 900x720, 5:4, 5d9edcdb9e39aa8b7cb5102bce….jpg)

So how should I use child/parent tags exactly?

For example, let's say I tag this image as series:dragon quest

Since the characters in it come from Dragon Quest V specifically, should I make the child tag "game:dragon quest v" or just "dragon quest v"?


61cf41  No.5866

>>5858

>"protip: reign in your spergitude"

>"In developing hydrus, I have discovered two rules to happy tagging:"

>"Don't try to be perfect."

>"Only add those tags you actually use in searches."

My suggestion is series:dragon quest will suffice. Anyone looking for specific people can always add character:xyz to narrow their search.


21a6b5  No.5873

Is it possible to make the tag search drop-down list longer? Or hide tags that already have siblings in the tag siblings window? There's too much to scroll through to find what's been missed.


7d992f  No.5876

How can I export images from one hydrus instance to another hydrus instance (keeping tags and everything)?


e778ee  No.5880

File: 2ba280be64fdbd5⋯.png (830.38 KB, 792x792, 1:1, 1432072763725.png)

>>5758

>>5762

pls respond


3bad7b  No.5884

>>5858

series:dragon quest

series:dragon quest v

that's how the boorus do it, best follow that standard since a lot of tags get imported from them


3bad7b  No.5885

>>5876

select files, rightclick, share > export > files

check "export tags in .txt files?"

import them in the other instance and have it read the tags from the .txt files

that's the only option right now as far as I know, export folders don't support tags in .txt files

of course you'll lose other metadata


931a4e  No.5894

>>5866

>>5884

Alright, thanks. I guess I'll hold off on labeling by game unless I really need to at whatever point in the future.


21a6b5  No.5895

>>5880

Why do the urls matter that much? I don't think there's a way to remove them aside from maybe fully deleting the file in the database and doing a drag and drop, and in the future there's a planned feature to be able to manually edit that.

The pixiv thing, yeah, you can see the password, that's not abnormal. And pretty much all of pixiv is in English now anyway so I'm not sure what you'd need a help page for. To download images from an artist you just copy and paste that string of numbers at the end of their url. But here:

https://www.pixiv.net/help.php

>>5894

The Series namespace is used for game titles, too.


e778ee  No.5898

>>5895

Thanks for the reply!

>Why do the urls matter that much? I don't think there's a way to remove them aside from maybe fully deleting the file in the database and doing a drag and drop, and in the future there's a planned feature to be able to manually edit that.

I don't care that much, but it seems like a waste of time for hydrus to save them. For pixiv or boorus I can imagine you might want to have it if you forgot to tag them, but for 4chan it's utterly useless it seems to me. Also I'd rather not have others know where I got an image from.

>pixiv

I know how pixiv works, but I don't know how it works with hydrus. When I paste an artist's pixiv id I only get the single-image uploads, not the multi-image uploads. Also, I don't get the creator tag or any other tag.


8ac255  No.5900

>>5898

First of all, if you use 4chanX, 404 4chan links will be redirected to equivalent archive links once you open them in a browser, so the links hydrus saves can be used for image sharing.

Second, it's not a "waste of time" as hydrus saves them on downloading.

Third, nobody'll know where you get your images from unless you specifically tell or show them. Hydrus doesn't share that info with anyone.

To get the pixiv tags you have to check pic related https://puu.sh/vX5ID/0c239f82a7.png

"Unnamespaced" means all tags other than creator or title. Same goes for all other downloaders. And yeah, hydrus cannot yet download multi-picture posts. You'll have to wait for the upcoming downloading engine, which the dev should start working on in the next 2-3 weeks.


21a6b5  No.5904

>>5898

>>5900

To add to hydrus not being able to download multi-picture posts from pixiv yet:

https://github.com/Nandaka/PixivUtil2

You can configure how it makes folders and names files for easier tagging when you import them, too.


e778ee  No.5929

>>5900

Thanks if it doesn't share it then it's fine I guess.

>>5904

Thanks it actually worked!


ffaeef  No.5940

Is there a way to maintain zoom across multiple non same resolution images in duplicate mode?

I have many images that are questionable if they were resized up or down, and with the difference in resolution its difficult to tell because I need to flip back and forth fast.


1c2432  No.5943

>>5940

Nope.


ffaeef  No.5951

Ok, now that I have settled in a bit, to using this program, I began looking into what I am able to do with it.

The most recent thing I found out was thread watcher, which I have put a few 4chan threads into to test it with.

Is there a non help file (as helpful as it is, I would not call it good) guide or something that points out the intresting things this program is capable of doing?


21a6b5  No.5954

>>5951

The changelogs for each version are the only places I've seen some stuff documented, not sure if there's anything else.


5c0017  No.5972

File: d0dbaa5481516a3⋯.png (570.4 KB, 720x720, 1:1, Untitled-1.png)

Probably dumb question, but what happens if you tag a file with tags from the PTR and upload the changes? Is it only the tag -> hash mapping that gets uploaded or the file as well?

Related to that question, how should private files be tagged? Since no one will ever have those files (and since I'd rather not share the files with the internet, even a hash of it) uploading the mapping seems useless but the tags may still be useful to me. Should I use public tags or make local copies? Also what is generally uploaded to the PTR? Booru files? Chan files? Anything goes?


21a6b5  No.5973

>>5972

Only the mapping gets uploaded.

You can borrow tagging methods from the PTR and apply them to your own personal files, but like 90% of it is just how boorus tag stuff, so do whatever the fuck you want with your personal tags. Just don't put them on the PTR.

And generally stuff that other people are going to have access to. Chan files, booru files, pixiv or deviantart, stuff like that is always fine. I personally stick to tagging files that already have a few tags on the PTR, but are missing a bunch, like it was obvious someone downloaded everything off a booru with a single specific tag, then uploaded the mappings with only that one tag.


5c0017  No.5975

>>5973

So is there a way to tag personal files using the PTR tags without uploading the mappings afterwards?

Also how are tags handled if they're the same between local and repository? Are they merged together on searched?


21a6b5  No.5978

>>5975

If they're the same, then the PTR's tags for that file are automatically applied.

For tagging with the PTR's tags, I dunno, go under the PTR and tag it there, don't submit anything, then copy all of the tags, go back to the local tags, then hit the paste tags button. Then go back to the PTR and delete the tags you chose.

Or, just start typing in the tags within the PTR, then copy the one you want from the drop-down list, go back to the local tags and paste, then repeat.


5c0017  No.5981

I synced up with the PTR as well as the Danbooru archive file but some pictures still get imported with no tags when they're present on the booru. Is there a way I could query an image's Danbooru page to load the tags into Hydrus automatically?


5c0017  No.5982

>>5981

Never mind, found my answer up there >>5089

>>5093


21a6b5  No.5984

>>5982

The ones that did have tags were probably tagged on the PTR already, so that's why some were still tagged even though you weren't downloading the tags with the images.


ffaeef  No.5994

Is there a way to remove images or videos from the archive without adding them to a do not read it introduce list?

I'm going through a bunch of webpages right now that have a bunch of images that are part of comics, and I don't necessarily want the comics in the archive right now, I'd rather have just images and there if that makes sense. I also don't want to bar the images from being reintroduced to the archive at some point in the future if I find it's useful to me, or if something changes with the program that makes me really want to add comics to it.


5413ec  No.5996

>>5994

You mean if there's a way to delete files without having the program avoid them next time you try to import them? No, but you can import files that you already deleted by marking the "import already deleted files" checkbox in the import options, so the issue is moot. Feel free to delete anything you don't want now, and in case you want it again, just check that box and reimport them.


3ed9f8  No.6004

i am trying to create local booru so that hydrus can connect with my image parser.

is it possible?

im thinking using either https://github.com/hawkcannon/minibooru

or this https://github.com/xephero/rebooru


f3d8b4  No.6011

>that horrible feeling when the picture you downloaded from the usual boorus were in fact master1200 resize.

How do I tag this to warn other users?

meta:master1200 duplicate

or

meta:duplicate

meta:master1200

or

some other preexisting tag i am unaware of.


f3d8b4  No.6012

>>6011

looking around, I think this would work.

meta:duplicate

meta:md5 mismatch


21a6b5  No.6015

>>6011

meta:inferior duplicate/duplicate

and then make a new one for 'meta:master1200'

Though I'm blanking, that's the pixiv preview, right? Unless someone is saving the ~200x200 (or whatever) ACTUAL THUMBNAILS, I think the "pixiv thumbnail" tag is relevant here.


ffaeef  No.6016

>>6011

>>6012

>>6015

with duplicate thing, I don't think it matters, if you dont have the image, you dont have the better one, if you do, you see the two and make your choice there.


21a6b5  No.6017

>>6016

If there was a better version of a file (without it being a 50mb png overkill sort of thing) I'd probably go out of my way to do a reverse search and find the better one if I had a crappy jpeg artifact riddled copy.


f3d8b4  No.6019

>>6016

Sometimes you think you have the correct version, but is so happen the guy uploaded a sample on the booru and no one before you noticed. A good dea of dom (jiromike2000), image set are not the correct pixiv image but the master1200.

I blame pixiv for this mainly and a little the upoader.

warning people of a potential collection tarnish is nice.

Personally, I don't want resaved/resized image if the original is available.




[Return][Go to top][Catalog][Nerve Center][Cancer][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / animu / bestemma / blog / tingles / u / vg / vichan / zoo ]