diff options
| author | Philipp Hagemeister <phihag@phihag.de> | 2014-12-04 17:43:34 +0100 | 
|---|---|---|
| committer | Philipp Hagemeister <phihag@phihag.de> | 2014-12-04 17:43:34 +0100 | 
| commit | 81028ff9ebdfdccc680d404ce49a3fa32ac965c0 (patch) | |
| tree | cca9114c79baeef5765ba2366005a29f1f114064 | |
| parent | e8df5cee12378acd708b6686130a73c5edc06f0e (diff) | |
[xminus] Capture description (#4300)
| -rw-r--r-- | youtube_dl/extractor/xminus.py | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/xminus.py b/youtube_dl/extractor/xminus.py index f7e2e8ac9..8c6241aed 100644 --- a/youtube_dl/extractor/xminus.py +++ b/youtube_dl/extractor/xminus.py @@ -1,6 +1,8 @@  # coding: utf-8  from __future__ import unicode_literals +import re +  from .common import InfoExtractor  from ..compat import (      compat_chr, @@ -25,6 +27,7 @@ class XMinusIE(InfoExtractor):              'tbr': 320,              'filesize_approx': 5900000,              'view_count': int, +            'description': 'md5:03238c5b663810bc79cf42ef3c03e371',          }      } @@ -48,6 +51,11 @@ class XMinusIE(InfoExtractor):          view_count = int_or_none(self._html_search_regex(              r'<div class="quality.*?► ([0-9]+)',              webpage, 'view count', fatal=False)) +        description = self._html_search_regex( +            r'(?s)<div id="song_texts">(.*?)</div><br', +            webpage, 'song lyrics', fatal=False) +        if description: +            description = re.sub(' *\r *', '\n', description)          enc_token = self._html_search_regex(              r'minus_track\.tkn="(.+?)"', webpage, 'enc_token') @@ -64,4 +72,5 @@ class XMinusIE(InfoExtractor):              'filesize_approx': filesize_approx,              'tbr': tbr,              'view_count': view_count, +            'description': description,          } | 
