Exemplo n.º 1
0
 public static IReadOnlyList <InternetArchiveFile> GetItemThumbnailFiles(
     this InternetArchiveItem @this)
 {
     return(ArchiveFileInterpreter.ScrapeArchiveThumbnailFiles(@this)
            .Where(t => t.FilePathUrl.EndsWith(".jpg"))
            .ToArray());
 }
        public static IEnumerable <InternetArchiveFile> GetAssociatedThumbnailFiles(
            InternetArchiveItem iaItem,
            InternetArchiveFile iaFile)
        {
            var thumbnailFiles = ArchiveFileInterpreter.ScrapeArchiveThumbnailFiles(iaItem);

            foreach (var thumbnailFile in thumbnailFiles)
            {
                var thumbnailFileName = thumbnailFile.Title.RemoveFileExtension();
                var videoFileName     = iaFile.Title.RemoveFileExtension();

                if (thumbnailFileName.StartsWith(videoFileName))
                {
                    yield return(thumbnailFile);
                }
            }
        }
Exemplo n.º 3
0
 public static IReadOnlyList <InternetArchiveFile> GetItemFiles(
     this InternetArchiveItem @this)
 {
     return(ArchiveFileInterpreter.ScrapeArchiveFiles(@this)
            .ToArray());
 }