2009-04-04, 21:51
Current working version in Eden is 1.3.1
w3__ Wrote:Is this stuttery as hell for anyone except me? It's strange, if I pause for a long time and then unpause, it's fine.. Do I need to increase cache size or something?
def load_lectures(url):
# displays lectures parsed from a course page
# ex. URL: http://academicearth.org/courses/programming-abstractions
response = get_response(url)
# lectures pattern
p = '<a class="thumb" href="/lectures/(.+?)" style="position: absolute;">\s*' \
'<img src="/img/play-icon-small.png" width="21" height="21" alt="" border="0" class="play-icon" />\s*' \
'<img src="(.+?)" alt=".+?" class="thumb-144" />\s*' \
'</a>\s*' \
'<a class="add" href=".+?">favorites</a>\s*' \
'<div class="description">\s*' \
'<h4><a href=".+?">(.+?)</a></h4>\s*' \
'<p>' \
'([^<]*)'
matches = re.compile(p).findall(response)
lectures = [(title, BASE_URL + '/lectures/' + lectureUrl,
BASE_URL + thumb, desc) for lectureUrl, thumb, title,
desc in matches]
[add_dir(title, url, 4, thumb, desc) for title, url, thumb,
desc in lectures]