mirror of
https://github.com/xtrll/MusicMetaFinder.git
synced 2026-04-17 15:53:29 +02:00
- Transitioned audio recognition in audioRecognition service from Audd API to AcoustID, leveraging audio fingerprinting instead of direct audio file analysis. - Created acoustidApiErrorHandler for modular error handling within the audioRecognition service. - Developed a retry mechanism for axios requests in the retryAxios service to enhance robustness. - Added dependencies on fpcalc and chromaprint to generate audio fingerprints, now required to be installed and set in the system PATH for Windows environments.
31 lines
821 B
JSON
31 lines
821 B
JSON
{
|
|
"name": "music-meta-finder",
|
|
"version": "1.0.0",
|
|
"description": "CLI utility for music enthusiasts to automatically recognize tracks and enrich file metadata based on the fetched information.",
|
|
"bin": {
|
|
"analyze-audio": "node --env-file .env ./app.js"
|
|
},
|
|
"dependencies": {
|
|
"axios": "^1.6.8",
|
|
"axios-retry": "^4.1.0",
|
|
"command-exists": "^1.2.9",
|
|
"dotenv": "^16.4.5",
|
|
"fpcalc": "^1.3.0",
|
|
"music-metadata": "^7.14.0",
|
|
"qs": "^6.12.1"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3.0.2",
|
|
"@eslint/js": "^9.0.0",
|
|
"eslint": "^8.57.0",
|
|
"eslint-config-airbnb-base": "^15.0.0",
|
|
"eslint-plugin-import": "^2.29.1",
|
|
"globals": "^15.0.0"
|
|
},
|
|
"scripts": {
|
|
"lint": "eslint . --fix",
|
|
"analyze": "node --env-file .env app.js"
|
|
},
|
|
"type": "module"
|
|
}
|