Skip to content

A python based (not yet, but hopefully soon) web-controllable TV Show tracker to keep track of TV Shows.

Notifications You must be signed in to change notification settings

3rawkz/python_tvshowtracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 

Repository files navigation

TVSHOWTRACKER


The TVSHOWTRACKER is a command line based program, written in Python, to organise the watch status of your TVShows. You can add and remove TVShows from your list, and keep track of the episodes, you already watched. This way, you always now, what to watch next.

It will work with the english wikipedia only.

You need a few Python3 packages to run TVShowTracker: re, os, sys, ast, urllib.request should be built in. So do not worry about them.

wikipedia and lxml do need to be installed manually.

use OS specific installation method

src: askubuntu

  • sudo apt-get install libxml2-dev

  • sudo apt-get install libxslt1-dev

  • sudo apt-get install python3-dev

  • sudo apt-get install python3-setuptools

  • sudo easy_install3 pip

  • sudo easy_install3 lxml

  • sudo pip3 wikipedia

MAC information (not tested!)

src: lxml homepage

On MacOS-X, use the following to build the source distribution, and make sure you have a working Internet connection, as this will download libxml2 and libxslt in order to build them:

STATIC_DEPS=true sudo pip install lxml


Written for Python 3.4.3

(GCC 4.9.2 on linux)


Enter the wanted symbol or number then press ENTER to send your request. You have to press ENTER, in order to have the program recognize your wish.

MAIN MENU

  • No TVShow added, yet - Enter [+] to add some shows!
    • Your TVShow list is empty
  • [number] of tv show
    • If there are TVShows in your list, enter the number, next to it's name This way, you will go directly to the season overview
  • [+] add new / update show
    • You can add a new TVShow to your list, or update one, that is already in there Updates are useful, to fetch new episodes/seasons, that might have been releases since your last update ATTENTION: Updating a TVShow means, reloading from Wikipedia. This way, your watch status will be deleted! To keep your watch status, make a backup of the .txt file of all the seasons, you want to keep.
  • [-] remove show from list
    • remove a TVShow from your list if you are done watching, or you are done watching ;)
  • [e] exit
    • simple as it is, exit the TVSHOWTRACKER
  • [h] help page
    • That's exactly, where you are right now!

SEASON OVERVIEW OF TVSHOW

  • [m]ain menu
    • Go back to the main menu
  • [number] of season
    • Go to detailed view of a single season. Simply enter the number next to the season. There, you can watch or unwatch episodes.

DETAILED SEASON VIEW

  • [w]atch/unwatch single episode
    • Enter [w] and then enter the number of the episode, you want to mark as watched/unwatched
  • [a]ll episodes toggled
    • [a] changes the state of all episodes in the season. all watched episodes become unwatched, all unwatched episodes become watched.
  • [m]ain menu
    • Go back to the main menu
  • [b]ack to tv show
    • Go back to the season overview

About

A python based (not yet, but hopefully soon) web-controllable TV Show tracker to keep track of TV Shows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages