コード例 #1
0
ファイル: patchfinder.py プロジェクト: hanzz/patchfinder
#!/usr/bin/python
import sys
from patchfinder import PatchFinder
import os
import urwid
import urllib
import tempfile

html = False
args = sys.argv[1:]
if args[0] == "--html":
	html = True
	args = args[1:]

pf = PatchFinder()
patches = pf.get_patches(args)

class PatchWidget(urwid.TreeWidget):
	unexpanded_icon = urwid.AttrMap(urwid.TreeWidget.unexpanded_icon,
		'dirmark')
	expanded_icon = urwid.AttrMap(urwid.TreeWidget.expanded_icon,
		'dirmark')

	def __init__(self, node, name, url = ""):
		self.downloaded = False
		self.name = name
		self.url = url
		self.__super.__init__(node)
		# insert an extra AttrWrap for our own use
		self._w = urwid.AttrWrap(self._w, None)
		self.flagged = False