crunchy-labs / crunchyroll-rs

🦀 Pure Rust implementation of the Crunchyroll API
Apache License 2.0
63 stars 14 forks source link

Update dash-mpd requirement from 0.12 to 0.13 #22

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Updates the requirements on dash-mpd to permit the latest version.

Changelog

Sourced from dash-mpd's changelog.

[0.13.0] - 2023-08-05

Changed

  • Change element Accessibility of ContentComponent and AdaptationSet nodes to a Vec instead of an Option (incompatible change).
  • Downloading: handling of STPP subtitles distributed as fragmented MP4 segments has been improved. They will be merged with the final output container if MP4Box is installed.
  • Downloading: more diagnostics information is printed concerning the selected audio/video streams, when requested verbosity is higher than 1. In particular, pssh information will be printed for streams with ContentProtection whose pssh is embedded in the initialization segments rather than in the DASH manifest.

[0.12.0] - 2023-07-16

Changed

  • Downloading: function fetch_subtitles on DashDownloader takes a boolean parameter, instead of unconditionally requesting retrieval of subtitle content (incompatible change).

New

  • Downloading: new functions fetch_audio and fetch_video on DashDownloader.
  • Downloading: improve support for retrieving subtitles that are distributed in fragmented MP4 streams (in particular WebVTT/STPP).
  • Downloading: more diagnostics information printed concerning the selected audio/video streams.

[0.11.0] - 2023-07-08

New

  • Downloading: add support for decrypting encrypted media content, using the Bento4 mp4decrypt commandline application. Decryption keys can be specified using the add_decryption_key function on DashDownloader. The location of the mp4decrypt binary can be specified using the with_mp4decrypt_location function on DashDownloader, if it is not located in the PATH.

Changed

  • Change element InbandEventStream of Representation and AdaptationSet nodes to a Vec instead of an Option (incompatible change).
  • Fix spurious error regarding deletion of temporary file for audio/video segments when using keep_audio / keep_video in conjunction with fetch_audio / fetch_video.
  • Downloading: show download bitrate for audio and video streams in verbose mode.

[0.10.0] - 2023-06-25

Changed

  • Downloading: incompatible change to the keep_audio and keep_video attributes on DashDownloader, to allow the user to specify the path for the audio and video files.
  • Print information on the different media streams available (resolution, bitrate, codec) in a manifest when requested verbosity is non-zero.
  • Update dependency quick-xml to v0.29 (thanks to @​sdroege).

[0.9.2] - 2023-06-10

Changed

... (truncated)

Commits
  • e8776df Note printing of pssh information embedded in init segments
  • 04f4819 Prepare for v0.13.0 release
  • 7be0097 Additional diagnostics printed concerning the resolution of XLink elements
  • 6329ed0 Merge branch 'main' of github.com:emarsden/dash-mpd-rs
  • 195b0e7 Unwanted clippy diagnostic
  • 988c232 Fix handling of SegmentBase@indexRange addressing mode
  • f058090 CI: fix installation of mp4decrypt on Windows
  • dbd262f Don't use two base64 crates
  • 0efe594 Print ContentProtection information (pssh) extracted from init segments if pr...
  • d8f8416 CI: fix installation of mp4decrypt on Windows
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Looks like dash-mpd is up-to-date now, so this is no longer needed.