Commit f73f671c authored by Kitof's avatar Kitof Committed by Romain Bignon

Fix permissions, encoding and copyrights

parent 2012ac36
File mode changed from 100755 to 100644
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
# Copyright(C) 2014 Oleg Plakhotniuk
# Copyright(C) 2015 Christophe Lampin
#
# This file is part of weboob.
#
......@@ -91,7 +91,7 @@ class OrderPage(AmazonPage):
m = re.match(u'.*EUR ([,0-9]+).*', amount)
if m:
return Decimal(m.group(1).replace(",","."))
def month_to_int(self, text):
for (idx, month) in enumerate(FRENCH_MONTHS):
text = text.replace(month, str(idx + 1))
......@@ -102,9 +102,6 @@ class OrderNewPage(OrderPage):
ENCODING='ISO-8859-15'
is_here = u'//*[contains(text(),"Commandé le")]'
# def text(self):
# return self.response.text.decode('iso-8859-1').encode('utf-8')
def order(self):
if not self.shouldSkip():
order = Order(id=self.order_number())
......@@ -116,7 +113,7 @@ class OrderNewPage(OrderPage):
return order
def order_date(self):
return datetime.strptime(
return datetime.strptime(
re.match(u'.*Commandé le ([0-9]+ [0-9]+ [0-9]+) .*',
self.month_to_int(self.date_num())).group(1),
'%d %m %Y')
......@@ -245,7 +242,7 @@ class OrderOldPage(OrderPage):
def order_date(self):
date_str = self.doc.xpath(u'//b[contains(text(),"Commande numérique")]')[0].text
month_str = re.match(u'.*Commande numérique : [0-9]+ ([^ ]+) [0-9]+.*', date_str).group(1)
return datetime.strptime(
return datetime.strptime(
re.match(u'.*Commande numérique : ([0-9]+ [0-9]+ [0-9]+).*',
date_str.replace(month_str, str(FRENCH_MONTHS.index(month_str) + 1))).group(1),
'%d %m %Y')
......
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
# Copyright(C) 2014 Oleg Plakhotniuk
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Romain Bignon
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2009-2013 Romain Bignon
# Copyright(C) 2009-2012 Romain Bignon
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2013 Christophe Lampin
# Copyright(C) 2010-2012 Romain Bignon
#
# Copyright(C) 2013-2015 Christophe Lampin
# This file is part of weboob.
#
# weboob is free software: you can redistribute it and/or modify
......
# -*- coding: utf-8 -*-
# Copyright(C) 2010-2011 Romain Bignon
# Copyright(C) 2010-2012 Romain Bignon
# Copyright(C) 2013-2015 Christophe Lampin
#
# This file is part of weboob.
#
......
......@@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
# vim: ft=python et softtabstop=4 cinoptions=4 shiftwidth=4 ts=4 ai
# Copyright(C) 2012 Fourcot Florent
# Copyright(C) 2015 Christophe Lampin
#
# This file is part of weboob.
#
......
# -*- coding: utf-8 -*-
# Copyright(C) 2012-2013 Florent Fourcot
# Copyright(C) 2015 Christophe Lampin
#
# This file is part of weboob.
#
......@@ -22,11 +22,9 @@ from __future__ import print_function
from decimal import Decimal
from weboob.capabilities.base import empty
from weboob.capabilities.shop import CapShop, Order, Payment, Item
from weboob.capabilities.shop import CapShop, Order, Item
from weboob.tools.application.repl import ReplApplication, defaultcount
from weboob.tools.application.formatters.iformatter import PrettyFormatter, IFormatter
from weboob.tools.application.base import MoreResultsAvailable
from weboob.core import CallErrors
from weboob.tools.application.formatters.iformatter import IFormatter
__all__ = ['Shopoob']
......@@ -92,7 +90,7 @@ class PaymentsFormatter(IFormatter):
def flush(self):
self.output(u'-----------+-----------------+----------')
class Shopoob(ReplApplication):
APPNAME = 'shopoob'
VERSION = '1.1'
......@@ -145,9 +143,7 @@ class Shopoob(ReplApplication):
for id, backend in l:
names = (backend,) if backend is not None else None
# XXX: should be generated by backend? -Flo
# XXX: no, but you should do it in a specific formatter -romain
# TODO: do it, and use exec_method here. Code is obsolete
# TODO: Use specific formatter
mysum = Item()
mysum.label = u"Sum"
mysum.url = u"Generated by shopoob"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment