Update README.md
This commit is contained in:
parent
8e7e45c14a
commit
cd5a956e62
34
README.md
34
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.
|
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!!!
|
## Disclaimer!!!
|
||||||
|
|
||||||
This project is ONLY for educational/archival/personal purposes. I do not condone piracy in any form.
|
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
|
## 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.
|
2. Open a command prompt and navigate your `VT-PR` directory.
|
||||||
|
|
||||||
@ -86,7 +88,7 @@ Options:
|
|||||||
| -d, --debug | Flag to enable debug logging | False |
|
| -d, --debug | Flag to enable debug logging | False |
|
||||||
| -p, --profile | Profile to use when multiple profiles are defined for a service. | "default" |
|
| -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 |
|
| -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 |
|
| -v, --vcodec | Video Codec | H264 |
|
||||||
| -a, --acodec | Audio Codec | None |
|
| -a, --acodec | Audio Codec | None |
|
||||||
| -vb, --vbitrate | Video Bitrate, `Min` or a number based on output of --list | Max |
|
| -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 |
|
| --no-proxy | Force disable all proxy use. | False |
|
||||||
| -nm, --no-mux | Do not mux the downloaded and decrypted tracks. | 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 |
|
| --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. | |
|
| -?, -h, --help | Show this message and exit. | |
|
||||||
|
|
||||||
|
|
||||||
@ -124,10 +127,23 @@ COMMAND :-
|
|||||||
|--------|---------------|--------------------------------------------|
|
|--------|---------------|--------------------------------------------|
|
||||||
| AMZN | Amazon | https://amazon.com, https://primevideo.com |
|
| AMZN | Amazon | https://amazon.com, https://primevideo.com |
|
||||||
| ATVP | AppleTVPlus | https://tv.apple.com |
|
| ATVP | AppleTVPlus | https://tv.apple.com |
|
||||||
|
| DSNP | DisneyPlus | https://disneyplus.com/ |
|
||||||
|
| HS | Hotstar | https://www.hotstar.com/ |
|
||||||
| MAX | Max | https://max.com |
|
| MAX | Max | https://max.com |
|
||||||
| NF | Netflix | https://netflix.com |
|
| NF | Netflix | https://netflix.com |
|
||||||
| PCOK | Peacock | https://peacocktv.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
|
### Amazon Specific Options
|
||||||
|
|
||||||
@ -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.
|
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
|
### Peacock
|
||||||
|
|
||||||
@ -331,13 +347,12 @@ Tested so far on Amazon, AppleTVPlus, Max.
|
|||||||
- [ ] Shaka with progress bar repo
|
- [ ] Shaka with progress bar repo
|
||||||
- [ ] Fix cdm type errors.
|
- [ ] Fix cdm type errors.
|
||||||
- [ ] Insert command to start of log in vt
|
- [ ] 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
|
- [ ] Single script that installs, and if already installed checks for and applies updates
|
||||||
- [ ] Replace poetry with uv
|
- [ ] Replace poetry with uv
|
||||||
- [ ] Add [m4ffdecrypt](https://github.com/Eyevinn/mp4ff)
|
- [ ] Add [m4ffdecrypt](https://github.com/Eyevinn/mp4ff)
|
||||||
- [ ] Add a version.py
|
- [ ] Add a version.py
|
||||||
- [ ] Downloader field in config, per service.
|
- [ ] Downloader field in config, per service.
|
||||||
- [ ] Fix service config load for Linux.
|
|
||||||
- [ ] Make a script to download latest binaries for vt automatically at startup.
|
- [ ] 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
|
- [ ] 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
|
- [ ] 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™)
|
- [ ] Netflix service is currently broken (will probably be fixed Soon™)
|
||||||
- [ ] Integrate [subby](https://github.com/vevv/subby)
|
- [ ] Integrate [subby](https://github.com/vevv/subby)
|
||||||
- [ ] Licensing before download (?)
|
- [ ] Licensing before download (?)
|
||||||
- [ ] Add MoviesAnywhere, ParmountPlus, DisneyPlus services.
|
- [ ] Add MoviesAnywhere service.
|
||||||
- [ ] Guide for writing a service + debugging
|
- [ ] 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
|
- [ ] 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
|
### 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.
|
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`
|
My discord is `@crapola`
|
||||||
|
|
||||||
## Additional Credits
|
## Credits
|
||||||
|
|
||||||
[@rlaphoenix](https://github.com/rlaphoenix) for [pywidevine](https://github.com/devine-dl/pywidevine)
|
[@rlaphoenix](https://github.com/rlaphoenix) for [pywidevine](https://github.com/devine-dl/pywidevine)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user