~dosage-dev/dosage/test-mode

« back to all changes in this revision

Viewing changes to dosage/plugins/l.py

  • Committer: ns
  • Date: 2009-12-01 06:56:33 UTC
  • Revision ID: ns@ww1aviationlinks.cjb.net-20091201065633-7j81kj7ma04n3005
S plugin added SailorsunOrg SchoolBites SodiumEyes StrawberryDeathCake and Heard, Sinfest moved out of KeenSpot

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
from re import compile
2
 
 
3
 
from dosage.helpers import BasicScraper
4
 
 
5
 
 
6
 
class LasLindas(BasicScraper):
7
 
    latestUrl = 'http://www.katbox.net/laslindas/'
8
 
    imageUrl = 'http://www.katbox.net/laslindas/index.php?strip_id=%s'
9
 
    imageSearch = compile(r'"(istrip_files/strips/.+?)"')
10
 
    prevSearch = compile(r'</a><a href="/laslindas/(.+?)".+?prev')
11
 
    help = 'Index format: nn'
12
 
 
13
 
 
14
 
class LastBlood(BasicScraper):
15
 
    latestUrl = 'http://www.lastblood.net/main/'
16
 
    imageUrl = 'http://www.lastblood.net/main/%s'
17
 
    imageSearch = compile(r'(/comicfolder/.+?)" alt')
18
 
    prevSearch = compile(r'Previous C.+?"(http://www.lastblood.net/main/.+?)".+?</a>')
19
 
    help = 'Index format: yyyy/mm/dd/(page number and name)'
20
 
 
21
 
 
22
 
class LesbianPiratesFromOuterSpace(BasicScraper):
23
 
    latestUrl = 'http://rosalarian.com/lesbianpirates/'
24
 
    imageUrl = 'http://rosalarian.com/lesbianpirates/?p=%s'
25
 
    imageSearch = compile(r'(/lesbianpirates/comics/.+?)"')
26
 
    prevSearch = compile(r'/(\?p=.+?)">&laquo')
27
 
    help = 'Index format: n'
28
 
 
29
 
 
30
 
class LethalDosesClassic(BasicScraper):
31
 
    latestUrl = 'http://www.lethaldoses.com/archives.php?stripnum=99'
32
 
    imageUrl = 'http://www.lethaldoses.com/archives.php?stripnum=%s'
33
 
    imageSearch = compile(r'<img.+?src="(./archive/strip\d+\..+?)"')
34
 
    prevSearch = compile(r'<a href="(/?archives\.php\?stripnum=\d+)"><img.+?src="\./images/nav_prev.gif"')
35
 
    help = 'Index format: n (unpadded)'
36
 
 
37
 
 
38
 
class LifeOfConvenience(BasicScraper):
39
 
    latestUrl = 'http://comic.idle-me.com/'
40
 
    imageUrl = 'http://comic.idle-me.com/?strip_id=%s'
41
 
    imageSearch = compile(r'<img src="(comics/\d{6}\..+?)"')
42
 
    prevSearch = compile(r'<a href="(\?strip_id=\d+)">Previous</a>')
43
 
    help = 'Index format: n (unpadded)'
44
 
 
45
 
 
46
 
class Lint(BasicScraper):
47
 
    latestUrl = 'http://www.purnicellin.com/lint/'
48
 
    imageUrl = 'http://www.purnicellin.com/lint/%s'
49
 
    imageSearch = compile(r'(http:.+?comics/.+?)"')
50
 
    prevSearch = compile(r'First.+?"(http.+?)".+?Previous</a>')
51
 
    help = 'Index format: nnn (yyyy/mm/dd/ddmmyyyy)'
52
 
 
53
 
 
54
 
class LookingForGroup(BasicScraper):
55
 
    latestUrl = 'http://www.lfgcomic.com/page/latest'
56
 
    imageUrl = 'http://www.lfgcomic.com/page/%s'
57
 
    imageSearch = compile(r'<img src="(http://archive.lfgcomic.com/.+?)"')
58
 
    prevSearch = compile(r'"(/page/.+?)".+?="Previous')
59
 
    help = 'Index format: nnn'
60
 
 
61
 
 
62
 
class Loserz(BasicScraper):
63
 
    latestUrl = 'http://loserz.scribblekid.org/'
64
 
    imageUrl = 'http://loserz.scribblekid.org/index.php?id=%s'
65
 
    imageSearch = compile(r"<img src=\'(comics/\d{8}\..+?)\' border=1>")
66
 
    prevSearch = compile(r"<a href=\'(index\.php\?id=\d+)\'><img src=\'elements/back.gif\' alt=\'Previous Comic\'")
67
 
    help = 'Index format: n (unpadded)'
68
 
 
69
 
 
70
 
class LittleGamers(BasicScraper):
71
 
    latestUrl = 'http://www.little-gamers.com/'
72
 
    imageUrl = 'http://www.little-gamers.com/index.php?id=%s'
73
 
    imageSearch = compile(r'<img src="(http://www.little-gamers.com/comics/\d+\..+?)"')
74
 
    prevSearch = compile(r'<a href="(index.php\?comicID=\d+?)">(?:Previous|PREVIOUS)</a>')
75
 
    help = 'Index format: n (unpadded)'
76
 
 
77
 
    def namer(cls, imageUrl, pageUrl):
78
 
        return '%d' % (int(imageUrl.split('/')[-1].split('.')[0]),)
79
 
 
80
 
 
81
 
# XXX: This comic no longer appears to be (easily) traversable.
82
 
#lethalDoses = BasicScraper(
83
 
#    name='LethalDoses',
84
 
#    latestUrl='http://www.lethaldoses.com/',
85
 
#    imageUrl='http://www.lethaldoses.com/view.php?date=%s',
86
 
#    imageSearch=compile(r'<img src="(comics/strip_\d{3}\..*?)"[^>]*>')
87
 
#    prevSearch=compile(r'<a href=[\'"](/?index2\.php\?strip_id=\d+)[\'"]><img.+?src=[\'"]\./images/nav_prev.gif[\'"]'),
88
 
#    help='Index format: yyyy-mm-dd',
89
 
#    namer=queryNamer('date', usePageUrl=True))
90
 
 
91
 
# XXX: not quite sure what's going on here, but there seem to be two comics at
92
 
#      this site now, not one
93
 
#laurasComics = BasicScraper(
94
 
#    name='LaurasComics',
95
 
#    latestUrl='http://www.laurascomics.com/',
96
 
#    imageUrl='http://www.laurascomics.com/index.php?comicid=%s',
97
 
#    imageSearch=compile(r'<img src=(/showcomic.php\?comicid=\d+)>', IGNORECASE),
98
 
#    prevSearch=compile(r'<a href="(index.php\?comicid=\d+)"><img src="/images/gprev.gif"', IGNORECASE),
99
 
#    help='Index format: n (unpadded)',
100
 
#    namer=queryNamer('comicid'))