ident_cmd = mplayer_bin+" -identify -frames 0 '"+self.path+"'" (out, err) = self.run_cmd(ident_cmd) if out: self.extract_fps(out) self.extract_audio(out) self.extract_video_codec(out) self.extract_audio_codec(out) # Testing code if __name__ == "__main__": from video_source import video_options (parser, options, args) = video_options() if len(args)>=1: for a in args: if a.startswith("dvd://"): v = video_source_avi(a, options.verbose) else: fp = os.path.realpath(a) v = video_source_avi(fp, options.verbose) if options.identify: v.identify_video() if options.analyse: v.analyse_video() print v else: import doctest
print "out=%s" % (out) self.extract_crop(out) # most common crop? crop_count = 0 for crop in self.potential_crops: print "checking crop: %s" % (crop) if self.potential_crops[crop] > crop_count: crop_count = self.potential_crops[crop] self.crop_spec = crop if self.verbose: print "sample_video: crop is "+self.crop_spec # Testing code if __name__ == "__main__": parser = video_options() args = parser.parse_args() if args.unit_tests: import doctest doctest.testmod() else: print "falling through" for a in args.files: if a.startswith("dvd://") or a.endswith(".vob"): v = dvd(a, args) else: print "video_source_dvd: for DVD files" exit -1 if args.identify: