Browse Source

changes

rtmp_test
tsantala 11 years ago
parent
commit
461cead4f7
2 changed files with 56 additions and 0 deletions
  1. +54
    -0
      youtube_dl/extractor/AddAnime.py
  2. +2
    -0
      youtube_dl/extractor/__init__.py

+ 54
- 0
youtube_dl/extractor/AddAnime.py View File

@ -0,0 +1,54 @@
import re
from .common import InfoExtractor
from ..utils import (
ExtractorError,
)
from bs4 import BeautifulSoup
class AddAnimeIE(InfoExtractor):
_VALID_URL = r'^(?:http?://)?(?:\w+\.)?add-anime\.net/watch_video.php\?(?:.*?)v=(?P<video_id>[\w_]+)(?:.*)'
IE_NAME = u'AddAnime'
_TEST = {
u'url': u'http://www.add-anime.net/watch_video.php?v=24MR3YO5SAS9',
u'file': u'137499050692ced.flv',
u'md5': u'0813c2430bea7a46bf13acf3406992f4',
u'info_dict': {
u"description": u"One Piece 606",
u"uploader": u"mugiwaraQ8",
u"title": u"One Piece 606"
}
}
def _real_extract(self, url):
mobj = re.match(self._VALID_URL, url)
if mobj is None:
raise ExtractorError(u'Invalid URL: %s' % url)
video_id = mobj.group('video_id')
webpage = self._download_webpage(url, video_id)
video_url = self._search_regex(r'var normal_video_file = "(.*?)",',
webpage, u'video URL')
video_title = self._og_search_title(webpage)
video_description = self._og_search_description(webpage)
soup = BeautifulSoup(webpage)
video_uploader= soup.find("meta", {"author":""})['content']
info = {
'id': video_id,
'url': video_url,
'ext': 'flv',
'title': video_title,
'description': video_description,
'uploader': video_uploader
}
return [info]

+ 2
- 0
youtube_dl/extractor/__init__.py View File

@ -1,3 +1,5 @@
from .AddAnime import AddAnimeIE
from .archiveorg import ArchiveOrgIE from .archiveorg import ArchiveOrgIE
from .ard import ARDIE from .ard import ARDIE
from .arte import ArteTvIE from .arte import ArteTvIE


Loading…
Cancel
Save