From cd5a956e62fb61d8c30701bbd9638a82fb9a265d Mon Sep 17 00:00:00 2001 From: chu23465 <130033130+chu23465@users.noreply.github.com> Date: Wed, 16 Apr 2025 15:26:41 +0530 Subject: [PATCH] Update README.md --- README.md | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 3064c4a..bf5a475 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ A tool to download and remove DRM from streaming services. Modified to remove Pl The name `VineTrimmer` comes from `Vine` as in `WideVine` and `Trimmer` as in remove. +## This project is under active development. Occasionaly expect bugs and errors. + ## Disclaimer!!! This project is ONLY for educational/archival/personal purposes. I do not condone piracy in any form. @@ -46,7 +48,7 @@ I AM NOT taking credit for the entirety of this project. This project is based o ## Updating -1. Backup your `vinetrimmer/Cookies/`, `vinetrimmer/Cache/`, `/Downloads` directories just in case. +1. Backup your `vinetrimmer/Cookies/`, `vinetrimmer/Cache/`, `Downloads` directories just in case. 2. Open a command prompt and navigate your `VT-PR` directory. @@ -86,7 +88,7 @@ Options: | -d, --debug | Flag to enable debug logging | False | | -p, --profile | Profile to use when multiple profiles are defined for a service. | "default" | | -q, --quality | Download Resolution ie Height of Video Track wanted | 1080 | -| -cr, --closest-resolution | If resolution specified is not found, defaults to closest resolution available | False | +| -cr, --closest-resolution | If resolution specified is not found, defaults to closest resolution available | False | | -v, --vcodec | Video Codec | H264 | | -a, --acodec | Audio Codec | None | | -vb, --vbitrate | Video Bitrate, `Min` or a number based on output of --list | Max | @@ -115,6 +117,7 @@ Options: | --no-proxy | Force disable all proxy use. | False | | -nm, --no-mux | Do not mux the downloaded and decrypted tracks. | False | | --mux | Force muxing when using --audio-only/--subs-only/--chapters-only. | False | +| -ss, --strip-sdh | Stip SDH subtitles and convert them to CC. Plus fix common errors. | False | | -?, -h, --help | Show this message and exit. | | @@ -124,11 +127,24 @@ COMMAND :- |--------|---------------|--------------------------------------------| | AMZN | Amazon | https://amazon.com, https://primevideo.com | | ATVP | AppleTVPlus | https://tv.apple.com | +| DSNP | DisneyPlus | https://disneyplus.com/ | +| HS | Hotstar | https://www.hotstar.com/ | | MAX | Max | https://max.com | | NF | Netflix | https://netflix.com | | PCOK | Peacock | https://peacocktv.com/ | -| HS | Hotstar | https://www.hotstar.com/ | - + +Untested or not fully implemeted services: + +| Alaias | Command | Service Link | +|--------|----------------|-----------------------------| +| ATVP | AppleTVPlus | https://tv.apple.com | +| HULU | Hulu | https://hulu.com | +| JC | JioCinema | https://www.jiocinema.com | +| MA | MoviesAnywhere | https://moviesanywhere.com | +| PMTP | ParamountPlus | https://paramountplus.com | +| SL | SonyLiv | https://sonyliv.com | + + ### Amazon Specific Options Usage: vt.cmd AMZN [OPTIONS] [TITLE] @@ -181,7 +197,7 @@ When caching cookies, use a profile without PIN. Otherwise it may cause errors. If you are facing 403 or 400 errors even after saving fresh cookies and clearing `Cache` Folder, try logging out of your Amazon account in the browser and logging back in. Then save cookies. -Some titles say0`UHD/2160p` is available and if VT is saying `no 2160p track available`, then `UHD/2160p` is only available via renting. +Some titles say `UHD/2160p` is available and if VT is saying `no 2160p track available`, then `UHD/2160p` is only available via renting. ### Peacock @@ -331,13 +347,12 @@ Tested so far on Amazon, AppleTVPlus, Max. - [ ] Shaka with progress bar repo - [ ] Fix cdm type errors. - [ ] Insert command to start of log in vt - - [ ] Linux support - Debian/Ubuntu/Mint + - [ ] Linux support - Debian/Ubuntu/Mint + Fix service config load for Linux. - [ ] Single script that installs, and if already installed checks for and applies updates - [ ] Replace poetry with uv - [ ] Add [m4ffdecrypt](https://github.com/Eyevinn/mp4ff) - [ ] Add a version.py - [ ] Downloader field in config, per service. - - [ ] Fix service config load for Linux. - [ ] Make a script to download latest binaries for vt automatically at startup. - [ ] Detect if running as Nuikta compiled binary, then in vt.py set directories relative to binary path - [ ] Find a way to estimate final file size for a track. Check if enough space is left on disc for double the amount of selected tracks - since mp4decrypt and Nm3u8 both make copies of the files @@ -354,10 +369,9 @@ Tested so far on Amazon, AppleTVPlus, Max. - [ ] Netflix service is currently broken (will probably be fixed Soon™) - [ ] Integrate [subby](https://github.com/vevv/subby) - [ ] Licensing before download (?) - - [ ] Add MoviesAnywhere, ParmountPlus, DisneyPlus services. + - [ ] Add MoviesAnywhere service. - [ ] Guide for writing a service + debugging - [ ] Implement a scan/hammer/cache keys for each service - pass string of zeros as title id. Then copy and rework dl.py to iterate over returned list of titles from scan function - - [ ] Pyinstaller support ? ### Amazon Specific @@ -375,11 +389,11 @@ If anyone has any idea how to fix above issues, feel free to open a pull request I am an independent developer right now. I work on this project in my free time. If you could support me that would be immensely helpful. All supporters will get a special mention in the README. Thank you in advance. -My [Buymeacoffee](https://buymeacoffee.com/chu23465). +My BuyMeACoffee account was suspended so contact me on discord to donate. My discord is `@crapola` -## Additional Credits +## Credits [@rlaphoenix](https://github.com/rlaphoenix) for [pywidevine](https://github.com/devine-dl/pywidevine)