refactor(unblock): Refactor song URL matching to use new utils package (#73)

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
ElyPrism
2025-12-26 19:51:13 +08:00
committed by GitHub
co-authored by gemini-code-assist[bot]
parent 30bd839809
commit 598dd8bd34
11 changed files with 381 additions and 138 deletions
+4 -34
View File
@@ -58,33 +58,8 @@
<input type="number" id="songId" placeholder="请输入音乐ID" required>
</div>
<div class="form-group">
<p>选择音源:</p>
<div class="source-options">
<div class="source-option">
<input type="checkbox" id="pyncmd" value="pyncmd">
<label for="pyncmd">pyncmd</label>
</div>
<div class="source-option">
<input type="checkbox" id="kuwo" value="kuwo">
<label for="kuwo">kuwo</label>
</div>
<div class="source-option">
<input type="checkbox" id="bodian" value="bodian">
<label for="bodian">bodian</label>
</div>
<div class="source-option">
<input type="checkbox" id="qq" value="qq">
<label for="qq">qq</label>
</div>
<div class="source-option">
<input type="checkbox" id="kugou" value="kugou">
<label for="kugou">kugou</label>
</div>
<div class="source-option">
<input type="checkbox" id="migu" value="migu">
<label for="migu">migu</label>
</div>
</div>
<label for="sources">音源列表:</label>
<input type="text" id="sources" placeholder="请输入音源(非必填)">
</div>
<button onclick="testSong()">开始测试</button>
<div id="result"></div>
@@ -98,14 +73,9 @@
return;
}
const sources = ['pyncmd', 'kuwo', 'bodian', 'qq', 'kugou', 'migu']
.filter(source => document.getElementById(source).checked)
.join(',');
const sources = document.getElementById('sources').value;
if (!sources) {
alert('请至少选择一个音源');
return;
}
const resultDiv = document.getElementById('result');
resultDiv.textContent = '正在请求...';