|
@ -1,10 +1,10 @@ |
|
|
# coding: utf-8 |
|
|
# coding: utf-8 |
|
|
|
|
|
|
|
|
import operator |
|
|
|
|
|
import re |
|
|
import re |
|
|
|
|
|
|
|
|
from .common import InfoExtractor |
|
|
from .common import InfoExtractor |
|
|
from ..utils import ( |
|
|
from ..utils import ( |
|
|
|
|
|
int_or_none, |
|
|
unified_strdate, |
|
|
unified_strdate, |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
@ -67,7 +67,7 @@ class ZDFIE(InfoExtractor): |
|
|
''', format_id) |
|
|
''', format_id) |
|
|
|
|
|
|
|
|
ext = format_m.group('container') |
|
|
ext = format_m.group('container') |
|
|
proto = format_m.group('proto') |
|
|
|
|
|
|
|
|
proto = format_m.group('proto').lower() |
|
|
|
|
|
|
|
|
quality = fnode.find('./quality').text |
|
|
quality = fnode.find('./quality').text |
|
|
abr = int(fnode.find('./audioBitrate').text) // 1000 |
|
|
abr = int(fnode.find('./audioBitrate').text) // 1000 |
|
@ -85,11 +85,11 @@ class ZDFIE(InfoExtractor): |
|
|
'vcodec': format_m.group('vcodec'), |
|
|
'vcodec': format_m.group('vcodec'), |
|
|
'abr': abr, |
|
|
'abr': abr, |
|
|
'vbr': vbr, |
|
|
'vbr': vbr, |
|
|
'width': int(fnode.find('./width').text), |
|
|
|
|
|
'height': int(fnode.find('./height').text), |
|
|
|
|
|
'filesize': int(fnode.find('./filesize').text), |
|
|
|
|
|
|
|
|
'width': int_or_none(fnode.find('./width').text), |
|
|
|
|
|
'height': int_or_none(fnode.find('./height').text), |
|
|
|
|
|
'filesize': int_or_none(fnode.find('./filesize').text), |
|
|
'format_note': format_note, |
|
|
'format_note': format_note, |
|
|
'protocol': format_m.group('proto').lower(), |
|
|
|
|
|
|
|
|
'protocol': proto, |
|
|
'_available': is_available, |
|
|
'_available': is_available, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|