Skip to content

Version 678

Latest

Choose a tag to compare

@hydrusnetwork hydrusnetwork released this 08 Jul 21:12
9c0cdf3

misc

  • audio files that have embedded images will now get thumbnails! all your existing audio files will be scheduled for a thumb regen on update
  • fixed the core ffmpeg video metadata info call to use the 'ffmpeg timeout' option, which by accident it wasn't. thank you for the reports here; this was what was stuck on 15 seconds timeout despite the new option
  • the file import object right-click menu now differentiates parsed tags from inherited tags, and the gallery import object right-click menu now shows inherited tags (issue #2056)
  • pdf documents that have empty human-readable file metadata text (this happens when they have no Title, Author, Subject, or Keywords) are now considered to have no such text. all pdfs are scheduled for a 'has human-readable text' regen on update

some more UI

  • thanks to a user, we have some more UI updates.
  • the options search system reveals some tucked-away widgets better and excludes some other things appropriately
  • there are new shortcut commands for the new per-player mute/unmute/flip-mute (issue #2050)
  • I fixed some issues with the per-player mute (issue #2049)
  • there's an EXPERIMENTAL: Show tab tree view setting under options->gui pages that has some neat new tech, with a tree to replace the existing tab-bar and some interesting flags to move the main page sidebar to the right. this needs a bit more work but is another thing we are playing with and will bring us a few steps towards a more modular 'place it where you like' UI layout

boring mute cleanup

  • tore out and rewrote the new per-player mute/unmute pipeline, fixing several issues related to mute check logic and subsequent state setting, also cleaned up some bad enum names and non-hooked-up signals (issue #2054)
  • for KISS, the Qt and mpv players no longer track mute options; they just handle the doing of it. the parent container now tracks and reacts to options changes and the new per-player state
  • the volume menu now offers a way to stop forcing mute/unmute

boring ffmpeg cleanup

  • added audio and image ffmpeg stream parsing
  • added image stream rendering for audio thumbnail gen
  • refactored the monolith thumbgen call, made it more reliable for weird failure cases
  • refactored ffmpeg rendering calls to their own file
  • misc ffmpeg calling and parsing refactoring and cleanup
  • removed defunct 'only render first second' frame-counting hack
  • deleted some redundant old psd ffmpeg code
  • added a note to the install help about FFMPEG on Linux (issue #2052)

other boring code cleanup

  • fixed and cleaned up the layout code and some options juggling in the new treeview experiment, cleaned up some misc splitter/sizes stuff along the way