コード例 #1
0
        public virtual ImportExistingExtraFileFilterResult <TExtraFile> FilterAndClean(Movie movie, List <string> filesOnDisk, List <string> importedFiles)
        {
            var movieFiles = _extraFileService.GetFilesByMovie(movie.Id);

            Clean(movie, filesOnDisk, importedFiles, movieFiles);

            return(Filter(movie, filesOnDisk, importedFiles, movieFiles));
        }
コード例 #2
0
        public List <ExtraFileResource> GetFiles(int movieId)
        {
            var extraFiles = new List <ExtraFileResource>();

            List <SubtitleFile>   subtitleFiles   = _subtitleFileService.GetFilesByMovie(movieId);
            List <MetadataFile>   metadataFiles   = _metadataFileService.GetFilesByMovie(movieId);
            List <OtherExtraFile> otherExtraFiles = _otherFileService.GetFilesByMovie(movieId);

            extraFiles.AddRange(subtitleFiles.ToResource());
            extraFiles.AddRange(metadataFiles.ToResource());
            extraFiles.AddRange(otherExtraFiles.ToResource());

            return(extraFiles);
        }
コード例 #3
0
ファイル: ExtraFileModule.cs プロジェクト: rmangaha/Radarr
        private List <ExtraFileResource> GetFiles()
        {
            if (!Request.Query.MovieId.HasValue)
            {
                throw new BadRequestException("MovieId is missing");
            }

            var extraFiles = new List <ExtraFileResource>();

            List <SubtitleFile>   subtitleFiles   = _subtitleFileService.GetFilesByMovie(Request.Query.MovieId);
            List <MetadataFile>   metadataFiles   = _metadataFileService.GetFilesByMovie(Request.Query.MovieId);
            List <OtherExtraFile> otherExtraFiles = _otherFileService.GetFilesByMovie(Request.Query.MovieId);

            extraFiles.AddRange(subtitleFiles.ToResource());
            extraFiles.AddRange(metadataFiles.ToResource());
            extraFiles.AddRange(otherExtraFiles.ToResource());

            return(extraFiles);
        }