26 lines
1.1 KiB
JavaScript
26 lines
1.1 KiB
JavaScript
const fs = require('fs');
|
|
const content = fs.readFileSync('C:\\Users\\Administrator\\AppData\\Local\\Temp\\zq_kw_v3-fix1.js', 'utf-8');
|
|
|
|
// Find musicSearch module (ID 5019)
|
|
let idx = content.indexOf('/***/ 5019:');
|
|
if (idx < 0) idx = content.indexOf('"5019"');
|
|
console.log('Module 5019 at:', idx);
|
|
if (idx >= 0) console.log(content.substring(idx, idx + 2000));
|
|
|
|
// Look for the search function's returned fields
|
|
console.log('\n=== Looking for field names in search results ===');
|
|
const fieldPatterns = ['hash:', 'Hash:', 'songmid:', 'songMid:', 'SongID:', 'songId:', 'MusicID:', 'FileHash:', 'album_name:', 'singer:', 'singername:', 'songname:', 'songName:'];
|
|
for (const p of fieldPatterns) {
|
|
const fi = content.indexOf(p);
|
|
if (fi > 0 && fi < content.indexOf('module.exports')) {
|
|
console.log(` ${p} at ${fi}: ${content.substring(Math.max(0,fi-80), fi+80)}`);
|
|
}
|
|
}
|
|
|
|
// Look for how search results are formatted
|
|
console.log('\n=== Search function body ===');
|
|
const searchFnStart = content.indexOf('function search_song');
|
|
if (searchFnStart >= 0) {
|
|
console.log(content.substring(searchFnStart, searchFnStart + 3000));
|
|
}
|