<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def Print(self):
 """ Print contents of showInfo and FileInfo object """

    goodlogging.Log.Info("TVFILE", "TV File details are:")
    goodlogging.Log.IncreaseIndent()
    goodlogging.Log.Info("TVFILE", "Original File Path      = {0}".format(self.fileInfo.origPath))
    if self.showInfo.showName is not None:
      goodlogging.Log.Info("TVFILE", "Show Name (from guide)  = {0}".format(self.showInfo.showName))
    elif self.fileInfo.showName is not None:
      goodlogging.Log.Info("TVFILE", "Show Name (from file)   = {0}".format(self.fileInfo.showName))
    if self.showInfo.seasonNum is not None and self.showInfo.episodeNum is not None:
      goodlogging.Log.Info("TVFILE", "Season & Episode        = S{0}E{1}".format(self.showInfo.seasonNum, self.showInfo.episodeNum))
    if self.showInfo.episodeName is not None:
      goodlogging.Log.Info("TVFILE", "Episode Name:           = {0}".format(self.showInfo.episodeName))
    if self.fileInfo.newPath is not None:
      goodlogging.Log.Info("TVFILE", "New File Path           = {0}".format(self.fileInfo.newPath))
    goodlogging.Log.DecreaseIndent()