<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def run(self):
 """ Run the task - compose full series + add to our results """

    empty = False
    while not empty:
      try:
        s = self.series.get()
        result_dict = itunes.get_rss_feed_data_from_series(s)
        self.storer.store(result_dict)
        self.logger.info('Retrieved and stored %s', str(s.id))
      except Exception as e: # pylint: disable=W0703
        print e
      finally:
        self.series.task_done()
        empty = self.series.empty()