Skip to content

Wild Fuzz

Compare
Choose a tag to compare
@h0lg h0lg released this 21 Jan 00:20
· 43 commits to master since this release

This major release focuses on

adding advanced full-text search capabilities

using LIFTI including wild card and fuzzy matching, field-specific queries and many more

but adds other new features like

  • an option for ordering playlist search results
  • option -k | --keywords to search commands for listing keywords of videos in scope with number of occurrences
  • support for channel slugs and handles
  • support for videos with IDs starting with a dash by quoting them
  • a release command for listing, opening notes of and installing other releases from github
  • options for more control over cache management on the clear-cache command

with breaking changes

  • the search-user command was removed; search-channel works using the same arguments
  • the OR separator switches from , comma to | pipe, requiring you to quote the --for argument when using it
  • the cachehours option has been renamed to cache-hours

while updating

  • target framework from .NET Core 3.1 to .NET 7,
  • AngleSharp from 0.17.1 to 1.0.1

Other improvements

performance

  • refactored parallelism using channels
  • searching already indexed videos while downloading new ones in parallel
  • parallelized searching individual videos

input validation and error handling

  • validating video, playlist and channel IDs locally and channel aliases locally and remotely
  • handling unparseble inputs and validation errors gracefully by displaying rather than logging them
  • colored error output
  • writing output file even if exception occurs

help texts

  • are using full window width now
  • have been updated and reworded where necessary