github hydrusnetwork/hydrus v321
Version 321

latest releases: v598, v597-future-1, v597...
6 years ago
  • downloader overhaul:
  • the basic downloader overhaul is complete! at this point, any user can create and share the objects required for a completely new downloader! it is still rough in some places, so a round of EZ-import is coming to make adding new downloaders a single easy drag and drop action
  • rounded out the ngug (nested gugs, which contain multiple gugs) code
  • updated the edit gug panel to deal with gugs and ngugs on different notebook pages
  • added a bunch of logic to this panel and backend data handling to deal with missing gugs in ngugs
  • if an ngug cannot find a gug by its internal identifier key, it will now attempt to fallback to its simple name, and will silently fail if no gug can be found. all gug tracking now uses this 'key first, name later' id method, so downloaders and subs should generally survive gug renames and same-name overwrites
  • the gallery selector now works in gugs. it has two 'pages', depending on which gugs are set to 'display', and will note if the chosen gug is cannot be found in the current definitions. the gugs have slightly more specific names ('gelbooru tag search', 'hentai foundry artist lookup', etc...) than before
  • the gallery selector also puts 'non-functional' gugs (i.e. those with no parsable gallery url class) to a third page
  • moved the gallery downloader gallery and file pipeline completely over to the new system
  • the gallery downloader will now bundle nested gugs (like hentai foundry artist, which searches both works and scraps) into a single downloader
  • moved the subs gallery and file pipeline comppletely over to the new system
  • the subs gallery sync now handles nested gugs (like hentai foundry artist, which searches both works and scraps) in an interleaved manner and make behind-the-scenes checking decisions in a clearer and more logical way
  • subs should now make correct 'hit limit' stop reason reports and not generate new gallery pages when the current page has exactly enough results to hit the current file limit
  • artstation artist lookup is now available as a default downloader
  • newgrounds artist lookup makes a triumphant return. it works pretty well, given how flash and NG has changed since
  • derpibooru tag lookup is now available as a default downloader. due to unusual search syntax on derpibooru, please enter queries exactly as you would on derpi, using ',' or ' AND ' to separate tags (such as 'rainbow dash,straight')
  • pixiv now has multiple artist lookup options--either images, manga, ugoira (doesn't work yet!), or everything
  • the old downloader code is deleted!
  • the old manage booru dialog is deleted!
  • 'custom' boorus (i.e. new ones you created or imported to 'manage boorus'), cannot be completely automatically updated to the new system. I've figured out a way to generate new gugs and gallery&post parsers, but they will miss url classes to get working again. your custom-booru subs will notice this and safely pause until the issue is fixed. if you rely on custom boorus, please check the release post for info on this--you might like to put off updating
  • many misc changes and fixes to gugs and overall gallery url handling pipeline
  • some misc refactoring and concept-renaming in gallery pipeline r.e. gugs
  • when the downloader tries to import what looks like a raw html file, its error notes will specify this and suggest a parser may be needed
  • moved the 'media viewer url display' options panel from the manage url match links dialog to the new network->downloaders->manage downloader and url display
  • this new dialog also hosts a list for managing which downloaders to show in the first list of the downloader selector
  • .
  • misc:
  • gave the video rendering pipeline communication logic a quick pass, cleaning up a bunch of bad code and other decisions. the video renderer should be quicker to respond to various changes in scanbar position, and incidences of the frame buffer suddenly sperging out (usually inexplicably falling behind the current frame position or deciding to regen for no apparent reason) should be greatly reduced if not completely eliminated
  • the test that stops repository processing if there is not enough disk space now uses half the current size of client.mappings.db for its estimate (previously 1GB) and also tests temp folder location free space (just as the vacuum test does) and reports this nature of the error along with pausing the repo, stopping further attempts
  • might have fixed another out-of-order dialog close/open event combination during manage tags close->advanced content update open
  • fixed gallery queries that include '/' (or some other unusual characters) that end up in the 'path' of the url (as opposed to the query). this fixes 'male/female' on e621, for instance
  • 'advanced mode' users now have a 'nudge subs awake' menu entry below 'manage subs'. this simply wakes the subs daemon (which usually only checks once every four hours), in case any subs are due
  • 'db report mode' now reports every db job as it comes in (formerly, it only reported some optimisation esoterica). this makes it a more lightweight version of 'db profile mode' for several debugging tasks
  • fixed a tiny issue in fetching the 'how boned am I?' stats when the user had zero inbox/everything count
  • fixed a typo in the default new url class object that was breaking the edit ui panel
  • highlighted the quiet filename tagging options on edit import folder panel

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.