github hydrusnetwork/hydrus v433
Version 433

latest releases: v599, v598, v597-future-1...
3 years ago

misc

  • thanks to the effort of a user, this week reintroduces a native twitter downloader! it now gets video! (and 'gifs', which on twitter are just mp4s) please experiment with it and move your nitter subs back to this as you find success. it is called 'twitter syndication' and uses a different access method to get tweet info. it should get the highest resolution videos and images. the search has limited lookup distance, perhaps 500 tweets, but should work for most subscription purposes. this is a first version and may have future updates
  • on the main gui, middle-clicking and left-double-clicking to open the 'new page' dialog, and right-clicking to open the page menu, should now only work on the page tabs or page greyspace. middle-clicking on some random downloader page greyspace should no longer spawn these commands. also, tiny change--middle-clicking now activates here on click release rather than press
  • on the file sort widget, the asc/desc sort dropdown is now a 'scrollable' menu button. since sorts are just one of two values, you can now scroll either direction to flip it
  • the 'collect/leave unmatched' in the collect control is also now a scrollable menu button
  • the new tag sort dropdowns are now all scrollable menu buttons. go ham with them
  • middle-clicking the collect-by dropdown now clears it
  • namespace file sort now supports a-z and z-a sorting. files with none of the matching namespaces still count as 'less than a' in a-z terms, but since I am updating all this code, perhaps this could get more attention. I don't use this much, so if you do, let me know what you would like
  • network job controls now show their jobs' current bandwidth limits on their cog menu, split up by network context. you can edit the bandwidth rules directly from this menu, and if it is using defaults, set a specific ruleset
  • userpath generation routines used for database location fallback and default export directory determination now recover from failure in the case of undefined user directory. the client will now not boot if the userpath is needed but undefined
  • the client api no longer prints empty lists for any tag statuses on file metadata calls, nor service entries that have no tags at all
  • fixed the new subscription 'caught up to small initial sync' calculation, which last week was only firing properly after one page of results
  • subscriptions are now better about saving interesting status notes on their gallery logs, rather than overwriting with boring 'no new urls found' messages
  • fixed a typo bug in the new range header implementation for unended ranges

boring cleanup

  • refactored ClientGUICommon and ClientGUIControls to a new 'widgets' module
  • refactored the menu buttons from ClientGUICommon to a new ClientGUIMenuButtons
  • wrote a mixin for the basic menu button behaviour and simplified the classes
  • wrote a new 'choice' menu button that has a dropdown checkbox menu and allows mouse scrolling to navigate the list, with wrapping at boundaries
  • refactored the updated network job control to its own file ClientGUINetworkJobControl
  • misc db code cleanup and refactoring
  • misc tag logic cleanup

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.