예제 #1
0
def newGenre(series):
	genres = series['genres'].strip('|').split('|')
	for genre in genres:
		DB.storeData('genre',{'tag':genre,'genreid':'NULL'})
		result = DB.selectWhere('genre','tag',genre,genreid)
		if result:
			DB.storeData('genre_relation',{'genreid':result[0][0]
				,'seriesid':series['seriesid']})
예제 #2
0
def newSeries(name, pathDict, epFlag=0):
	"""
	newSeries(String)
	
	downloads the series info and stores it to the DB.
	"""
	seriesWhole = API.getSeries(name=name)
	series = seriesWhole['series']
	episodes = seriesWhole['episodes']
	if not epFlag:
		newGenre(series)
		newActors(series)
		newBanners('banner', series)
		DB.storeData('series', series)
	for episode in episodes:
		for ep in pathDict:
			if (ep['season'] == episode['seasonnumber'] and
				ep['season'] == episode['episodenumber']):
				episode['path'] = ep['path']
		else:
			episode['path'] = 'NULL'
		if episode['path'] != 'NULL' or not epFlag:
			_storeEpisode(episode)
예제 #3
0
def newActors(series):
	actors = DB.getActors(id=series['seriesid'])
	actors['seriesid'] = series['seriesid']
	newBanner('image', actors)
	DB.storeData('acts', actors)
	DB.storeData('actor', actor)