Skip to content

billybanana80/ozivine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ozivine
A Download Utility for Free Australian & NZ Streaming Services

Python version Python virtual environments

Features:

  • Movies & TV-series
  • Automatic PSSH, manifest, and key retreival
  • Option to add cookies where required (currently only 7Plus is required)
  • Option to add login credentials where required (currently only 10Play and TVNZ is required)
  • [Supported sites] ABC iView, 7Plus, 9Now, 10Play, SBS on Demand, ThreeNow and TVNZ.

Requirements:

Tip

Windows users are recommended to use Powershell 7 in Windows Terminal for best experience

Installation:

  1. Install Python (check 'Add to PATH' if on Windows)

  2. Clone main branch or download latest version from Releases

  3. Place required tools inside Ozivine folder OR add them to system PATH (recommended)

  4. Create /wvd/ folder and place .wvd file in folder (or specify the path to your existing *.wvd as below)

  5. Install necessary packages: pip install -r requirements.txt

  6. Config: -specify your Downloads path in the config.yaml (optional)

    -specify your path to *.wvd file in the config.yaml (mandatory)

    Sample config.yaml file to confirm format

    downloads_path: "C:/Downloads/"

    wvd_device_path: "C:/Downloads/Ozivine/wvd/l3.wvd"

    cookies_path: "C:/Downloads/Ozivine/cookies/cookies.txt"

    credentials: 10play: username:password tvnz: username:password

Tip

Clone the main branch to always stay up to date:

git clone https://github.com/billybanana80/ozivine.git ozivine

Common issues:

ModuleNotFoundError: No module named ...

You haven't installed the necessary packages. Run pip install -r requirements.txt

"Required key and client ID not found"

Content is encrypted and a decryption module is needed. This is up to the user and not provided by this project.

ConnectionError: 400/403/404

You're most likely being geo blocked by the service. Use a VPN or try the proxy option.

Credentials:

If a service requires cookies, you can use a browser extension to download cookies as .txt file format:

Firefox: https://addons.mozilla.org/addon/export-cookies-txt

Chrome: https://chromewebstore.google.com/detail/open-cookiestxt/gdocmgbfkjnnpapoeobnolbbkoibbcif

Name it {service_name}.txt and place it in service folder eg: SEVEN.txt

Modify the path to your cookies in the config.yaml file

Usage:

Note: Australian or NZ IP address is required service dependent. Use a VPN or proxy as required.

Navigate to the main url for the service you require

ABC iView https://iview.abc.net.au

7Plus https://7plus.com.au

9Now https://www.9now.com.au

10Play https://10play.com.au/

SBS On Demand https://www.sbs.com.au/ondemand/

ThreeNow https://www.threenow.co.nz

TVNZ https://www.tvnz.co.nz/

Then navigate to the video url of the show/episode/movie required.

Examples:

https://iview.abc.net.au/video/LE2427H007S00

https://7plus.com.au/below-deck-down-under?episode-id=4NBCU2330-S2T18

https://www.9now.com.au/paramedics/season-5/episode-10

https://www.sbs.com.au/ondemand/watch/2260044867809

https://10play.com.au/masterchef/episodes/season-16/episode-45/tpv240705dyovw

https://www.threenow.co.nz/shows/thirst-with-shay-mitchell/season-1-ep-1/1718148621037/M86965-766

https://www.tvnz.co.nz/shows/the-responder/episodes/s1-e6

Note: it is not necessary to play any of these videos in the browser to obtain the page url.

ABC iView, 9Now and SBS On Demand can be navigated without an account or login required.

7Plus requires cookies to function, so a free account with the service is required. Register an account and login before exporting any cookies file.

10Play and TVNZ requires a login to function, so a free account with the service is required. Register an account and add your credentials to the config.yaml.

ThreeNow requires a login to navigate the site, so a free account with the service is required.

Commands:
  ozivine       Run the main Ozivine script

A download command is printed at the end of the script. You can choose Y or N to downlaod or not.

You may choose to copy the N_m3u8DL-RE command and modify as you wish.

Tip

See "N_m3u8DL-RE --morehelp select-video/audio/subtitle" for possible selection patterns

Disclaimer

  1. This project is purely for educational purposes and does not condone piracy
  2. RSA key pair required for key derivation is not included in this project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages