public static List <ChapterInfo> ReadPgcListFromFile(string file) { ChapterExtractor ex = null; string fileLower = file.ToLower(); if (fileLower.EndsWith("txt")) { ex = new TextExtractor(); } else if (fileLower.EndsWith("xpl")) { ex = new XplExtractor(); } else if (fileLower.EndsWith("ifo")) { ex = new Ifo2Extractor(); } else if (fileLower.EndsWith("mpls")) { ex = new MplsExtractor(); } else if (fileLower.EndsWith("xml")) { throw new Exception("Format not yet supported."); } else if (fileLower.EndsWith("chapters")) { List <ChapterInfo> ret = new List <ChapterInfo>(); ret.Add(ChapterInfo.Load(file)); return(ret); } else { throw new Exception("The selected file is not a recognized format."); } return(ex.GetStreams(file)); }
public void GetStreamsTest() { Ifo2Extractor ex = new Ifo2Extractor(); ex.GetStreams(@"D:\Dev\ChapterGrabber\Nacho.IFO"); }