[peertube] bittorrent formats
This commit is contained in:
parent
58538a2c64
commit
6f3c4fd2f8
|
@ -6,6 +6,7 @@ import re
|
||||||
from .common import SelfhostedInfoExtractor
|
from .common import SelfhostedInfoExtractor
|
||||||
from ..compat import compat_str
|
from ..compat import compat_str
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
|
determine_ext,
|
||||||
int_or_none,
|
int_or_none,
|
||||||
parse_resolution,
|
parse_resolution,
|
||||||
str_or_none,
|
str_or_none,
|
||||||
|
@ -65,6 +66,15 @@ class PeerTubeBaseExtractor(SelfhostedInfoExtractor):
|
||||||
else:
|
else:
|
||||||
f['fps'] = int_or_none(file_.get('fps'))
|
f['fps'] = int_or_none(file_.get('fps'))
|
||||||
formats.append(f)
|
formats.append(f)
|
||||||
|
if file_.get('torrentDownloadUrl'):
|
||||||
|
f = f.copy()
|
||||||
|
f.update({
|
||||||
|
'url': file_['torrentDownloadUrl'],
|
||||||
|
'ext': determine_ext(file_url),
|
||||||
|
'format_id': '%s-torrent' % format_id,
|
||||||
|
'protocol': 'bittorrent',
|
||||||
|
})
|
||||||
|
formats.append(f)
|
||||||
if files:
|
if files:
|
||||||
self._sort_formats(formats)
|
self._sort_formats(formats)
|
||||||
info_dict['formats'] = formats
|
info_dict['formats'] = formats
|
||||||
|
|
Loading…
Reference in a new issue