summaryrefslogtreecommitdiff
path: root/invest-applet
diff options
context:
space:
mode:
Diffstat (limited to 'invest-applet')
-rw-r--r--invest-applet/invest/quotes.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/invest-applet/invest/quotes.py b/invest-applet/invest/quotes.py
index 0a48dc1e..011ce4f2 100644
--- a/invest-applet/invest/quotes.py
+++ b/invest-applet/invest/quotes.py
@@ -58,8 +58,10 @@ class QuotesRetriever(Thread, _IdleObject):
self.retrieved = False
self.data = []
self.currencies = []
+ invest.debug("QuotesRetriever created");
def run(self):
+ invest.debug("QuotesRetriever started");
quotes_url = QUOTES_URL % {"s": self.tickers}
try:
quotes_file = urlopen(quotes_url, proxies = mate_invest.PROXY)
@@ -115,12 +117,16 @@ class QuoteUpdater(Gtk.ListStore):
return False
if len(mate_invest.STOCKS) == 0:
+ invest.debug("No stocks configured")
return True
tickers = '+'.join(mate_invest.STOCKS.keys())
+ invest.debug("creating QuotesRetriever")
quotes_retriever = QuotesRetriever(tickers)
quotes_retriever.connect("completed", self.on_retriever_completed)
+ invest.debug("starting QuotesRetriever")
quotes_retriever.start()
+ invest.debug("started QuotesRetriever")
return True
@@ -135,12 +141,14 @@ class QuoteUpdater(Gtk.ListStore):
def on_retriever_completed(self, retriever):
if retriever.retrieved == False:
+ invest.debug("QuotesRetriever failed");
tooltip = [_('Invest could not connect to Yahoo! Finance')]
if self.last_updated != None:
# Translators: %s is an hour (%H:%M)
tooltip.append(_('Updated at %s') % self.last_updated.strftime("%H:%M"))
self.set_tooltip_callback('\n'.join(tooltip))
else:
+ invest.debug("QuotesRetriever completed");
self.populate(self.parse_yahoo_csv(csv.reader(retriever.data)))
self.updated = True
self.last_updated = datetime.datetime.now()