| Line | |
|---|
| 1 | import base |
|---|
| 2 | |
|---|
| 3 | class PluginArte(base.Plugin): |
|---|
| 4 | import re |
|---|
| 5 | |
|---|
| 6 | domain = 'plus7.arte.tv' |
|---|
| 7 | |
|---|
| 8 | def __init__(self): |
|---|
| 9 | pass |
|---|
| 10 | |
|---|
| 11 | def fetch(self,url): |
|---|
| 12 | web = base.Web() |
|---|
| 13 | page = web.getpage(url) |
|---|
| 14 | title = self.re.findall('<title>(.*) - ARTE\+7</title>',page)[0] |
|---|
| 15 | xmlurl = self.re.findall('http://artestras\.wmod\.rd\.llnw\.net\/geo\/arte7\/EUR_DE_FR\/arteprod\/.*_HQ.*\.wmv',page)[0] |
|---|
| 16 | |
|---|
| 17 | xmlpage = web.getpage(xmlurl) |
|---|
| 18 | wmvurl = self.re.findall('(mms://artestras\.wmod\.llnwd\.net/.*\.wmv\?e=.*)"',xmlpage)[0] |
|---|
| 19 | |
|---|
| 20 | dl = base.Download() |
|---|
| 21 | |
|---|
| 22 | dl.get('mplayer', wmvurl, '%s.wmv' % title) |
|---|
Note: See
TracBrowser
for help on using the repository browser.