diff --git a/xiaomusic/device_player.py b/xiaomusic/device_player.py index e552991..8eb4521 100644 --- a/xiaomusic/device_player.py +++ b/xiaomusic/device_player.py @@ -104,7 +104,7 @@ class XiaoMusicDevice: async def auto_add_song(self, cur_list_name, sleep_sec=20): # 是否启用自动添加 auto_add_song = self.xiaomusic.js_plugin_manager.get_auto_add_song() - is_online = self.xiaomusic._music_url_handler.is_online_music(cur_list_name) + is_online = self.xiaomusic._music_library.is_online_music(cur_list_name) # 歌单循环方式:播放全部 play_all = self.device.play_type == PLAY_TYPE_ALL # 当前播放的歌曲是歌单中的最后一曲 diff --git a/xiaomusic/music_url.py b/xiaomusic/music_url.py index bfdcd33..126ceb2 100644 --- a/xiaomusic/music_url.py +++ b/xiaomusic/music_url.py @@ -245,7 +245,7 @@ class MusicUrlHandler: int: 播放时长(秒) """ self.log.info(f"get_music_sec_url. name:{name}") - duration = await get_local_music_duration(url, self.config) + duration, _ = await get_web_music_duration(url, self.config) sec = math.ceil(duration) self.log.info(f"在线歌曲 {name} : {url} 的时长 {sec} 秒") return sec