| 53 self.date_parsed = item['date_parsed'] |
53 self.date_parsed = item['date_parsed'] |
| 54 except: |
54 except: |
| 55 item['date'] = self.date = time.ctime() |
55 item['date'] = self.date = time.ctime() |
| 56 self.date_parsed = feedparser._parse_date(self.date) |
56 self.date_parsed = feedparser._parse_date(self.date) |
| 57 |
57 |
| 58 self.title = item['title'] |
58 self.title = item['title'].encode('utf8') |
| 59 sum = item['summary'] |
|
| 60 self.summary = item['summary'].encode('utf8') |
59 self.summary = item['summary'].encode('utf8') |
| 61 self.link = item['link'] |
60 self.link = item['link'] |
| 62 self.parent = parent |
61 self.parent = parent |
| 63 self.unread = True |
62 self.unread = True |
| 64 |
63 |
| 77 self.set_property('unread', unread) |
76 self.set_property('unread', unread) |
| 78 |
77 |
| 79 gobject.type_register(FeedItem) |
78 gobject.type_register(FeedItem) |
| 80 |
79 |
| 81 def item_hash(item): |
80 def item_hash(item): |
| 82 return str(item['date'] + item['title']) |
81 return str(item['title']) |
| 83 |
82 |
| 84 """ |
83 """ |
| 85 The Feed class. It will update the 'link', 'title', 'desc' and 'items' |
84 The Feed class. It will update the 'link', 'title', 'desc' and 'items' |
| 86 attributes if/when they are updated (triggering 'notify::<attr>' signal) |
85 attributes if/when they are updated (triggering 'notify::<attr>' signal) |
| 87 |
86 |