aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor
diff options
context:
space:
mode:
authorkkalpakloglou <kkalpakloglou@yahoo.com>2013-08-16 23:54:09 +0300
committerkkalpakloglou <kkalpakloglou@yahoo.com>2013-08-16 23:54:09 +0300
commit5a27ecdd2ec83ba6e1069428c4c0fb3bd61f638c (patch)
treea459fc68fa05ee2266fd29b660d0b879518a6622 /youtube_dl/extractor
parent461cead4f788f6a69902f350b9143a5e1588b57d (diff)
downloadyoutube-dl-5a27ecdd2ec83ba6e1069428c4c0fb3bd61f638c.tar.xz
Update AddAnime.py
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r--youtube_dl/extractor/AddAnime.py25
1 files changed, 11 insertions, 14 deletions
diff --git a/youtube_dl/extractor/AddAnime.py b/youtube_dl/extractor/AddAnime.py
index 43b0b24fe..a312fa97e 100644
--- a/youtube_dl/extractor/AddAnime.py
+++ b/youtube_dl/extractor/AddAnime.py
@@ -1,11 +1,6 @@
import re
from .common import InfoExtractor
-from ..utils import (
- ExtractorError,
-)
-from bs4 import BeautifulSoup
-
class AddAnimeIE(InfoExtractor):
@@ -17,7 +12,6 @@ class AddAnimeIE(InfoExtractor):
u'md5': u'0813c2430bea7a46bf13acf3406992f4',
u'info_dict': {
u"description": u"One Piece 606",
- u"uploader": u"mugiwaraQ8",
u"title": u"One Piece 606"
}
}
@@ -31,24 +25,27 @@ class AddAnimeIE(InfoExtractor):
webpage = self._download_webpage(url, video_id)
- video_url = self._search_regex(r'var normal_video_file = "(.*?)",',
- webpage, u'video URL')
+
+ def find_between( webpage, first, last ):
+ try:
+ start = webpage.index( first ) + len( first )
+ end = webpage.index( last, start )
+ return webpage[start:end]
+ except ValueError:
+ return ""
+
+ video_url = find_between( webpage, "var normal_video_file = '", "';" )
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
+ 'description': video_description
}
return [info]