[ / / / / / / / / / / / / / ] [ dir / random / abcu / cuteboys / cyber / desu / hentai / pone / tech / ytc ]

/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.)
Archive
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Embed
(replaces files and can be used instead)
Voice recorder Show voice recorder

(the Stop button will be clickable 5 seconds after you press Record)
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: 2,017 items

Current big job: Catching up on Qt, MPV, tag work, and small jobs. New poll once things have calmed down.


HookTube embed. Click on thumbnail to play.

37e487  No.9208

windows

zip: https://github.com/hydrusnetwork/hydrus/releases/download/v311/Hydrus.Network.311.-.Windows.-.Extract.only.zip

exe: https://github.com/hydrusnetwork/hydrus/releases/download/v311/Hydrus.Network.311.-.Windows.-.Installer.exe

os x

app: https://github.com/hydrusnetwork/hydrus/releases/download/v311/Hydrus.Network.311.-.OS.X.-.App.dmg

tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v311/Hydrus.Network.311.-.OS.X.-.Extract.only.tar.gz

linux

tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v311/Hydrus.Network.311.-.Linux.-.Executable.tar.gz

source

tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v311.tar.gz

I had a great couple of weeks. E3 was fun to watch, and then I got back to proper work, mostly fixes and improvements to the new download systems.

pixiv fixed and other downloader stuff

I have made a new parser for the new dynamic pixiv layout. It was not simple, but it seems to work ok, including for manga. It only gets unnamespace tags in romaji/kanji (fetching just romaji/translations was a bit of a pain), but Pixiv's unnamespace tags have never been high quality, so unless you have a particularly important need for them, I recommend you not parse them. You should be updated to be using this new parser as soon as you update. My understanding is that everyone has been updated to the new layout, but if you are still on the old one, please check out network->manage url class links to roll back and let me know if you need any more help. Also, pixiv now lists a 'page' namespace in its downloader/subscription tag import options, if you want to parse page:1, 2, 3 for manga downloads.

In a similar way, I have fixed the new inkbunny parser, which was fetching and tagging additional unwanted files. It now visits each page of multi-page Post URLs independently to get the correct File URLs. Let me know if you still have trouble with it, including any example links that break!

The multiple watcher also has some bells and whistles--it now remembers its highlight, displays the URL of the current highlight, provides ways to set checker/file import/tag import options, and presents 'added' time in its watcher list. This added time is new, so for any existing watchers it will be set as the next 'load time', but it will remember thereafter.

Tag import options now has a 'get all tags' checkbox that advanced users may wish to use to override some missing-namespace weirdness related to the new downloader stuff currently being half-complete. I expect to do some more here in the coming weeks.

misc

Some kinds of regular file search are now much faster. Ratings searches, in particular, should now be pretty snappy.

Importing and exporting serialised .png objects through the new url class/parser dialogs is now easier--the little export panel now fills in better defaults and remembers the last location used, and the respective lists should now support .png drag-and-drop import. So, if I or anyone else gives you a new parser .png to try out, you can just drag it right onto the network->manage parsers dialog and it should import no prob.

Illustration2Vec project for advanced users

A user has done some really neat work integrating the machine learning Illustration2Vec project into hydrus. If you are interested in playing around with auto-tagging using ML systems, please check out the conversation starting here: >>9142

Although I am up to my neck in downloader overhaul at the moment, I am still enthusiastic and increasingly optimistic about integrating ML into hydrus in a variety of ways over the coming years. I am particularly interested in us generating our own models using our own CPU/GPU cycles. This is all extremely new tech, and my chief concern is how to make flexible and reasonable and productive workflows around it, so if you check this out, please let me know how it works welland less wellfor different situations, what you think is ultimately practical to achieve, and how you might like to integrate it into a future workflow.

full list

- wrote a new parser that muddles its way through pixiv's new dynamic javascript layout. it seems to get everything working again. it gets tags in kanji, although the unnamespaced pixiv tags remain low quality, and you may wish to just not parse them at all anyway

- fixed some misc parser text handling, unicode conversion etc...

- the new pixiv parser has a 'page' tag stub that should inform tag import options in the old downloader

- the multiple watcher now remembers the highlighted watcher through a session restart

- the multiple watcher now shows the highlighted watcher's url up top

- the multiple watcher now has checker, file import, and tag import options, which it will assign to all new watchers it creates

- the multiple watcher now has a 'set options to watchers' button that will force-set the current options to all the selected watchers

- the multiple watcher now has an 'added' column with watcher creation time listed. storing this creation time is new, so any existing watchers will get a new creation time of their next load time, but it is remembered henceforth. the listctrl here is now pretty crushed for width, so maybe we'll rejigger some stuff here

- watchers added to a multiple watcher will now have a status of 'just added' for five seconds

- watchers that are added to a multiple watcher that is already watching them will now have the status of 'already watching' for five seconds

- the multiple watcher list now has a much taller minimum height--layout here is another work in progress

- fixed the inkbunny parser (and a related tweak to the inkbunny url class)--it now uses the new 'multiple-file-per-post' import object generation to actually walk through the pages of the mini-gallery (which for inkbunny have -p2- suffixes on the url) to fetch only the correct files and url-associate them neatly

- tag import options now has a 'get all tags' checkbox, which can override the normal namespace checkboxes. it gets all tags, even those with namespaces not listed, which happens for several reasons in the new download system. (eventually, the namespace list may be replaced with a slightly different system)

- watcher tag import options no longer list 'filename' under their namespace checkboxes--they just have this 'get all tags', which works for everything (so watching yiff.party pages should now get tags)

- simplified and sped up similar files search at the db level

- sped up some ratings search code

- generalised some common file search optimisations, meaning they now apply in more situations and can take advantage of some other speed-ups:

- similar files system predicate is now faster

- inclusive ratings searches are now faster

- duplicate relationship count searches with non-zero-inclusive count are now faster

- removed some clumsy old ratings search optimisation code

- exporting serialised objects as pngs is a bit easier--now, it displays current export path better, will remember the last export location used, and for single png exports will pre-fill the filename and 'title' value with a reasonable default

- the content parser, page parser, and url class listctrls now accept serialised png files when drag and dropped!

- the simple downloader should recover and continue better from malformed urls during a page parse

- the url downloader should now recover better from various situations where it cannot not derive some tag import options (including urls with a 'file' url class, such as 4ch/8ch direct file links)

- parse test results will now state the priority value of urls

- gave the 'updating' section of help a pass and wrote a little more on how to do a big-version-gap update

- when a new multi-file import object inserts its child file import objects while being looked at in the ui, the listctrl should now correctly refresh the displayed indices

- subscriptions will now wait up to 90s for bandwidth (was 30s before, I think) before quitting, which should avoid a few more early-quit events

- cleaned up some server decompression bomb testing

- users with admin-level accounts can now upload decompression bombs to file repositories, better options on this will be avaliable in future

- the manage urls dialog will now OK on the same 'manage_file_urls' shortcut action that can open it (like manage tags and ratings already do)

- fixed the string converter for new file lookup parsing scripts

- started work on some in-the-background mass file reparsing, but I want to get some nicer ui going before I pull the trigger on any of it

- file reparsing now repopulates the table for md5, sha1, and sha512 hashes if they are missing

- improved some ffmpeg error parsing

- moved from basic list to a pop-faster collections.deque for importable path parsing and duplicate search branch regen

- added a BUGFIX option to options->gui that forces minimum width for popup messages in the continuing attempt to deal with some funny fit/layout calculation in certain Linux WMs

- fixed how some 'unrepairable db' error messages are displayed in Linux systems

- cleaned up a ton of old tuple-stripping code from the db

- updated to new sqlite for windows build

- misc improvements

next week

I was getting a bit too tired before the break, so I gave myself a bit more sleep every day this week (and spent a bit more time keeping up with messages, my ongoing battle), and it worked well. It felt good to get back to it. I now want to hammer out the last outstanding parsers and get into the meat of the gallery parsing overhaul.

____________________________
Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

f4a05c  No.9210

how do you make a living if you spend your time coding hydrus? is it just your hobby that you do in the side?

anyway thanks for the new release, i'll report bugs i find as i go as usual

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9211

Ok hdev, upgraded, you asked me here

>>9176

about loading, so on upgrade I wrote some shit down for my thoughts

first, ui loaded in 1 minute, was fully useable, but nothing about files was in

now here is a crapshoot, how fast files load

sometimes a watcher loads so fast I cant count when it gets a chunk loaded, sometimes its a 5 second delay before telling me 100 more files are in, not sure but from ui being useable till the first of my tabs loaded all its images (a tumblr with 2500 images was first to load) the program hung it may have loaded all the images faster then this but it was noticed at 3:30 minutes

now while its hung, to make sure its not crashed I watch ram use increase, up to 7gb which was hit at 5 minutes it increases relatively fast, then at 9 minutes it was up to 8.5 somewhere in between there is where it shit slows to a crawl

at 13:40 I regained some use, but everything was still really hangy,

at about 16 minutes I had full use with minimal hang between tabs.

fully loaded its eating 11gb or there around, possibly a bit less but I jumped around from tab to tab to see if it was still hanging, this typically cases it to add more ram when it may not have been necessary.

my thoughts on this are largely I have a fuck huge session going, so there is little you can do there beyond optimization, however, it seems like every single tab tries to load itself at once, if you had a tab at a time system for loading, I think the program, while not fully loaded, would at least be partially useable the moment the ui loads, if you could have a loading preference to whatever tab you are on, that would also likely greatly improve time to useable.

also, like I said since multithread cam,e in, if the highlight and clear highlight was able to be added to all modes related to download, this would likely fix the issue completely too.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9214

File: 5a981a62af34476⋯.png (8.06 KB, 1111x218, 1111:218, client_2018-06-20_17-41-46.png)

Now on another topic, Hydrus loaded, and I tried to change times per watcher,

AttributeError

'ManagementPanelImporterMultipleWatcher' object has no attribute '_watchers'

File "include\ClientGUICommon.py", line 549, in EventButton

self._func( *self._args, **self._kwargs )

File "include\ClientGUIManagement.py", line 2207, in _SetOptionsToWatchers

for watcher in self._watchers:

AttributeError

'ManagementPanelImporterMultipleWatcher' object has no attribute '_watchers'

File "include\ClientGUICommon.py", line 549, in EventButton

self._func( *self._args, **self._kwargs )

File "include\ClientGUIManagement.py", line 2207, in _SetOptionsToWatchers

for watcher in self._watchers:

and

AttributeError

'ManagementPanelImporterMultipleWatcher' object has no attribute '_watchers'

File "include\ClientGUICommon.py", line 549, in EventButton

self._func( *self._args, **self._kwargs )

File "include\ClientGUIManagement.py", line 2207, in _SetOptionsToWatchers

for watcher in self._watchers:

it comes in when I set watcher options, it seems to be all the same for the 2 /b/ threads and the highlighted 60 threads on trash. I then tried to set a single one on trash and confirmed it was what was tossing errors.

just as a note, /b/ is set to a static 3 minutes, trash is set to a dynamic 3 min to 1 hour based on the oldest comment. the rest can keep the 1 day minimum check time

as for the ui change with minimums for thread watchers, honestly I think there should be an option to set the minimums and allow it to expand based on how much room I give it, also in regards to buttons, the timings and everything below it could be 3 buttons side by side, and especially with how wide I made the section, the thread watcher buttons could all be merged into a single line too, and without issue.

at 4k with no scroll bar showing, I need to expand my window so large it only allows 1110x606 for previews, for a normal images that is taller then wide, this will typically mean 403x604

previously that area would have been 1110x1460 and with a taller then wide ratio image, allowed for 976x1460

personal preference here, on import I don't give to much of a shit about tags, I personally assume everything I get is going to be untagged and will need me to tag it later on anyway so no real need to see them in a download window, I would say the ability to remove the tag section from area and a user defined minimum size for the thread area would get me pretty much where I want to be, at least as far as window size goes.

some creative rearrangements of ui would also free up around 120pixels of vertical space, its not allot but it adds up. this is something that has been on my mind since quick and dirty came around for duplicates, not something I gave a whole lot of thought due to my inability use use duplicate processing currently, but with the multi thread watcher having unnecessarily large buttons, and other buttons that could largely be put in one line, its on my mind again.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

86d897  No.9215

I LOVE YOU

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

f4a05c  No.9218

>>9208

>- fixed the inkbunny parser (and a related tweak to the inkbunny url class)–it now uses the new 'multiple-file-per-post' import object generation to actually walk through the pages of the mini-gallery (which for inkbunny have -p2- suffixes on the url) to fetch only the correct files and url-associate them neatly

reporting back on this. the error it gives now is "Could not parse any data!" instead of downloading the image + the ones before/after it in the gallery it belongs to.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

452100  No.9220

Offering a bounty on my suggestion from last released update thread (not last week since there was no release due to your break <3)

I'll add an additional $200 to next month's Patreon donation if you add an option so that imports only import tags that already exist as tags (eg. importing will never create new tags, only adding tags if they already exist in my tags database).

I'll throw in another $50 ($250 total bounty) if it is prioritized and added by next week.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

f4a05c  No.9227

>>9210

>how do you make a living if you spend your time coding hydrus?

>>9220

>$250 for adding a simple feature

well, i guess that answers my question

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

fd3807  No.9229

>>9227

he eats an exclusively canned soup based diet and lives on the streets with only a laptop to survive

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

452100  No.9231

>>9227

I know it's a pretty simple request - but I also understand it will probably take about an hour (my personal estimate) and $250/hr is actually *really cheap* for the billing rate of a developer.

FWIW my company bills my time at $450/hr. I'm paid significantly less than, that but it's what I could make if I were to do contract work.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

ef89ad  No.9232

>>9231

>$250/hr is actually *really cheap* for the billing rate of a developer

I find that very hard to believe. $250/hr * 40 hrs/week *52 weeks/yr = $520,000/yr. Maybe the super-elite consultant types can make $250/hr, but most software developers don't make anywhere near that because it wouldn't be economically possible.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

452100  No.9233

>>9232

You're confusing hourly pay/salary with business billing rate. If you paid your employee more than you charged you'd go out of business. It's not all that uncommon for an employee to make the business x5 what they cost or even x10 what they cost to employ.

As an example - my father installs security cameras for a living. He's paid $45/hr by his company to do this and he has 19 years of experience doing it. He occasionally sells his own jobs since he's cool with his boss. He can sell a job for $3,500 that is only 10 hours of work - basically billing $350/hr. Finding jobs can be difficult which is why you don't see every programmer being a contractor. Instead they take a much, much smaller payment but one that is more consistent.

My company pays me $104,000/yr but I make the company well over $2,000,000/yr in development work for projects I code. I know this because the client contracts require 100% my work and I know how much the clients are paying for these projects.

I couldn't make $2,000,000/yr quitting my job and becoming a contractor because…

1) I wouldn't be able to sell a clients on a $50,000+/month product as a solo contractor.

2) Instead of companies coming to my company to buy our product I'd need to sell myself to companies on why they should hire me as a contractor.

If I became good at selling myself up I could maybe make $300,000-$450,000/yr hustling hard and making business connections for contract work and getting businesses to refer me to contacts they have with other business partners, etc.

I'd be bad at that hustle so I settle for a fraction of the sum but without the stress of finding work as a contractor.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

452100  No.9234

>>9233

If you ever find yourself working for a legitimate business/corporation it's very important to know your billing rate (hint: your company probably will try to hide this from you). You'll never get paid your billing rate (company has to profit off you still) but you can still use it as a bargaining chip for a raise. The largest raise I've ever received from a company was a 120% raise because I happened to find out my billing rate and was very, very unhappy with my pay. The other most important factor to keep in mind is your cost to replace (overhead, especially in training a new person to fulfill your role). The more costly you are to replace the better chances of you getting a raise when you ask for one, because if it's cheaper to give you a raise than to replace you - you'll usually get the raise. Fuck any other metric because these two metrics are what goes on the companies' balance sheets and are the only two metrics they give a shit about when deciding whether or not to give you your requested raise.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

ef89ad  No.9235

>>9233

>>9234

Damn. I know employees basically always get screwed over by their boss, but I had no idea a single developer's salary (especially one so well paid) was 5% of the revenue they personally brought in.

Still, good point about the difference between billing rate and salary. I had completely missed the semantic difference. Any good ideas on how to check for billing rates?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

452100  No.9236

>>9235

The actual cost for full benefits, perks like free breakfast/lunch, etc. make my "actual cost" more than $104,000 but yes - my company still easily makes over x10 from me compared to what I cost - although not as close to x20. But to answer your question - if you know how much the company charges for your time (eg: "Tech Hours" at my company bill the clients $300/hr for junior level work and $600/hr for senior level work) When I estimate something is going to take me 3-4 hours to implement and we end up billing the client $3,000 for it then I can figure my billing rate out. If you're a graphic designer and it takes you 3-4 work days (24-32 hours) to create an asset for a client and you bill the client $6,000 for the work then your billing rate is effectively $187 to $250/hr while the artist is probably only being paid $20-25/hr by the company.

Make friends with anyone in your billing department, ask about the client contracts, or just ask how much a client is paying. Then take your estimated hour investment (or the estimate your company provided the client) and you can calculate what your company is billing clients for your time as. Some employers will assume you're too stupid to figure out just how hard you're getting shafted if they pay you $25/hr but charge the client $3,000/hr for whatever it is you're doing.

@Hydrus Dev - sorry for the off-topicness of this convo.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

f4a05c  No.9237

File: dcfea1fe4bb7cbc⋯.png (175.29 KB, 500x382, 250:191, 1330477153458.png)

>>9231

>>9232

hey if hydev can fully dedicate to this thanks to generous people like you, so be it. i don't have the kind of spare money to give away, but im glad people like you do, it benefits all of us.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

0e7461  No.9239

Has anybody used pixiv downloader?

It doesn't work for me.

I want to download this artist's works so I inputed the last 8 digits of this url for queries.

https://www.pixiv.net/member.php?id=10886733

But hydrus finds 0 urls.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

860dc7  No.9240

>>9239

Currently doing it.

Got 20 results.

Though it annoys me that *_p0 is 1, *_p1 is 2, etc..

Can I change that behavior?

I'd love if it was possible to import the filename too.

Else, I can still use the pixiv util way for this.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

860dc7  No.9241

>>9239

>>9240

Answered with too much haste.

119 total results. It seems everything is there, tags, title, creator and all expected.

I wonder if pages could be contextuals?

For example, this one illlustration would be page 3 on pixiv, 14 on nijie, 48 on a different pixiv work from the same author, etc, etc.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

860dc7  No.9242

>>9241

>edit button where?

>I'm a faggit, I should have wait the process completion.

136 successful, 2 already in the database.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

0e7461  No.9243

>>9240

>>9241

>>9242

Well,it seems that something wrong with my environment.Thanks.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

37e487  No.9248

File: 85b9878b13b41b3⋯.png (2.93 KB, 512x84, 128:21, pixiv manga_big page parse….png)

File: 5d8a1af8fe60dc8⋯.jpg (4.2 MB, 3773x2414, 3773:2414, 5d8a1af8fe60dc87bab7ccea8b….jpg)

>>9227

>>9210

>>9229

Not this bad. I am not very wealthy and not very poor. My sources of income are typical to many other Anons :^). I spend about 25-30 hours on hydrus a week, all in, and I'd like to be able to do more. My money situation is ok enough that I can keep doing hydrus for the forseeable future. I am very appreciative of the support through Patreon–it absolutely makes a difference.

That said, Maruchan, pop tarts, and veg+pasta in a pressure cooker is the way to do programming life on the cheap. And having no gf/friends.

>>9211

Thanks. I think I'll be doing something like this, yeah–splitting up the page load so it happens slower but more in the background. Actually getting file hashes out of the database happens at like 3,000 files a second, but getting all the metadata afterwards in the actual page load is what kills a new db's responsivity.

>>9214

Fuck, sorry about this bug! This was something I did just after E3, and I can see in my mind now how I forgot to test this properly. It'll have to wait another week until it is ready to go. Thank you for the report.

For the listctrl column widths, my current plan is to convert the rest of the old ones over and then implement some kind of global history system for them, so the program will remember sort columns and column width (and maybe even some sort of column-selection) for every listctrl. I've got an identity system in place, but I want to be caught up with this new object before I start tacking on anything too clever.

And for the options buttons, the instances of those three, or just file/tag import options being stacked together so frequently makes me think I should maybe tuck it all into the same button and launch a dialog with notebook tabs, or something. This would save space and code across the program.

>>9215

Thanks m8, you too. Let me know if anything doesn't work.

>>9218

Can you give an example URL that gives this? Do any URLs work ok for you? Everything works fine over here. If you go to network->manage url class links, is the inkbunny page url class linked up with the correct parser and everything?

>>9220

Thank you, this is very generous. I'll be doing some checkbox-options work on tag import options this week, so I will try to fit it in. Let me know how it works for you when I roll it out.

The money is great, but please don't feel obligated to offer if there is something you would like.

>>9232

>>9235

>>9236

Yeah, all I can offer to this is that remember businesses have a lot of, ha ha, capital. Salary costs are extensive, but there are many other places money needs to go to keep the lights on. Line employees need to generate a lot more wealth than their salary in order to pay for benefits and overhead and building maintenance and new investments and bizdev and struggling departments and bond payments and totally-legit-not-to-be-questioned-executive-compensation and dividends and everything else. Contractors can often charge astronomical rates because they offer a business the same productivity in a more flexible way without the many of the same (particularly HR-related) burdens. They usually have more experience and willingness to work under worse conditions. If you are a 40-year expert in aerospace or some specific kind of legacy software or database, you can sell your talents to fix a broken project for megabucks. Your company doesn't pay you what you are 'worth', whatever that really means, but the minimum of the range you are willing to take.

Here's some ideas on how much it costs just to hire a top-line tech guy:

https://www.quora.com/What-is-the-average-cost-of-recruiting-an-engineer-in-Silicon-Valley

$30k seems a decent number. And firing someone, particularly if they tick any diversity checkboxes, can be much more expensive. So bringing on a contractor for four weeks can be cheaper, if kept strictly to the short term (pro tip: this never happens). Not every hire is a balls-to-the-wall professional of course, but when you think of the dullards you have met who pull $55k from a cushy job doing very little (or those 'coordinators' in government pulling $230k!), and consider how much capital really has to go into maintaining them in that position, it is a miracle that anything adds up to black at all.

>>9239

If you open up network->manage parsers and double-click any of them–we don't want to edit anything here, I just want access to the test/debug ui–and then click the 'link' icon on the right and put in this:

https://www.pixiv.net/member_illust.php?id=10886733&type=illust&p=1

It should then fetch the contents of that page–as your client sees–and dump it in the box below. You can click the 'copy' icon button to put it in your clipboard and then paste it somewhere better. Does it have anything like 'Error: login problem' or anything? If you can't see anything obvious, can you either email it to me or put it in pastebin and post that link?

>>9240

What would you like for the page numbers? zero-indexed? Try drag-and-dropping this png onto network->manage parsers and then go network->manage url class links and linking 'pixiv manga_big page' class with this new one. Let me know if it doesn't work.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

953057  No.9249

>>9248

>My sources of income are typical to many other Anons

goodboy points and neetbux? geez i dont know how other anons make money. at least you are focusing your energy into something productive for everybody, godspeed hydev

>And having no gf/friends.

that feel is copyrighted to me under european union article 13™, but i'll let you use it because you're cool :^)

>Can you give an example URL that gives this? Do any URLs work ok for you? Everything works fine over here. If you go to network->manage url class links, is the inkbunny page url class linked up with the correct parser and everything?

hmmm, well shit, let me try one more time, i'll check that the url class is linked to the parser too, brb

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

953057  No.9250

>>9248

hmm, the inkbunny error seems to only happen on single picture submissions, i tried a multi-page submission on inkbunny

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

953057  No.9251

>>9250

sorry, i tried a multi-page submission and it worked flawlessly* but the single file ones gave me "Could not parse any data!"

i figure it has to do with the URL class, submissions with a single picture don't have a "-p#" at the end.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

0e7461  No.9255

File: 8d7eeba1d5b07e2⋯.jpg (298.62 KB, 2640x1020, 44:17, figure001.jpg)

>>9248

I'm >>9239.

Followed your instruction and I got these garbled characters.

I get sane strings when I copy them by pressing "Copy the current example data to the clipboard" button and paste it on pastebin.(at least on my environment.)

pastebin here.

https://pastebin.com/iKRM54x6

From the facts that another anon can use pixiv downloader and I'm using Japanese system locale so the cause might be my system locale setting.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9257

File: 3117d7558d503e6⋯.png (357.96 KB, 1730x1699, 1730:1699, ACDSee8Pro_2018-06-24_01-3….png)

File: 98ffd4a727fda3a⋯.png (64.07 KB, 430x386, 215:193, ACDSee8Pro_2018-06-24_01-4….png)

File: 7d51689ae92bf32⋯.png (4.65 KB, 1073x71, 1073:71, client_2018-06-24_01-47-11.png)

File: 226c543721749c9⋯.png (4.82 KB, 1073x71, 1073:71, client_2018-06-24_01-53-31.png)

>>9248

If you are going to put them in a dialouge window, it would have to be one where you can use the background parts of the program too, thinking about it a bit more, here is a program you may want to look into

acdsee 8 pro, this version of it specifically

note the area on the left above the thumbnail, you could have in the case of threadwatchers

the thread window with its basic functions,

a settings tab

and a tag tab

pretty much all giving you the same amount of information, just at different times.

that said thinking of it more,

clear highlight and highlight on all tabs would be very good, especially because of tabs like this one, 96000 with 14000 already in db, I would be able to unhighlight it, set the options to only show new ones, and then rehilight it, it seems quite a few issues I have would be solved with this being a part of every downloader.

On the note of download tabs, do you have any interest in expanding the multi watcher to a general multi downloader and multi gallery downloader?

The tab that has 96000 images is one from gelburro I believe, just looking at what was downloaded I think I put in 20 or so different artists in general, and then also added some tags like short stack or some character names, needless to say the things a gigantic clusterfuck of images.

however a multi gallery I could have each search handled on it own viewable selection,

and a multidownloader, well here, the 15000 image page is from a /aco/ download of old 404 threads.

Till you got the multithreadwatcher in place, what I did was I saved tabs, and I waited for them to either die or 404 then download them en mass, I said the first day multithreadwatcher came in that I had something along the lines of 800-900 threads set to watch, there was no way I could honestly use the thread watcher in its former state for my uses, but with thread watcher, I can. even now, every now and then I need to pull from the archives, and then I end up falling down a rabbit hole that ends up with me having a 26k image tab, and considering 4chan has at most a 251 image limit on threads, an issue should be visible.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

37e487  No.9260

File: fd8e1967a116523⋯.png (126.34 KB, 1172x804, 293:201, pix_nip.png)

File: b88e58b0aa79943⋯.jpg (377.76 KB, 1271x1722, 31:42, b88e58b0aa79943d9d806daaec….jpg)

>>9255

That's some interesting and weird stuff! I wonder if Jap lang pixiv has utf-16 or something and it is being decoded weird in that panel? I'm not sure why hydrus would be getting jp-lang back anyway (it doesn't send any system lang info in the http headers, afaik), unless that is tied to some cookie related to a previous successful login. I don't think your lang will affect the hydrus-side parsing. Anyway–

I tried rendering that page in my browser and got pic related, which looks like a moonrune login page, so my guess is that your hydrus got logged out somehow. Can you please check out what you have for pixiv.net under network->review session cookies? I have 9, expiring mostly 2-5 years from now, except for PHPSESSID, which expires in 29 days. Don't post your values here–they are private–but do you have a PHPSESSID, and what is its expiry?

Select and delete all the cookies for pixiv.net and try doing another pixiv query. This will cause hydrus to try to login again and hopefully fix your problem. Let me know if that does the trick.

>>9249

>>9250

>>9251

Hmm, this is odd. The lack of -p# shouldn't matter to the url class. Please hit network->manage url classes and paste an example inkbunny url you want to get in the textbox at the top–it should say "Matches inkbunny file page", but if it somehow matches some other class, that might suggest why a parser is being found but not then finding anything.

I'll also ask you to do what I suggested to the pixiv guy earlier:

If you open up network->manage parsers and double-click 'inkbunny file page parser', and then click the 'link' icon on the right and put in this:

(enter your inkbunny url that is not working right here)

It should then fetch the contents of that page–as your client sees–and dump it in the box below. You can click the 'copy' icon button to put it in your clipboard and then paste it somewhere better. Can you either email it to me or put it in pastebin and post that link?

You might want to click the 'test parse' button as well here, to see if this different area can parse anything or maybe give a better error message.

>>9257

I still have to pin down how to do the new gallery ui. Given how well the multi-watcher has worked, that might be exactly the way to go.

A big change in this new downloader will be that pages are not tied to parsers. There will be a dropdown on new download pages that has (hentai foundry, gelbooru, pixiv) and all the other 'searcher' objects listed, so you'll be able to fairly quickly spawn the same artist search on multiple sites on the same page. Since I also want to add some kind of 'query history/logging/inspection', I will need some sort of list to show everything that got entered and how it did. A listctrl like the multi-watcher's would be ideal for this. This will also allow parallel gallery parsing and file import queue processing on the same page.

I'm thinking about having a simpler page, a 'single downloader', for new users, but maybe not. I am trying not to get too much into adding thing after thing, when in this first iteration I really just want shit to work.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

0ff68a  No.9261

File: 9bcc3fa425cffde⋯.png (25.82 KB, 653x352, 653:352, example 1.png)

File: 2b4cdda1ccf3d9d⋯.png (53.06 KB, 1082x680, 541:340, example 2.png)

File: c0dcfed5cc9d5f2⋯.jpg (90.48 KB, 1159x169, 1159:169, example 3.JPG)

File: fe1d2ee99ee59d4⋯.jpg (10.61 KB, 214x66, 107:33, ex 4.JPG)

File: 0cbc97ec73bf8b2⋯.jpg (8.67 KB, 148x31, 148:31, ex 5.JPG)

>>9260

IB guy here, pics related.

>Please hit network->manage url classes and paste an example inkbunny url you want to get in the textbox at the top–it should say "Matches inkbunny file page"

done, that part works perfectly

>If you open up network->manage parsers and double-click 'inkbunny file page parser', and then click the 'link' icon on the right……

also done, and pic 2 is the result.

i'll proceed to copy the full text below here:

—————————————

PREVIEW:

<!doctype html>

<html style='background: #333'><meta charset="utf-8">

<meta name="viewport" content="width=980">

<base href="https://inkbunny.net" />

<link rel="canonical" href="https://inkbunny.net/s/1639758-p1-Pokegirl-picture-pinup-toriel-" />

<link rel="preconnect" href="https://br.ib.metapix.net">

<title>Members Only &lt; Submission | Inkbunny, the Furry Art Community</title>

<meta name="og:title" content="Members Only &lt; Submission | Inkbunny, the Furry Art Community">

<link href="https://br.ib.metapix.net/images78/favicon.ico" rel="shortcut icon" type="image/x-icon">

<link href="https://inkbunny.net/css78/global.rev30.min.css" rel="stylesheet"><script src="https://inkbunny.net/js78/prototype.min.js"></script>

<script src="https://inkbunny.net/js78/scriptaculous/effects.min.js"></script>

<script src="https://inkbunny.net/js78/global.rev11.min.js"></script>

<script>

var skoo = 0;

var daytime_start = 0;

var dusk_start = 0;

var night_start = 0;

var dawn_start = 0;

var nolocation = tru

—————————————

i think the problem is in the ratings. I just realized that this issue doesn't just happen to me in single-files, it happens on any submission, single or multi page, whose rating isn't allowed to guests by default.

The problem seems to happen only when the rating is anything above from general/safe as IB has every other rating off by default when you first access the site and aren't logged in. The only way to view questionable/violent/NSFW/Adult situations as a site Guest is to click on pic 4 and manually check the boxes, which probably modifies the sites Cookie in the browser.

The last time i tried to download a multi page submission, i just realized, it worked because it was rated General and Not restricted to guests. My mistake was thinking that the problem was on single files oblivious to the fact that IB also has barriers such as RATING and NO GUESTS ALLOWED.

Speaking of, before this problem arises (because it inevitably will if you so decide to keep working on IB which im really grateful for btw :^)), IB also lets users restrict their content to guests, meaning only people who log in can see them. See pic 5, and here's an example URL of such a case which is both NSFW and doesn't allow guests

https://inkbunny.net/s/1639758 —– (single picture, Adult rating, restricted to guests, same picture i used in the example above)

https://inkbunny.net/s/1640941 —– (multi picture, Adult rating, not restricted to guests)

Neither of these will work in the URL downloader. and i'm guessing its because Hydrus connects to the site as an unregistered guest with default content settings. Hope this helps ya hydev.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9262

>>9260

Just my two cents, you have seen how I have my tabs set, >>9170, I greatly prefer tabs being source specific,

While an omni tab is something that could work, If I understand what you mean right, however, you would need to be able to dump

https://www.hentai-foundry.com/user/Folo/profile

or

https://www.hentai-foundry.com/search/index?query=tentacles&search_in=keywords

into it, and it knows to use the hentai-foundry parser and is able to figure out what both those urls are asking for.

I would still break it up into where the source came from, but this would need to be something that is drag and droppable into the program.

now, I honestly think the acdsee route of tabs for different things and keeping the preview window as big as possible should be a priority/eventuality you will come to due to the info needs to be there anyway, but for people like me, in something like the multithreadwatcher I dont care about the tags, it keeps them out of the way while allowing someone who does care fairly easy access, if you go full acdsee with the ui and have it very user customizable (I keep mine near standard) it would also allow the flexibility of a minimal preview window while giving priority to whatever the user wants priority given too.

I think the newest version has largely the same ui/ui mechanics that the version I use has, grab the trial and look at it a bit, it may help you with whatever decisions you want to make as far as ui goes, if you want the hydrus experience with it, set the thing to thumbnail view,

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9263

Found a potential issue with multithreadwatcher

I had a feeling this would be an issue but didn't see it happen till now

a thread I was pulling images from on /b/ 404ed before it got all the way though, however the watcher downloaded 138 of the 151 files, it says 151 right next to it instead of something telling you it failed to grab all images.

Is there any way to add a status for failing to grab everything?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

0e7461  No.9266

File: a30d5fe44173ff3⋯.jpg (24.12 KB, 600x400, 3:2, Face_of_Sorry.jpg)

File: a6a8303332fe580⋯.jpg (200.8 KB, 1269x1020, 423:340, everything_works_sorry.jpg)

File: 61e3aebf73e5e94⋯.jpg (30.8 KB, 531x240, 177:80, something_wrong2.jpg)

>>9260

I'm stupid.

I forgot to have changed my pixiv password.

I logined with new password and everything works.

I'm so sorry.

Saying my excuse,I entered old password and test by pressing "test" button and it says OK.

I checked if made up email address and password pass this test and I got OK sign.

But it's all my fault for make you busy,sorry.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

37e487  No.9268

File: d4b63d4947be9c1⋯.jpg (416.46 KB, 1063x1471, 1063:1471, d4b63d4947be9c190d27f5a55f….jpg)

>>9261

Ah, thank you. I have saved this info. Yeah, until I have the login manager done, hydrus is almost always a 'guest' for all sites it visits. I would like this situation fixed neatly by the time I am done with this overhaul, but if you are feeling brave, you can try copying your inkbunny.net non-session cookies from your browser to the (ugly and debug-tier atm) ui under network->review session cookies. You can do a 'manual' login this way for now, basically telling your client to pretend to be your browser. It works in the short term, but needs refreshing whenever the critical 'login' cookie expires.

>>9262

>>9263

Yeah, I'll be moving towards 'url class' classification, so you'll be able to drop those gallery urls on the client like you can do the post urls, and it'll be able to spawn/reuse a downloader and link up the parser and all that without you having to do anything.

Better and more flexible ui layout is a problem. wx is not so great at some of this stuff, but I am basically stuck with it–it would take way too long to move to a new library. Still, I am happier with what I have now than I did a year ago, and I can keep improving. I wouldn't be surprised if new versions of wx are better as well.

For that 'failed' count issue, I'd like to do something like '122, 3 failed' in the status column, when failed/ignored exist. I think the subscription panel does something like that as well. This will highlight which threads have problems, and when I have more inspection ui available, it'll let you more easily find the ones you need to go into and 'try again' or whatever.

>>9266

Don't worry about it–thank you for letting me know, and I am glad you are now working. I hope to improve the general ui feedback here when I work on the login manager and present better error states. The Pixiv situation is particularly difficult, iirc, because the cookie I test for login success is basically the same one you get for browsing as a guest. I wouldn't be surprised if that dialog gives an OK for 'valid username, invalid pass' just because the test is subtle. I will check this out and improve the test, thank you for the report.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9270

>>9268

Just had an image that was a use case for this

Is there a way to scrub through gifs/video currently, and if not would it be possible to add some way to frame by frame? opening them in vdub works, but if it could happen in program that would be helpful too.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

81bd34  No.9271

>>9268

>Ah, thank you. I have saved this info. Yeah, until I have the login manager done, hydrus is almost always a 'guest' for all sites it visits. I would like this situation fixed neatly by the time I am done with this overhaul, but if you are feeling brave, you can try copying your inkbunny.net non-session cookies from your browser to the (ugly and debug-tier atm) ui under network->review session cookies. You can do a 'manual' login this way for now, basically telling your client to pretend to be your browser. It works in the short term, but needs refreshing whenever the critical 'login' cookie expires.

when i realized that IB has NoGuests and Adult ratings, i pretty much realized that the only solution to this issue was an inbuilt login feature much like pixiv, so that the site thinks the program is an user. im not in a hurry so i'll wait on your progress, you need any more help let me know.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

37e487  No.9272

>>9270

Sorry if I misunderstand, but you should be able to drag the little progress bar bit (the caret? the nub?) beneath any animation/video in hydrus to browse through its frames–is that what scrubbing is? The coloured area is what is buffered, which allows for much faster dragging. Be warned that the calculations outside of this zone are a little buggy, so don't push it to rerender shit too fast and hard, or it'll get janky.

There are also a couple of shortcut actions under the 'media_viewer' set, called move_animation_to_previous_frame and move_animation_to_next_frame that do what you expect. They may be defaulted to Ctrl+B and Ctrl+N for you, but if not, you can add whatever you like under file->shortcuts->media_viewer.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

21245c  No.9276

File: d2ba617de5385e8⋯.jpg (461.62 KB, 1440x861, 480:287, Untitled1.jpg)

File: fb859ea8be96512⋯.jpg (417.33 KB, 1286x861, 1286:861, Untitled.jpg)

>>9208

Regarding the new pixiv manga downloader, I noticed that the file count doesn't increment properly. The total number never increases. Instead, the current file number decreases so it can fit the manga file count in it. ex. Say we have a sub where we've already got 475 files out of 480, and the remaining 5 are pixiv mangas. If the mangas have more than 2(?) files to them, the counter will decrement out of 475 so it can fit the total number of files and end up back at 475/480. 480 will never increase. Also, it doesn't catch files on import if you've already got them in db, i.e. it will use up bandwith redownloading the whole file before deciding you already have it in db. Might not be anything you can do about that tho.

Also, had a related issue. After running all my pixiv subs, I noticed I still had a mismatched file count (ex. 3449/3467), so I looked at my subs and saw one marked dead that had those remaining 18 urls, which was pic related 1. They had no status, so I set them to "try again" but it would never actually go through, and unpausing it just gave the notice that it was dead. So I ran those through the url downloader and it turns out I already had them all, and they were all tagged, but I somehow got "36 files imported, 32 already in db" and the page only shows 32 files. I think the only way that can work is if some of them were the exact same file with a different url, but oddly, none of the urls I entered got applied to the files.

Anyway, my actual question there was how to get those ones to properly "try again." Not sure if the other weirdness is a bug or me being retarded.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

21245c  No.9279

File: 67f5b632e46be81⋯.jpg (138.13 KB, 721x639, 721:639, Untitled.jpg)

Did siblings get broken at some point? The manage tags list sometimes has double entries like that, but the one on the left never does.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

a1a6cf  No.9283

>>9272

that's what I was wondering, however it's also not working for me, not sure why, I shouldn't have any conflicts with the function.

I was wondering if it was possible to put buttons for frame by frame but ill leave that request till I find out if shortcuts work or not.

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.

37e487  No.9285

>>9276

Thank you for this report. I think some of this counting behaviour is probably due to the old counting behaviour being based on the old assumption of 'one url = one file'. Now that import objects can create multiple children, there are some 'stubs' left over, where it says 'Found 3 new URLs'. These stubs are being included in the count, which is probably how you are getting the 36/32 issue.

I am thinking about changing the 'successful' state for these to be like 'successfully parsed' and then counting it differently, but I'll have to think about it more. It might be more sensible to rephrase some of the import status presentation to emphasise 'file import objects' rather than 'files'.

I see what you mean about the 475/480 pixiv count stuff. I got -7/5 on a test initial sync. I bet I do a 'what's the total count to do' before I start the loop, and now that the total count can change during the loop due to manga page insertions, the num_done = num_to_do - num_unknown or whatever is being thrown off. I'll check it today and see if I can fix it for the release.

>>9279

Do those files have 'character:gokuo ruri' on local tags and the PTR simultaneously? If on the PTR, does it sibling-map to 'character:ruri gokuo' on that? The box on the left shows 'combined' siblings for all services, so if the siblings only exist/apply on one service, they might only be somewhat sibling-collapsed in the combined context.

If you try flicking options->tags->apply all siblings to all services on/off, does that change the count? You might need to select all->open selection in a new page to refresh the tag count.

I'd ultimately like to make some new ui for this so you'll be able to specify which services can apply sibling/parent rules to which others and be better able to control how you want tags to appear. But the underlying logic here is still a complicated mess, so it could well just be display/sibling bugs.

>>9283

Can you describe how it doesn't work for you? What happens when you click on that bar–does it move the animation position, or does nothing happen? What happens if you try to drag?

Disclaimer: this post and the subject matter and contents thereof - text, media, or otherwise - do not necessarily reflect the views of the 8kun administration.



[Return][Go to top][Catalog][Nerve Center][Random][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / random / abcu / cuteboys / cyber / desu / hentai / pone / tech / ytc ]