|
13 | 13 | import requests |
14 | 14 | import voluptuous as vol |
15 | 15 | import homeassistant.helpers.config_validation as cv |
| 16 | +from datetime import datetime |
16 | 17 | from homeassistant.components.sensor import PLATFORM_SCHEMA |
17 | 18 | from homeassistant.const import CONF_HOST, CONF_PORT, CONF_SSL |
18 | 19 | from homeassistant.helpers.entity import Entity |
19 | 20 |
|
20 | | -__version__ = '0.1.3' |
| 21 | +__version__ = '0.1.4' |
21 | 22 |
|
22 | 23 | _LOGGER = logging.getLogger(__name__) |
23 | 24 |
|
@@ -104,15 +105,16 @@ def device_state_attributes(self): |
104 | 105 | key = media['ratingKey'] |
105 | 106 | else: |
106 | 107 | continue |
| 108 | + if 'addedAt' in media: |
| 109 | + card_item['airdate'] = datetime.utcfromtimestamp( |
| 110 | + media['addedAt']).strftime('%Y-%m-%dT%H:%M:%SZ') |
| 111 | + else: |
| 112 | + continue |
107 | 113 | if 'originallyAvailableAt' in media: |
108 | 114 | card_item['aired'] = media['originallyAvailableAt'] |
109 | 115 | else: |
110 | 116 | card_item['aired'] = '' |
111 | | - if 'addedAt' in media: |
112 | | - card_item['airdate'] = media['addedAt'] |
113 | | - else: |
114 | | - continue |
115 | | - if days_since(card_item['airdate'], self._tz) <= 7: |
| 117 | + if days_since(media['addedAt'], self._tz) <= 7: |
116 | 118 | card_item['release'] = '$day, $date $time' |
117 | 119 | else: |
118 | 120 | card_item['release'] = '$day, $date $time' |
@@ -210,7 +212,6 @@ def update(self): |
210 | 212 |
|
211 | 213 | if self.dl_images: |
212 | 214 | directory = self.conf_dir + 'www' + self._dir |
213 | | - _LOGGER.warning(directory) |
214 | 215 | if not os.path.exists(directory): |
215 | 216 | os.makedirs(directory, mode=0o777) |
216 | 217 |
|
@@ -313,7 +314,6 @@ def get_server_ip(name, token): |
313 | 314 | def days_since(date, tz): |
314 | 315 | import time |
315 | 316 | from pytz import utc |
316 | | - from datetime import datetime |
317 | 317 | date = datetime.utcfromtimestamp(date).isoformat() + 'Z' |
318 | 318 | date = datetime.strptime(date, '%Y-%m-%dT%H:%M:%SZ') |
319 | 319 | date = str(date.replace(tzinfo=utc).astimezone(tz))[:10] |
|
0 commit comments