pax_global_header 0000666 0000000 0000000 00000000064 13047564064 0014523 g ustar 00root root 0000000 0000000 52 comment=53a645e990df6ac49ef71cdd7205d5af49ea0d09
woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/ 0000775 0000000 0000000 00000000000 13047564064 0021314 5 ustar 00root root 0000000 0000000 woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/ 0000775 0000000 0000000 00000000000 13047564064 0022764 5 ustar 00root root 0000000 0000000 woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/.keys/ 0000775 0000000 0000000 00000000000 13047564064 0024015 5 ustar 00root root 0000000 0000000 woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/.keys/florent.asc 0000664 0000000 0000000 00000005445 13047564064 0026166 0 ustar 00root root 0000000 0000000 -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (GNU/Linux)
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
g+aY0iqx
=aGSj
-----END PGP PUBLIC KEY BLOCK-----
woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/.keys/laurentb.asc 0000664 0000000 0000000 00000015151 13047564064 0026324 0 ustar 00root root 0000000 0000000 -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (GNU/Linux)
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
FHIy6Bn5CTgFpVA=
=Rjwq
-----END PGP PUBLIC KEY BLOCK-----
woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/.keys/romain.asc 0000664 0000000 0000000 00000003562 13047564064 0026000 0 ustar 00root root 0000000 0000000 -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.17 (GNU/Linux)
mQENBEoOr78BCADAsCwWXDvedstjc9L3YSlXJ6KDd12WVD+iEiVGUqToJkWwp05k
uVvvibhNxjDJzZqfWxBvfhFXkf/APF8PoTvkA4l51WOfPGSZejiKMcenij+3HjKa
GCPjLlY9rlTUjA5Alw533WP4Wja0EILXy0xjS9eXN2/Vbtrh7sbwU3cs9KOgDjEH
dcR/ZgRGrqiLuVd83L2rlyoWZ5KM2KCkMjtpPBFUXOf5pyCV683wd+grdsHzL8Lm
MAyVPPCmwrCKdkrG4/xjlBo0Ghjwq4gH6ShclcdJlwjfBY/CLtv5voM+TxKZ2wg0
6FIwyZdh0F8G4c5PhiL+TXKrAV76WNwgwE1VABEBAAG0I1JvbWFpbiBCaWdub24g
PHJvbWFpbkBwZWVyZnVzZS5vcmc+iQE2BBMBAgAgBQJKDq+/AhsvBgsJCAcDAgQV
AggDBBYCAwECHgECF4AACgkQ8a5sCGs03G3Djwf7B8CKV9ZOvarZlQsaqzzA5AVM
/jB+oi86tjCDvTB4pgdbVUcni4MxWzTCU5OUXPbjzaFr+liB8tsGbSSFCJxMSdMu
DMhCcjU48XB3aSTXfvrKRqf/7kBdIqRqNB4KvmXGQI6NQl68O/BNQ8zX++M39GXR
tCzKS9VcWOdra8KN45ADVjVx3v8MCBguc9GTXM5EXxdoIUjU9ClWAklfWWJZBHGB
9NnPITfup28rjxXoITgXjF5Irk3uOEyleQ3fDM1uzLw5u/EHNh+uQJgV5Y5YHY9g
b9VT97iIfimw4vJ5stCKCwf7wz9VbGdBpNRMNepGV+/wVOg37nl2nFLZV9pCtLQg
Um9tYWluIEJpZ25vbiA8cm9tYWluQGJpZ25vbi5tZT6JATgEEwECACIFAk1ytV4C
Gy8GCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEPGubAhrNNxtHVwH+wTw7zcC
Xx+pQPR+s4gbtKwb0L95psuN5fUl2f9jEnAWwOSvkYoBmbA0+dYCtokFGIbFNmzU
ajBXwFkVEdphyVYxH4DnIwmwmafMA/QjYiQB91zRPpZQKCG1ioKlM/He9wJsrskl
zaqUEs3BuAx4n45vsiuERjJFwejbfqlI3PYSnS1/ncVpvn1pREn3a+QJ2hDMx2Ns
Znh0HkhJ6LLB8F2Z5bFSDcpTAiNgECRc3eleiTQT+89RrbvpPUi8iIFUcWmGxYBU
Atk6miGgjKpy98Ezc1LWfPOSaZjNBxhvtlicx+bDqkcMYPakZ1gLNWWyW2iNljDF
KiLhXstA/eNC3qC0IVJvbWFpbiBCaWdub24gPHJvbWFpbkBzeW1saW5rLm1lPokB
OAQTAQIAIgUCTXK1SgIbLwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ8a5s
CGs03G2b6Qf/VjmEs0pBdpg/Ewj7HmikxIQ7lvX5um1YHjLyLNdp6W6wylmzh3u5
dsaajEWmPbUhaDre7gTtxPNJFs6FXksfquUiZySXA45R+XH8Qh/TWJAY8FjdaZwB
tgOn4rka+n0rQeG1fklHw4Z3AREm/GmfeA63nkmS5SvdXskAz1iXB20Hyb6bGy5b
Y7ZJNhJ8Ocz2THizc2od3Bx8Pzw3DHs+NaW5sK/NJJN9QgpdLA4lo0KeidCALEXF
CReDEaT4Cs/Ds3u8QkuR+s+8qN5BOYcIWz79T/hLFw46SezEz9gjJ+NR1nIMd2um
bwnyciYEGVOfG4DsU/IRwnbk+HWcLNTFnw==
=mTlW
-----END PGP PUBLIC KEY BLOCK-----
woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/750g/ 0000775 0000000 0000000 00000000000 13047564064 0023446 5 ustar 00root root 0000000 0000000 woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/750g/__init__.py 0000664 0000000 0000000 00000001453 13047564064 0025562 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Copyright(C) 2013 Julien Veyssier
#
# This file is part of weboob.
#
# weboob is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# weboob is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
from .module import SevenFiftyGramsModule
__all__ = ['SevenFiftyGramsModule']
woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/750g/browser.py 0000664 0000000 0000000 00000003464 13047564064 0025512 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Copyright(C) 2013 Julien Veyssier
#
# This file is part of weboob.
#
# weboob is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# weboob is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with weboob. If not, see .
from weboob.browser.exceptions import BrowserHTTPNotFound
from weboob.browser import PagesBrowser, URL
from .pages import RecipePage, ResultsPage
__all__ = ['SevenFiftyGramsBrowser']
class SevenFiftyGramsBrowser(PagesBrowser):
BASEURL = 'http://www.750g.com'
search = URL('/recettes_(?P.*).htm', ResultsPage)
recipe = URL('/(?P.*).htm', RecipePage)
def iter_recipes(self, pattern):
try:
self.search.go(pattern=pattern.replace(' ', '_'))
except BrowserHTTPNotFound:
return []
if isinstance(self.page, ResultsPage):
return self.page.iter_recipes()
return [self.get_recipe_content()]
def get_recipe(self, id, recipe=None):
try:
self.recipe.go(id=id)
return self.get_recipe_content(recipe)
except BrowserHTTPNotFound:
return
def get_recipe_content(self, recipe=None):
recipe = self.page.get_recipe(obj=recipe)
comments = list(self.page.get_comments())
if comments:
recipe.comments = comments
return recipe
woob-53a645e990df6ac49ef71cdd7205d5af49ea0d09-modules/modules/750g/favicon.png 0000664 0000000 0000000 00000002625 13047564064 0025606 0 ustar 00root root 0000000 0000000 PNG
IHDR @ @ iq sRGB bKGD pHYs tIME: <&`M IDATxKEU=Oz(&j' ºAI؋H
xp\5K0
b`]!ȒQfg{ʃ5