VineTrimmer
Installing:
1.) Extract to directory you want to run the service from.
2.) Run install.poetry.bat
3.) Navigate to the directory you extracted vinetrimmer to in a terminal / command prompt and verify the tool is working by running poetry run vt dl -?
Adding your CDM:
1.) Install pywidevine (from terminal) pip install pywidevine
2.) Generate a WVD file pywidevine create-device -k "KEY_PATH" -c "BLOB_PATH" -t "ANDROID" -l 3 -o "OUTPUT_PATH"
3.) Rename the newly generated WVD to generic_4464_l3.wvd
and place into the directory Vinetrimmer\vinetrimmer\WVDs\
Adding Cookies
1.) Install Get cookies.txt for Chrome or cookies.txt for FireFox.
2.) Login to the service you need cookies for (Amazon, Hulu, Netflix, Peacock etc.) and download the cookies via the extension just installed.
3.) Rename the newly created .txt
file to profile.txt
and place it in the respective service folder in Vinetrimmer\vinetrimmer\Cookies
Using the tool
These are just basic commands and more documentation is needed!
Hulu example
1.) Go to the series page you are interested in, for this instance I have chose 9-1-1
2a.) To gain keys, run poetry run vt dl --keys Hulu *id*
The id can be found in the URL trailing after the series name, so for this example, https://www.hulu.com/series/9-1-1-b3519825-4053-4065-b3a6-e93125fb7d54
b3519825-4053-4065-b3a6-e93125fb7d54 is the id so for this example poetry run vt dl --keys Hulu b3519825-4053-4065-b3a6-e93125fb7d54
2b.) To list qualities use the same command just without the --keys
and instead --list
so poetry run vt dl --list Hulu b3519825-4053-4065-b3a6-e93125fb7d54
2c.) To download just remove and --
options before the service and specify the max L3 quality available with -q quality
before the service. For the example this would be poetry run vt dl -q 720p Hulu b3519825-4053-4065-b3a6-e93125fb7d54
2d.) For movies you can use -m
before the ID number, for this example I will use 8 Mile so poetry run vt dl -q 720p Hulu -m a8d3e6c3-4494-4918-8ed2-f97e9d8666f3
Other Providers - it's the exact same for every service except when you're doing TV shows from Paramount Plus, for which you need this to show the ID; and for Amazon sometimes, you might need to use the asin which you can get using this.
Other example commands: