From cb8d7b8878418c621dbd422d1a796b7e140fb876 Mon Sep 17 00:00:00 2001 From: clitic Date: Sat, 22 Jun 2024 22:48:02 +0530 Subject: [PATCH] release vsd-0.3.1 --- bento4-src/LICENSE-MIT | 2 +- mp4decrypt/LICENSE-MIT | 2 +- vsd-mp4/LICENSE-MIT | 2 +- vsd/CHANGELOG.md | 5 ++++- vsd/README.md | 33 ++++++++++++++++++--------------- 5 files changed, 25 insertions(+), 19 deletions(-) diff --git a/bento4-src/LICENSE-MIT b/bento4-src/LICENSE-MIT index a991a07..f81bf51 100644 --- a/bento4-src/LICENSE-MIT +++ b/bento4-src/LICENSE-MIT @@ -1,6 +1,6 @@ MIT License -Copyright (c) 20023 clitic +Copyright (c) 2023-24 clitic Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/mp4decrypt/LICENSE-MIT b/mp4decrypt/LICENSE-MIT index e37e0e4..f28d65f 100644 --- a/mp4decrypt/LICENSE-MIT +++ b/mp4decrypt/LICENSE-MIT @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022-23 clitic +Copyright (c) 2022-24 clitic Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vsd-mp4/LICENSE-MIT b/vsd-mp4/LICENSE-MIT index 414c402..f81bf51 100644 --- a/vsd-mp4/LICENSE-MIT +++ b/vsd-mp4/LICENSE-MIT @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 clitic +Copyright (c) 2023-24 clitic Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vsd/CHANGELOG.md b/vsd/CHANGELOG.md index 57c73bf..03f29a8 100644 --- a/vsd/CHANGELOG.md +++ b/vsd/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.1] - 2024-06-22 + ### Added - `save` @@ -118,7 +120,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] - 2022-06-22 -[Unreleased]: https://github.com/clitic/vsd/compare/v0.3.0...HEAD +[Unreleased]: https://github.com/clitic/vsd/compare/0.3.1...HEAD +[0.3.1]: https://github.com/clitic/vsd/compare/v0.3.0...0.3.1 [0.3.0]: https://github.com/clitic/vsd/compare/v0.2.5...v0.3.0 [0.2.5]: https://github.com/clitic/vsd/compare/v0.2.0...v0.2.5 [0.2.0]: https://github.com/clitic/vsd/compare/v0.1.2...v0.2.0 diff --git a/vsd/README.md b/vsd/README.md index ed62fad..eea8fcb 100644 --- a/vsd/README.md +++ b/vsd/README.md @@ -60,12 +60,12 @@ Visit [releases](https://github.com/clitic/vsd/releases) for prebuilt binaries. | Host | Architecture | Download | |---------------------|--------------|----------------------------------------------------------------------------------------------------------------| -| Android 7+ (Termux) | aarch64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/v0.3.0/vsd-v0.3.0-aarch64-linux-android.tar.xz) | -| Linux | aarch64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/v0.3.0/vsd-v0.3.0-aarch64-unknown-linux-musl.tar.xz) | -| MacOS 11.7+ | aarch64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/v0.3.0/vsd-v0.3.0-aarch64-apple-darwin.tar.xz) | -| Linux | x86_64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/v0.3.0/vsd-v0.3.0-x86_64-unknown-linux-musl.tar.xz) | -| MacOS 11.7+ | x86_64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/v0.3.0/vsd-v0.3.0-x86_64-apple-darwin.tar.xz) | -| Windows | x86_64 | [.zip](https://github.com/clitic/vsd/releases/download/v0.3.0/vsd-v0.3.0-x86_64-pc-windows-msvc.zip) | +| Android 7+ (Termux) | aarch64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/0.3.1/vsd-0.3.1-aarch64-linux-android.tar.xz) | +| Linux | aarch64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/0.3.1/vsd-0.3.1-aarch64-unknown-linux-musl.tar.xz) | +| MacOS 11.7+ | aarch64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/0.3.1/vsd-0.3.1-aarch64-apple-darwin.tar.xz) | +| Linux | x86_64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/0.3.1/vsd-0.3.1-x86_64-unknown-linux-musl.tar.xz) | +| MacOS 11.7+ | x86_64 | [.tar.xz](https://github.com/clitic/vsd/releases/download/0.3.1/vsd-0.3.1-x86_64-apple-darwin.tar.xz) | +| Windows | x86_64 | [.zip](https://github.com/clitic/vsd/releases/download/0.3.1/vsd-0.3.1-x86_64-pc-windows-msvc.zip) | You can also install vsd through cargo by using this command. @@ -100,7 +100,7 @@ $ vsd --help ``` Download video streams served over HTTP from websites, DASH (.mpd) and HLS (.m3u8) playlists. -Usage: vsd [OPTIONS] +Usage: vsd.exe [OPTIONS] Commands: capture Capture playlists and subtitles from a website @@ -122,7 +122,7 @@ $ vsd save --help ``` Download DASH and HLS playlists -Usage: vsd save [OPTIONS] +Usage: vsd.exe save [OPTIONS] Arguments: http(s):// | .mpd | .xml | .m3u8 @@ -133,20 +133,22 @@ Options: -d, --directory Change directory path for temporarily downloaded files. By default current working directory is used -o, --output Mux all downloaded streams to a video container (.mp4, .mkv, etc.) using ffmpeg. Note that existing files will be overwritten and downloaded streams will be deleted - --raw-prompts Raw style input prompts for old and unsupported terminals + --parse Parse playlist and returns it in json format. Note that `--output` flag is ignored when this flag is used --color When to output colored text [default: auto] [possible values: auto, always, never] + --raw-prompts Raw style input prompts for old and unsupported terminals -h, --help Print help Automation Options: - --prefer-audio-lang Preferred language when multiple audio streams with different languages are available. Must be in RFC 5646 format (eg. fr - or en-AU). If a preference is not specified and multiple audio streams are present, the first one listed in the manifest - will be downloaded + --prefer-audio-lang Preferred language when multiple audio streams with different languages are available. Must be in RFC 5646 format (eg. + fr or en-AU). If a preference is not specified and multiple audio streams are present, the first one listed in the + manifest will be downloaded --prefer-subs-lang Preferred language when multiple subtitles streams with different languages are available. Must be in RFC 5646 format (eg. fr or en-AU). If a preference is not specified and multiple subtitles streams are present, the first one listed in the manifest will be downloaded - -q, --quality Automatic selection of some standard resolution streams with highest bandwidth stream variant from playlist. If matching - resolution of WIDTHxHEIGHT is not found then only resolution HEIGHT would be considered for selection. comman values: - [lowest, min, 144p, 240p, 360p, 480p, 720p, hd, 1080p, fhd, 2k, 1440p, qhd, 4k, 8k, highest, max] [default: highest] + -q, --quality Automatic selection of some standard resolution streams with highest bandwidth stream variant from playlist. If + matching resolution of WIDTHxHEIGHT is not found then only resolution HEIGHT would be considered for selection. comman + values: [lowest, min, 144p, 240p, 360p, 480p, 720p, hd, 1080p, fhd, 2k, 1440p, qhd, 4k, 8k, highest, max] [default: + highest] --skip-prompts Skip user input prompts and proceed with defaults Client Options: @@ -169,6 +171,7 @@ Decrypt Options: Download Options: --retry-count Maximum number of retries to download an individual segment [default: 15] + --no-merge Download streams without merging them. Note that --output flag is ignored if this flag is used -t, --threads Maximum number of threads for parllel downloading of segments. Number of threads should be in range 1-16 (inclusive) [default: 5] ```