Improve Dependencies list in README

This commit is contained in:
rlaphoenix 2024-01-23 09:57:04 +00:00
parent 6450d4d447
commit c53330046c
1 changed files with 10 additions and 6 deletions

View File

@ -59,9 +59,7 @@ A command-line interface is now available, try `devine --help`.
### Dependencies ### Dependencies
The following is a list of programs that need to be installed manually. I recommend installing these with [winget], The following is a list of programs that need to be installed by you manually.
[chocolatey] or such where possible as it automatically adds them to your `PATH` environment variable and will be
easier to update in the future.
- [CCExtractor] for extracting Closed Caption data like EIA-608 from video streams and converting as SRT. - [CCExtractor] for extracting Closed Caption data like EIA-608 from video streams and converting as SRT.
- [FFmpeg] (and ffprobe) for repacking/remuxing streams on specific services, and evaluating stream data. - [FFmpeg] (and ffprobe) for repacking/remuxing streams on specific services, and evaluating stream data.
@ -69,9 +67,15 @@ easier to update in the future.
- [shaka-packager] for decrypting CENC-CTR and CENC-CBCS video and audio streams. - [shaka-packager] for decrypting CENC-CTR and CENC-CBCS video and audio streams.
- (optional) [aria2(c)] to use as a [downloader](CONFIG.md#downloader-str). - (optional) [aria2(c)] to use as a [downloader](CONFIG.md#downloader-str).
For portable downloads, make sure you put them in your current working directory, in the installation directory, > [!TIP]
or put the directory path in your `PATH` environment variable. If you do not do this then their binaries will not be > You should install these from a Package Repository if you can; including winget/chocolatey on Windows. They will
able to be found. > automatically add the binary's path to your `PATH` environment variable and will be easier to update in the future.
> [!IMPORTANT]
> Most of these dependencies are portable utilities and therefore do not use installers. If you do not install them
> from a package repository like winget/choco/pacman then make sure you put them in your current working directory, in
> Devine's installation directory, or the binary's path into your `PATH` environment variable. If you do not do this
> then Devine will not be able to find the binaries.
[winget]: <https://winget.run> [winget]: <https://winget.run>
[chocolatey]: <https://chocolatey.org> [chocolatey]: <https://chocolatey.org>