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'
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()
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()
def deleteLibraryMovie(movieId): linkedMovie = movie.getByMovieId(movieId) linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId) mediaLinker.removeHardLinkForMediaFile(linkedMediaFile) return "Successfully Deleted Movie"
def getLibraryMovieCreateLink(movieId): linkedMovie = movie.getByMovieId(movieId) linkedMediaFile = mediaFile.getByMediaFileId(linkedMovie.associatedMediaFileId) mediaLinker.linkMediaFileToMovie(linkedMediaFile, linkedMovie) return linkedMovie.asJson()