Example #1
0
def postSeriesAlias():
	seriesTitle = request.json['title']
	seriesAliasId = request.json['associatedSeriesAliasId']

	aSeries = series.create(seriesTitle).save()
	aSeriesAlias = seriesAlias.getBySeriesAliasId(seriesAliasId)
	mediaLinker.associateSeriesWithSeriesAlias(aSeries, aSeriesAlias)
	aSeries = series.getBySeriesId(aSeries.id)
	return aSeries.asJson()
Example #2
0
def findImdbSeriesLikeTitle(fileName):
	imdbContext = imdb.IMDb()
	fileNameArray = titleHandler.returnWellFormatedArrayFromTitle(fileName)

	seriesTitles = {}
	serieses = []
	lastSuccessfulSeries = ''
	for i in range(0, len(fileNameArray)):		
		partialFileName = titleStringFromIndexOfTitleArray(fileNameArray, i)
		imdbResults = imdbContext.search_movie(partialFileName)

		loop = 10 if len(imdbResults) >= 10 else len(imdbResults)
		for j in range(0, loop):
			imdbResult = imdbResults[j]
			if imdbResult['kind'] == 'tv series':
				newSeries = series.create(imdbResult['title'])
				if not newSeries.title in seriesTitles:
					seriesTitles[newSeries.title] = True
					serieses.append(newSeries)
				lastSuccessfulSeries = partialFileName
	serieses = titleHandler.orderTvArrayByMatchingSeries(serieses, lastSuccessfulSeries)
	return serieses