Clean-up eventlog a bit

This commit is contained in:
Andrew Resch 2009-04-25 21:11:44 +00:00
parent a1038203c1
commit 641ac7356c
1 changed files with 10 additions and 10 deletions

View File

@ -37,6 +37,7 @@ class EventLog(component.Component):
def __init__(self):
component.Component.__init__(self, "EventLog")
self.console = component.get("ConsoleUI")
self.prefix = "{!event!}* "
client.register_event_handler("TorrentAddedEvent", self.on_torrent_added_event)
client.register_event_handler("PreTorrentRemovedEvent", self.on_torrent_removed_event)
@ -49,44 +50,43 @@ class EventLog(component.Component):
def on_torrent_added_event(self, torrent_id):
def on_torrent_status(status):
self.console.write("{!event!}* TorrentAdded: {!info!}%s (%s)" % (status["name"], torrent_id))
self.console.write(self.prefix + "TorrentAdded: {!info!}%s (%s)" % (status["name"], torrent_id))
client.core.get_torrent_status(torrent_id, ["name"]).addCallback(on_torrent_status)
def on_torrent_removed_event(self, torrent_id):
self.console.write("{!event!}* TorrentRemovedEvent: {!info!}%s (%s)" %
self.console.write(self.prefix + "TorrentRemoved: {!info!}%s (%s)" %
(self.console.get_torrent_name(torrent_id), torrent_id))
def on_torrent_state_changed_event(self, torrent_id, state):
log.debug("on_torrent_state_changed_event!")
# Modify the state string color
if state in colors.state_color:
state = colors.state_color[state] + state
self.console.write("{!event!}* TorrentStateChanged: %s {!info!}%s (%s)" %
self.console.write(self.prefix + "TorrentStateChanged: %s {!info!}%s (%s)" %
(state, self.console.get_torrent_name(torrent_id), torrent_id))
def on_torrent_paused_event(self, torrent_id):
self.console.write("{!event!}* TorrentPaused: {!info!}%s (%s)" %
self.console.write(self.prefix + "TorrentPaused: {!info!}%s (%s)" %
(self.console.get_torrent_name(torrent_id), torrent_id))
def on_torrent_finished_event(self, torrent_id):
self.console.write("{!event!}* TorrentFinished: {!info!}%s (%s)" %
self.console.write(self.prefix + "TorrentFinished: {!info!}%s (%s)" %
(self.console.get_torrent_name(torrent_id), torrent_id))
def on_new_version_available_event(self, version):
self.console.write("{!event!}* NewVersionAvailable: {!info!}%s" %
self.console.write(self.prefix + "NewVersionAvailable: {!info!}%s" %
(version))
def on_session_paused_event(self):
self.console.write("{!event!}* SessionPaused")
self.console.write(self.prefix + "SessionPaused")
def on_session_resumed_event(self):
self.console.write("{!event!}* SessionResumed")
self.console.write(self.prefix + "SessionResumed")
def on_config_value_changed_event(self, key, value):
color = "{!white,black,bold!}"
if type(value) in colors.type_color:
color = colors.type_color[type(value)]
self.console.write("{!event!}* ConfigValueChanged: {!input!}%s: %s%s" %
self.console.write(self.prefix + "ConfigValueChanged: {!input!}%s: %s%s" %
(key, color, value))