diff --git a/youtube_dl/extractor/bilibili.py b/youtube_dl/extractor/bilibili.py index 6f88ce678..a4c59f985 100644 --- a/youtube_dl/extractor/bilibili.py +++ b/youtube_dl/extractor/bilibili.py @@ -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: