Encode unicode file paths.
This commit is contained in:
parent
33a23c7868
commit
ed94b36097
2 changed files with 4 additions and 2 deletions
|
|
@ -2,6 +2,7 @@ import json
|
|||
import logging
|
||||
import math
|
||||
import os
|
||||
from urllib.parse import quote
|
||||
from src.Utils import calcDownloadPath
|
||||
from ffprobe import FFProbe
|
||||
from src.Config import Config
|
||||
|
|
@ -68,7 +69,7 @@ class M3u8:
|
|||
else:
|
||||
m3u8 += f"#EXTINF:{segmentSize}, nodesc\n"
|
||||
|
||||
m3u8 += f"{self.config.url_prefix}segments/{i}/{file}"
|
||||
m3u8 += f"{self.config.url_prefix}segments/{i}/{quote(file)}"
|
||||
if len(segmentParams) > 0:
|
||||
m3u8 += '?'+'&'.join([f"{key}={value}" for key,
|
||||
value in segmentParams.items()])
|
||||
|
|
|
|||
|
|
@ -109,7 +109,8 @@ class Segments:
|
|||
ffmpegCmd.append('mpegts')
|
||||
ffmpegCmd.append('pipe:1')
|
||||
|
||||
logging.info(f'{self.aconvert}, {self.vconvert} '+' '.join(ffmpegCmd))
|
||||
logging.debug(
|
||||
f'Streaming {realFile} segment {self.segment_index}.' + ' '.join(ffmpegCmd))
|
||||
proc = subprocess.run(ffmpegCmd, stdout=subprocess.PIPE)
|
||||
|
||||
return proc.stdout
|
||||
|
|
|
|||
Loading…
Reference in a new issue