# union
iterable = itertools.imap(lambda x, y: x, iterable, iterable_len)
- for num, line_encoded in itertools.izip(itertools.count(1), iterable):
- result = self._split_record(line_encoded)
- if result:
- id, title, res = result
- yield id, title, res, num, lastmod
+ iterable = itertools.izip(itertools.count(1), iterable)
+
+ def main_process():
+ for num, line_encoded in iterable:
+ result = self._split_record(line_encoded)
+ if result:
+ id, title, res = result
+ yield id, title, res, num, lastmod
+
+ return main_process()
def _get_subjecttxt(self):
except urllib2.HTTPError, e:
gobject.idle_add(self.set_status, "%d %s" % (e.code, e.msg))
print "switch to local"
- self._load_subjecttxt(func)
+ return self._load_subjecttxt()
except urllib2.URLError, e:
print e
gobject.idle_add(self.set_status, str(e))
print "switch to local"
- self._load_subjecttxt(func)
+ return self._load_subjecttxt()
else:
status = "%d %s" % (response.code, response.msg)
gobject.idle_add(self.set_status, status)
iterable = itertools.imap(saving, iterable)
iterable = itertools.izip(itertools.count(1), iterable)
- for num, line_encoded in iterable:
- result = self._split_record(line_encoded)
- if result:
- id, title, res = result
- yield id, title, res, num, lastmod
+ def main_process():
+ for num, line_encoded in iterable:
+ result = self._split_record(line_encoded)
+ if result:
+ id, title, res = result
+ yield id, title, res, num, lastmod
- f.close()
+ return main_process()
def load_board_idx(self):
lastmod = ""