Update README.md

This commit is contained in:
chu23465 2025-04-16 15:26:41 +05:30 committed by GitHub
parent 8e7e45c14a
commit cd5a956e62
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)