Beispiel #1
0
def getLibrarySeriesCreateLink(seriesId):
	linkedSeries = series.getBySeriesId(seriesId)
	linkedEpisodes = episode.getBySeriesAliasId(linkedSeries.associatedSeriesAliasId)
	for lnEp in linkedEpisodes:
		linkedMediaFile = mediaFile.getByMediaFileId(lnEp.associatedMediaFileId)
		mediaLinker.linkMediaFileToSeries(linkedMediaFile, linkedSeries)
	return 'Success'
Beispiel #2
0
def postLibraryMovieAsSibbling(movieId):
	movieTitle = request.json['title']
	movieYear = request.json['year']

	linkedMovie = movie.getByMovieId(movieId)
	linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId)
	newMovie = movie.create(movieTitle, movieYear).save()
	mediaLinker.associateMovieWithMediaFile(newMovie, linkedMediaFile)
	return newMovie.asJson()
Beispiel #3
0
def postLibraryMovie():
	movieTitle = request.json['title']
	movieYear = request.json['year']
	linkedMediaFileId = request.json['associatedMediaFileId']

	linkedMediaFile = mediaFile.getByMediaFileId(linkedMediaFileId)
	newMovie = movie.create(movieTitle, movieYear).save()
	mediaLinker.associateMovieWithMediaFile(newMovie, linkedMediaFile)

	if 'active' in request.json and request.json['active'] == 1:
		mediaLinker.linkMediaFileToMovie(linkedMediaFile, newMovie)
	return newMovie.asJson()
Beispiel #4
0
def deleteLibraryMovie(movieId):
	linkedMovie = movie.getByMovieId(movieId)
	linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId)
	mediaLinker.removeHardLinkForMediaFile(linkedMediaFile)
	return "Successfully Deleted Movie"
Beispiel #5
0
def getLibraryMovieCreateLink(movieId):
	linkedMovie = movie.getByMovieId(movieId)
	linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId)
	mediaLinker.linkMediaFileToMovie(linkedMediaFile, linkedMovie)
	return linkedMovie.asJson()