25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# setup wget/curl to download them.
import re
import ahttp as http
from config import conf
from channels import *
from config import __print__, dbg
# The MOD Archive
#
# Modarchive actually provides an API
# http://modarchive.org/index.php?xml-api
# (If only it wasn't XML based..)
|
|
|
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# setup wget/curl to download them.
import re
import ahttp as http
from config import conf
from channels import *
from config import *
# The MOD Archive
#
# Modarchive actually provides an API
# http://modarchive.org/index.php?xml-api
# (If only it wasn't XML based..)
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
.*? /formats/(\w+)\.png"
.*? title="([^">]+)">([^<>]+)</a>
.*? >(?:Rated|Unrated)</a>\s*(\d*)
""", re.X|re.S)
for uu in rx_mod.findall(html):
(url, id, fmt, title, file, rating) = uu
#__print__( dbg.DATA, uu )
entries.append({
"genre": cat,
"url": url,
"id": id,
"format": self.mime_fmt(fmt) + "+zip",
"title": title,
"playing": file,
|
|
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
.*? /formats/(\w+)\.png"
.*? title="([^">]+)">([^<>]+)</a>
.*? >(?:Rated|Unrated)</a>\s*(\d*)
""", re.X|re.S)
for uu in rx_mod.findall(html):
(url, id, fmt, title, file, rating) = uu
#log.DATA( uu )
entries.append({
"genre": cat,
"url": url,
"id": id,
"format": self.mime_fmt(fmt) + "+zip",
"title": title,
"playing": file,
|