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()
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