Copy Python3 code to Python2 lib

Python2:
- Added author
- Added Sensor class
- Added HomeSFR class
- Corrected date error for cameras (datetime.datetime.strptime does not understand '0000-00-00 00:00:00')
- Added encoding error TODO

Python3:
- Changed __name__
- Remove import of datetime.timezone
- Corrected date error for cameras (datetime.datetime.strptime does not understand '0000-00-00 00:00:00')
This commit is contained in:
2016-05-23 12:03:27 +02:00
parent 7745571fcd
commit d90da89b47
2 changed files with 378 additions and 7 deletions

View File

@@ -16,7 +16,7 @@ This is a wrap aroud website, this could stop working without prior notice
authors = (
'Gilles "Almtesh" Émilien MOREL',
)
name = 'pyhomesfr'
name = 'homesfr for Python 3'
version = '0.9-20160523'
# Settable modes
@@ -38,7 +38,7 @@ from http.cookiejar import CookieJar
from urllib.parse import urlencode
from xml.etree import ElementTree as ET
from urllib.error import HTTPError
from datetime import datetime, timezone
from datetime import datetime
def bytes2file (b):
'''
@@ -380,7 +380,11 @@ class Sensor:
The sensors always trigger, even when the alarm's mode is off
'''
a = self.sensor_dict [self.lasttrigger_field]
b = datetime.strptime (a, self.lasttrigger_dateformat)
# Try because camera return the date '0000-00-00 00:00:00' that is ununderstandable
try:
b = datetime.strptime (a, self.lasttrigger_dateformat)
except ValueError:
return (0)
r = int (b.timestamp ())
return (r)