From c5e0d4f3ca7a64aff152cad74d7584e69f797c8b Mon Sep 17 00:00:00 2001 From: "Gao, Ruiyuan" <905370712@qq.com> Date: Fri, 20 Sep 2024 14:52:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20hostname=20can=20take=20protocol?= =?UTF-8?q?=EF=BC=8C=E5=9F=9F=E5=90=8D=E6=94=AF=E6=8C=81=20https=20?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=20(#181)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xiaomusic/xiaomusic.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py index 74fe7d4..b59f372 100644 --- a/xiaomusic/xiaomusic.py +++ b/xiaomusic/xiaomusic.py @@ -104,6 +104,8 @@ class XiaoMusic: os.makedirs(self.download_path) self.hostname = self.config.hostname + if not self.hostname.startswith(("http://", "https://")): + self.hostname = f"http://{self.hostname}" # 默认 http self.port = self.config.port self.public_port = self.config.public_port if self.public_port == 0: @@ -420,7 +422,7 @@ class XiaoMusic: self.log.info(f"get_music_url local music. name:{name}, filename:{filename}") encoded_name = urllib.parse.quote(filename) - return f"http://{self.hostname}:{self.public_port}/music/{encoded_name}" + return f"{self.hostname}:{self.public_port}/music/{encoded_name}" # 获取目录下所有歌曲,生成随机播放列表 def _gen_all_music_list(self):