From a2fc81dc2f125dedbd55ee5ebfb3444e466dad54 Mon Sep 17 00:00:00 2001 From: stabbedbybrick Date: Sun, 8 Oct 2023 11:23:23 +0200 Subject: [PATCH] update --- README.md | 26 ++++++++++++++------------ helpers/documentation.py | 33 ++++++++++++++++++--------------- 2 files changed, 32 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 72db64f..00e7576 100644 --- a/README.md +++ b/README.md @@ -12,17 +12,17 @@ Download videos from free streaming services #### Supported services: (Premium content on any service is not supported) - ROKU: 1080p, DD5.1 - CTV: 1080p, DD5.1 - ALL4: 1080p, AAC2.0 - BBCiP: 1080p, AAC2.0 - MY5: 1080p, AAC2.0 - UKTV: 1080p, AAC2.0 - STV: 1080p, AAC2.0 - CRKL: 1080p, AAC2.0 - ITV: 720p, AAC2.0 - TUBI: 720p, AAC2.0 - PLUTO: 720p, AAC2.0 + ROKU: 1080p, DD5.1 + CTV: 1080p, DD5.1 + ALL4: 1080p, AAC2.0 + MY5: 1080p, AAC2.0 + iPLAYER: 1080p, AAC2.0 + UKTVPLAY: 1080p, AAC2.0 + STV: 1080p, AAC2.0 + CRACKLE: 1080p, AAC2.0 + ITV: 720p, AAC2.0 + TUBI: 720p, AAC2.0 + PLUTO: 720p, AAC2.0 #### Required tools: @@ -50,12 +50,14 @@ Download videos from free streaming services python freevine.py --help (READ THIS!) Examples: + python freevine.py --titles URL + python freevine.py --info --episode S01E01 URL python freevine.py --episode S01E01 URL python freevine.py --episode S01E01-S01E10 URL python freevine.py --episode S01E01,S03E12,S05E03 URL + python freevine.py --season S01,S03,S05 URL python freevine.py --quality 720p --season S01 URL python freevine.py --remote --season S01 URL - python freevine.py --titles URL #### Notes: > It's still in early beta. Expect bugs here and there diff --git a/helpers/documentation.py b/helpers/documentation.py index 7fac81a..8b8cb4f 100644 --- a/helpers/documentation.py +++ b/helpers/documentation.py @@ -35,26 +35,30 @@ main_help = f""" Use the "S01E01" format (Season 1, Episode 1) to request episodes Use --episode S01E01-S01E10 to request a range of episodes (from the same season) Use --episode S01E01,S03E07,S10E12 (no spaces!) to request a mix of episodes + Use --season S01,S03,S10 (no spaces!) to request a mix of seasons \b - --remote to get decryption keys remotely (default: local CDM) --titles to list all available episodes from a series + --remote to get decryption keys remotely (default: local CDM) --info to print description and all available quality profiles from a title --quality to specify video quality (default: Best) --all-audio to include all audio tracks (default: Best) \b Information: (Premium content on any service is not supported) - ROKU: 1080p, DD5.1 - CTV: 1080p, DD5.1 - ALL4: 1080p, AAC2.0 - BBCiP: 1080p, AAC2.0 - MY5: 1080p, AAC2.0* - UKTV: 1080p, AAC2.0 - STV: 1080p, AAC2.0 - CRKL: 1080p, AAC2.0 - ITV: 720p, AAC2.0 - TUBI: 720p, AAC2.0 - PLUTO: 720p, AAC2.0 + ROKU: 1080p, DD5.1 + CTV: 1080p, DD5.1 + ALL4: 1080p, AAC2.0 + MY5: 1080p, AAC2.0 + iPLAYER: 1080p, AAC2.0 + UKTVPLAY: 1080p, AAC2.0 + STV: 1080p, AAC2.0 + CRACKLE: 1080p, AAC2.0 + ITV: 720p, AAC2.0 + TUBI: 720p, AAC2.0 + PLUTO: 720p, AAC2.0 + \b + *My5 requires valid hmac and aes keys to be added to services.yaml + Use the tool by Diazole(https://github.com/Diazole/my5-dl) to get them \b Default file names follow the current P2P standard: "Title.S01E01.Name.1080p.SERVICE.WEB-DL.AUDIO.CODEC" @@ -62,14 +66,13 @@ main_help = f""" If you request a quality that's not available, the closest match is downloaded instead \b - *My5 requires valid hmac and aes keys to be added to services.yaml - Use the tool by Diazole(https://github.com/Diazole/my5-dl) to get them + It's strongly recommended to use --titles to view episodes before downloading! \b Examples: + python freevine.py --titles URL python freevine.py --episode S01E01 URL python freevine.py --info --episode S01E01 URL python freevine.py --episode S01E01-S01E10 URL python freevine.py --quality 720p --season S01 URL python freevine.py --remote --season S01 URL - python freevine.py --titles URL """