⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vaddcache.py

📁 reduced python source for embedded apps
💻 PY
字号:
#! /usr/bin/env python# Add a cache to each of the files given as command line arguments# Usage:## Vaddcache [file] ...# Options:## file ... : file(s) to modify; default film.videoimport syssys.path.append('/ufs/guido/src/video')import VFileimport getopt# Global options# None# Main program -- mostly command line parsingdef main():	opts, args = getopt.getopt(sys.argv[1:], '')	if not args:		args = ['film.video']	sts = 0	for filename in args:		if process(filename):			sts = 1	sys.exit(sts)# Process one filedef process(filename):	try:		fp = open(filename, 'r+')		vin = VFile.RandomVinFile(fp)		vin.filename = filename	except IOError, msg:		sys.stderr.write(filename + ': I/O error: ' + `msg` + '\n')		return 1	except VFile.Error, msg:		sys.stderr.write(msg + '\n')		return 1	except EOFError:		sys.stderr.write(filename + ': EOF in video file\n')		return 1	try:		vin.readcache()		hascache = 1	except VFile.Error:		hascache = 0	if hascache:		sys.stderr.write(filename + ': already has a cache\n')		vin.close()		return 1	vin.printinfo()	vin.warmcache()	vin.writecache()	vin.close()	return 0# Don't forget to call the main programtry:	main()except KeyboardInterrupt:	print '[Interrupt]'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -