[senscritique] fix bugs

This commit is contained in:
Bezleputh 2014-03-22 12:15:53 +01:00
commit bd4c0d29a1
2 changed files with 6 additions and 2 deletions

View file

@ -88,6 +88,7 @@ class SenscritiqueBrowser(PagesBrowser):
self.open(url, data=params) self.open(url, data=params)
def list_events(self, date_from, date_to=None, package=None, channels=None): def list_events(self, date_from, date_to=None, package=None, channels=None):
self._setup_session(Firefox())
self.program_page.stay_or_go() self.program_page.stay_or_go()
page_nb = 1 page_nb = 1

View file

@ -20,7 +20,7 @@
from weboob.tools.misc import html2text from weboob.tools.misc import html2text
from .calendar import SensCritiquenCalendarEvent from .calendar import SensCritiquenCalendarEvent
from datetime import date, datetime, time from datetime import date, datetime, time, timedelta
from weboob.tools.browser2.page import HTMLPage, method, ItemElement, ListElement, JsonPage from weboob.tools.browser2.page import HTMLPage, method, ItemElement, ListElement, JsonPage
from weboob.tools.browser2.filters import Filter, Link, CleanText, Regexp from weboob.tools.browser2.filters import Filter, Link, CleanText, Regexp
@ -79,7 +79,7 @@ class AjaxPage(HTMLPage):
if not self.env['date_to']: if not self.env['date_to']:
return True return True
else: else:
if obj.end_date < self.env['date_to']: if obj.end_date <= self.env['date_to']:
return True return True
if '_id' in self.env: if '_id' in self.env:
@ -103,6 +103,9 @@ class AjaxPage(HTMLPage):
_date = date(day=day_number, month=month, year=year) _date = date(day=day_number, month=month, year=year)
elif spans_date[0].attrib['data-sc-day'] == 'Demain':
_date += timedelta(days=1)
str_time = el[0].xpath("time")[0].attrib['datetime'][:-6] str_time = el[0].xpath("time")[0].attrib['datetime'][:-6]
_time = datetime.strptime(str_time, '%H:%M:%S') _time = datetime.strptime(str_time, '%H:%M:%S')