コード例 #1
0
ファイル: restMovServer.py プロジェクト: Mov1s/MovServer
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'
コード例 #2
0
ファイル: restMovServer.py プロジェクト: Mov1s/MovServer
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()
コード例 #3
0
ファイル: restMovServer.py プロジェクト: Mov1s/MovServer
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()
コード例 #4
0
ファイル: restMovServer.py プロジェクト: Mov1s/MovServer
def deleteLibraryMovie(movieId):
	linkedMovie = movie.getByMovieId(movieId)
	linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId)
	mediaLinker.removeHardLinkForMediaFile(linkedMediaFile)
	return "Successfully Deleted Movie"
コード例 #5
0
ファイル: restMovServer.py プロジェクト: Mov1s/MovServer
def getLibraryMovieCreateLink(movieId):
	linkedMovie = movie.getByMovieId(movieId)
	linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId)
	mediaLinker.linkMediaFileToMovie(linkedMediaFile, linkedMovie)
	return linkedMovie.asJson()