mirror of
https://github.com/ytdl-org/youtube-dl
synced 2024-11-09 05:37:09 +01:00
[bilibili] fix srt conversion when timestamp is long float
This commit is contained in:
parent
cc6dec72b1
commit
3dc46ff697
@ -113,12 +113,10 @@ class BiliBiliIE(InfoExtractor):
|
||||
_BILIBILI_KEY = 'aHRmhWMLkdeMuILqORnYZocwMBpMEOdt'
|
||||
|
||||
def convert_timestamp_format(self, cc_timestamp):
|
||||
s, mm = int(cc_timestamp), 0
|
||||
if "." in str(cc_timestamp):
|
||||
s, mm = map(int, str(cc_timestamp).split("."))
|
||||
m, s = divmod(s, 60)
|
||||
ss, mm = "{:.3f}".format(float(cc_timestamp)).split(".")
|
||||
m, s = divmod(int(ss), 60)
|
||||
h, m = divmod(m, 60)
|
||||
return "%02d:%02d:%02d,%03d" % (h, m, s, mm)
|
||||
return "%02d:%02d:%02d,%s" % (h, m, s, mm)
|
||||
|
||||
def _report_error(self, result):
|
||||
if 'message' in result:
|
||||
|
Loading…
Reference in New Issue
Block a user