# -*- coding: utf-8 -*- """同步兼容函数接口(内部经 run_sync 桥接异步实现)。 (自 music_api.py 拆出,行为与原实现一致。) ⚠️ 迁移期残留:本模块的定位是「同步代码调用异步实现」的桥接门面。调用方陆续 改为原生异步(`await NeteaseAPI().xxx()`)后,这里的方法即成为死代码,应删除而 非新增。当前仅 `url_v1` 仍有唯一调用方(`music_api.podcast` 的同步解析路径), 故本文件只保留它——其余 16 个同步门面已随调用方异步化一并移除。 """ from typing import Any from core.async_bridge import run_sync # 模块级同步兼容接口用的同步/异步桥 from .api import ( NeteaseAPI, ) # 向后兼容的函数接口 def url_v1(song_id: int, level: str, cookies: dict[str, str]) -> dict[str, Any]: """获取歌曲URL(向后兼容)""" api = NeteaseAPI() return run_sync(api.get_song_url(song_id, level, cookies))