Skip to content

Releases: LeoniePhiline/showcase-dl

0.6.1

04 Jun 13:57
Compare
Choose a tag to compare

Fixed

  • Set an arbitrary user agent string to circumvent Vimeo crawler player, which does not fill the <title /> HTMl tag correctly.
    (#9)
  • Decode HTML entities in video titles and replace html-escape by htmlize, capable of decoding non-numeric HTML entities.

Changed

  • Demote content dumps into trace log level.
  • Lift successful title match into info log level.
  • Use % / Display rather than ? / Debug to render readable content dumps.

Full Changelog: v0.6.0...v0.6.1

0.6.0

04 Jun 12:51
Compare
Choose a tag to compare

Added

  • Enable tracing EnvFilter.
    (#2)
  • Add cargo-release configuration.

Changed

  • Migrate yt-dlp from --referer "<URL>" to new style --add-header "Referer:<URL>"
  • Migrate from unmaintained fdehau/tui to tui-rs-revival/ratatui.
    Thanks @joshka!
    (#4, #5)
    See also fdehau/tui-rs#654
  • Sort use groups and mod in a standardized fashion: (#6)
    • use std::...
    • use <external>::...
    • use internal
      • Relative without self:: for submodules
      • Relative with super::... where in the same logical group;
        e.g. ui/layout uses super::style, as both are tightly coupled
      • Absolute with crate::...
    • mod ...
  • Switch from lazy_static to once_cell until std::sync::LazyLock is released.
    (#7)
  • Swallow futures::future::Aborted explicitly. (#8)

Fixed

  • Change maybe_join to propagate future output result. (#3)

New Contributors

  • @joshka made their first contribution in #5

Full Changelog: 0.5.2...v0.6.0

0.5.2

03 May 11:27
Compare
Choose a tag to compare

Changed

  • Updated transitive dependencies.

Full Changelog: 0.5.1...0.5.2

0.5.1

10 Feb 17:25
Compare
Choose a tag to compare

Fixed

  • Progress detail extraction failed in rare cases.

Full Changelog: 0.5.0...0.5.1

0.5.0

10 Feb 13:20
Compare
Choose a tag to compare

Added

  • Tracing logs are now written to vimeo-showcase.log and can be tailed for live viewing.
  • Custom patched versions of yt-dlp or youtube-dl can be used via the new --bin option.
  • Add CHANGELOG.md, following Keep a Changelog.

Fixed

  • Downloader errors are now reported with error log level.

Full Changelog: 0.4.0...0.5.0

0.4.0

10 Feb 13:20
Compare
Choose a tag to compare

Fixed

  • Download progress is now correctly parsed again, after yt-dlp changed to a tabular format.

Full Changelog: 0.3.2...0.4.0

0.3.2

10 Feb 13:19
Compare
Choose a tag to compare

Fixed

  • Command line help is now wrapped by clap.

Changed

  • Change command line arguments definitions to use clap 4 attribute macros.
  • Follow clippy auto-deref lints.

Full Changelog: 0.3.1...0.3.2

0.3.1

10 Feb 13:19
Compare
Choose a tag to compare

Added

  • Extract mp3 and opus audio with ffmeg.

Fixed

  • Regex failed to match valid embeds.

Changed

  • Update dependencies.
  • Upgrade clap from 3.x to 4.1.1.

Full Changelog: 0.3.0...0.3.1

0.3.0

10 Feb 13:18
Compare
Choose a tag to compare

Added

  • Implement terminal user interface.
  • Add README.md

Changed

  • Spawn tasks to make use of multi-threaded runtime.
  • Implement graceful shutdown.

Full Changelog: 0.2.0...0.3.0

0.2.0

10 Feb 13:18
Compare
Choose a tag to compare

Added

  • Implement progress tracking in shared state, preparing for terminal UI.
  • Use lazy_static! for compile-once regular expressions.

Full Changelog: 0.1.0...0.2.0