def createGenericSubtitle(sourcebase): return xbmclibrary.joinItems( xbmclibrary.getItemFromHomeProperty(sourcebase + '.ShowTitle'), xbmclibrary.getItemFromHomeProperty(sourcebase + '.TVShowTitle'), xbmclibrary.getItemFromHomeProperty(sourcebase + '.Studio'), xbmclibrary.getItemFromHomeProperty(sourcebase + '.Artist'), xbmclibrary.getNumericValue(xbmclibrary.getItemFromHomeProperty(sourcebase + '.Year')), xbmclibrary.getNumericValue(xbmclibrary.getItemFromHomeProperty(sourcebase + '.Version')))
def createEpisodeSubtitle(sourcebase): seasonNumber = xbmclibrary.replaceEmptyItemWithHomeProperty(xbmclibrary.getItemFromHomeProperty(sourcebase + '.Season'), sourcebase + '.EpisodeSeason') episodeNumber = xbmclibrary.replaceEmptyItemWithHomeProperty(xbmclibrary.getItemFromHomeProperty(sourcebase + '.Episode'), sourcebase + '.EpisodeNumber') return xbmclibrary.joinItems( xbmclibrary.getItemFromHomeProperty(sourcebase + '.ShowTitle'), xbmclibrary.getItemFromHomeProperty(sourcebase + '.TVShowTitle'), xbmclibrary.addPrefixToItem(xbmclibrary.getLocalizedValue(20373) + ' ', xbmclibrary.getNumericValue(seasonNumber)), xbmclibrary.addPrefixToItem(xbmclibrary.getLocalizedValue(20359) + ' ', xbmclibrary.getNumericValue(episodeNumber)))
def createSongSubtitle(sourcebase): return xbmclibrary.joinItems( xbmclibrary.getItemFromHomeProperty(sourcebase + '.Album'), xbmclibrary.getNumericValue(xbmclibrary.getItemFromHomeProperty(sourcebase + '.Year')))