Skip to content

Beirdo/python-iview

 
 

Repository files navigation

Python iView

Join the chat at https://gitter.im/sramsay64/python-iview

Legal

I am not a lawyer, This is not legal advice, This is merely a simplification of some information, Contact a lawyer for legal advice.

This project is a community owned and run project. The copyright is owned by everyone and the GPL license legally means that everybody is entitled to use and share this software freely and without any restriction as long as it isn't sold and you tell people that it is under a GPL license (a few other mirror de tales can be read here). However this only applies to the software itself, not anything that you download using the software. Python-iView is to iView what a VCR (or PVR) is to live TV. Make sure that you only use this program in accordance with the law.

Quick start guide

  1. Download and install Python from here
  2. Download and extract this zip file (help)
  3. Double click on iview-tk.py
  4. Select a program from the left pane
  5. Select an episode from the middle pane
  6. Click download button and the right pane will show you the progress of the download
  7. Go to the iView folder inside your videos folder

Email scott.ramsay64@gmail.com for help.

Licence

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Requirements

For the old GUI (iview-gtk):

For the new GUI (iview-tk):

  • Tkinter
    • Windows and Mac OS X: installed by default
    • Debian: sudo apt-get install python3-tk

Optional dependencies:

Installation

Windows

Make sure Python is installed and working. If you want to use the old GUI in windows you will

Mac OS X

Make sure Python is installed and working.

Linux

Install python3 and python3-tk

For the new GUI:

  • run python3 -c 'import tkinter' to make sure that it all works.

Usage

Either run ./iview-cli or ./iview-gtk

Old CLI (./iview-cli)

Some usage examples are provided for your perusal.

This is a purely informational command. It verifies that handshaking is working correctly, and shows which streaming host is used.

$ ./iview-cli --print-auth
iView auth data:
    Streaming Host: Akamai
    RTMP Token: [...]
    HDS Token: [...]
    Server URL: http://iviewmetered-vh.akamaihd.net/z/
    Playpath Prefix: playback/_definst_/
    Unmetered: False

This can be used to list the iView programmes and find a programme’s file name:

$ ./iview-cli --programme
7.30:
    7.30 Episode 193 26/11/2013	(news/730s_Tx_2611.mp4)
    7.30 25/11/2013	(news/730s_Tx_2511.mp4)
    7.30 20/11/2013	(news/730s_Tx_2011.mp4)
[...]

To actually download the programme, use something like the following:

$ ./iview-cli --download news/730s_Tx_2611.mp4

Hopefully that will download an .flv file into your current directory, appropriately named. Downloaded files always use the FLV container format, despite any “.mp4” suffix in the original name.

Old GUI (./iview-gtk)

./iview-gtk

New CLI (./iview-ng)

Start with ./iview-ng

Basic Usage:

  1. Find a show by searching with the find command
    iView $ find <name of show>
  2. The epesodes for a show can be listed using eps and the number in the []'s from the output of the last find command
    iView $ eps 0
  3. Get the show using get and the number in the []'s from the output of the last eps command
    iView $ get 1

Basic Usage Example:

iView $ find 7
[0] 7.30 9 eps
[1] That '70s Show 10 eps
iView $ eps 0
7.30:
	 [0] [None] 7.30 12/12/2014
	 [1] [None] 7.30 11/12/2014
	 [2] [None] 7.30 10/12/2014
	 [3] [None] 7.30 9/12/2014
	 --- extra entries have been removed ---
iView $ get 1

Credit

2009-2011 Jeremy Visser jeremy@visser.name
2011-2015 Martin Panter vadmium@gmail.com
2014-2016 Scott Ramsay scottramsay64@gmail.com

:wq

About

Alternative frontend to ABC TV’s Iview service. Now requires Python 3 and supports Akamai HD unmetered streaming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%