Files
recordingprocessing/libtvshow.py

44 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
"""
Created on Sat Jul 6 20:26:22 2013
@author: shanef
"""
import os
#from libfilemanager import FileManager
class TVShow(object):
"""
Describes the details of a tv episode
"""
def __init__(self, episode, season, title, subtitle, description,
inputfile='', outputfile=''):
self.episode = str(episode)
self.season = str(season)
self.title = title
self.subtitle = subtitle
self.description = description
self.inputfile = inputfile
self.outputfile = outputfile
def __str__(self):
return "Input: {0} -> Output: {1}".format(self.inputfile,
self.outputfile)
def checkproblems(self):
"""
Check the TVShow object for any potential problems.
"""
errors = []
if self.episode == "E00" or self.season == "S00" or not self.subtitle:
errors.append("NO_EPISODE")
if os.path.exists(self.outputfile):
errors.append("FILE_EXISTS")
return errors