diff --git a/xiaomusic/api/dependencies.py b/xiaomusic/api/dependencies.py index 3589aed..2176b21 100644 --- a/xiaomusic/api/dependencies.py +++ b/xiaomusic/api/dependencies.py @@ -125,7 +125,7 @@ def verification( try: jwt.decode(token, session_secret, algorithms=["HS256"]) return True - except: + except Exception: pass if not credentials: @@ -237,7 +237,7 @@ class AuthStaticFiles(StaticFiles): try: jwt.decode(token, session_secret, algorithms=["HS256"]) is_authed = True - except: + except Exception: pass if not is_authed: diff --git a/xiaomusic/api/routers/file.py b/xiaomusic/api/routers/file.py index d51edce..3c5adba 100644 --- a/xiaomusic/api/routers/file.py +++ b/xiaomusic/api/routers/file.py @@ -208,7 +208,7 @@ async def monitor_download_progress_with_output(task_id: str, dirname: str, proc except Exception as e: log.warning(f"Read output error: {e}") else: - log.warning(f"Process stderr is None, cannot monitor output") + log.warning("Process stderr is None, cannot monitor output") # 回退到简单的文件统计 await monitor_download_progress(task_id, dirname) @@ -351,7 +351,7 @@ async def downloadplaylist(data: DownloadPlayList, Verifcation=Depends(verificat "skip_download": True, } - log.info(f"Getting playlist count via yt-dlp API...") + log.info("Getting playlist count via yt-dlp API...") with yt_dlp.YoutubeDL(ydl_opts) as ydl: info = ydl.extract_info(data.url, download=False) @@ -395,7 +395,7 @@ async def downloadplaylist(data: DownloadPlayList, Verifcation=Depends(verificat try: # 等待子进程完成 - log.info(f"Waiting for download process to complete...") + log.info("Waiting for download process to complete...") exit_code = await download_proc.wait() log.info(f"Download completed with exit code {exit_code}") @@ -415,7 +415,7 @@ async def downloadplaylist(data: DownloadPlayList, Verifcation=Depends(verificat # 检查是否已被手动停止 if download_tasks[task_id]["status"] == "stopped": # 已经被停止,保持stopped状态 - log.info(f"Task was already stopped, keeping status") + log.info("Task was already stopped, keeping status") else: download_tasks[task_id]["status"] = ( "completed" if exit_code == 0 else "failed" diff --git a/xiaomusic/api/routers/plugin.py b/xiaomusic/api/routers/plugin.py index 390969c..51392c3 100644 --- a/xiaomusic/api/routers/plugin.py +++ b/xiaomusic/api/routers/plugin.py @@ -23,7 +23,7 @@ router = APIRouter(dependencies=[Depends(verification)]) @router.get("/api/platforms") -def get_js_plugins(): +def get_platforms(): """获取平台列表""" try: if ( @@ -216,7 +216,7 @@ async def import_online_plugin(request: Request): @router.get("/api/lxServer/test") -async def get_openapi_info(): +async def test_lx_server(): """测试lxServer接口""" try: return await xiaomusic.js_plugin_manager.test_lx_server() diff --git a/xiaomusic/js_plugin_manager.py b/xiaomusic/js_plugin_manager.py index 75cef9d..ac6742e 100644 --- a/xiaomusic/js_plugin_manager.py +++ b/xiaomusic/js_plugin_manager.py @@ -1940,7 +1940,7 @@ class JSPluginManager: ) if "devices" in setting_data: - for device_did, device_info in setting_data["devices"].items(): + for _device_did, device_info in setting_data["devices"].items(): if "playlist2music" in device_info: playlist2music = device_info["playlist2music"] keys_to_remove = [ @@ -2774,7 +2774,7 @@ class JSPluginManager: if val is not None: try: return int(val) - except: + except Exception: continue return 0 diff --git a/xiaomusic/music_library.py b/xiaomusic/music_library.py index f575a66..fe8b484 100644 --- a/xiaomusic/music_library.py +++ b/xiaomusic/music_library.py @@ -8,7 +8,6 @@ import base64 import copy import json import os -import random import time import urllib.parse from collections import OrderedDict @@ -1148,7 +1147,7 @@ class MusicLibrary: resolved_origin_url = resolved else: self.log.warning( - f"resolve bilibili page url via yt-dlp failed, code:{proc.returncode}, stderr:{stderr.decode(errors=replace)[:500]}, page_url:{url}" + f"resolve bilibili page url via yt-dlp failed, code:{proc.returncode}, stderr:{stderr.decode(errors='replace')[:500]}, page_url:{url}" ) resolved = await self.url_cache.get(url, {}, self.config) if resolved: diff --git a/xiaomusic/plugin.py b/xiaomusic/plugin.py index 9a20f78..1cc2442 100644 --- a/xiaomusic/plugin.py +++ b/xiaomusic/plugin.py @@ -77,7 +77,7 @@ class PluginManager: raise ValueError("Unsupported plugin argument.") keys = [self._parse_plugin_arg(key) for key in arg.keys] values = [self._parse_plugin_arg(value) for value in arg.values] - return dict(zip(keys, values)) + return dict(zip(keys, values, strict=False)) raise ValueError("Unsupported plugin argument.")