コード例 #1
0
ファイル: main.py プロジェクト: engla/dragbox
	def init_data(self):
		"""
		Create the data controller and a connected plugins.Writer

		return a tuple of data controller and writer
		"""
		from data import DataController
		data_controller = DataController()

		quiet = self.cli_flags.get("quiet", True)
		onexit = self.cli_flags.get("write-on-exit", False)
		if onexit or not quiet:
			writer = self.make_writer()
			if not quiet:
				data_controller.connect("item-added", writer.print_item)
		else:
			writer = None
		return (data_controller, writer)