{"_id":"@afadhili/ytmusic-cli","_rev":"13-ce0051f570130f037bc7898bcf427326","name":"@afadhili/ytmusic-cli","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@afadhili/ytmusic-cli","version":"0.1.0","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","_id":"@afadhili/ytmusic-cli@0.1.0","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"homepage":"https://github.com/afadhili/ytmusic-cli#readme","bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"bin":{"ytmusic-cli":"dist/app.js"},"dist":{"shasum":"91017bc2b95fd13429f0428e63687535198e27d5","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.0.tgz","fileCount":34,"integrity":"sha512-btkLSRxjgIHsH3Yyq3/Xb+S6Oo3m5HizB4jeK3Xym+pAPIMdUDIwUOzRhF+I6XgZxAxVk6W0tYqSdOsOMKkTAg==","signatures":[{"sig":"MEUCIGuz15BBh2u+v4jLxNIU2pijNitDmM0x1Kwa9GMwcV3GAiEA1xy+BLmLKgF5TSBYv1VGv7K6uyC1JsRPKroYnMtsiZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125112},"type":"module","gitHead":"b1fcd9f94d8a1bd2b72abcf2c50fbf2df0c79840","scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"repository":{"url":"git+https://github.com/afadhili/ytmusic-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","zustand":"^5.0.13","@inkjs/ui":"^2.0.0","drizzle-orm":"^0.45.2","ytmusic-api":"^5.3.1","better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","@types/react":"^19.2.15","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/ytmusic-cli_0.1.0_1779831169445_0.25302343564000696","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@afadhili/ytmusic-cli","version":"0.1.1","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","_id":"@afadhili/ytmusic-cli@0.1.1","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"homepage":"https://github.com/afadhili/ytmusic-cli#readme","bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"bin":{"ytmusic-cli":"dist/app.js"},"dist":{"shasum":"86eb59aa8fb7a04b3a0e8e77eb5750a857984a86","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.1.tgz","fileCount":34,"integrity":"sha512-0PVYE2hEmNCGqJlsiSHwBTZwRmXNnWPnaWiX6heyFK9BjqGLquPI8+ig+tjbj/oEG0ev3QxVViVDhPcmALHMNQ==","signatures":[{"sig":"MEQCIAXM1uNocp3BZcGelXKBBkYveU2lQWL0te9GzuPi+oOdAiBg6fNmwijd9EorAoZu7/B9dua2OBe9oyXGrwhnE9lr0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126333},"type":"module","gitHead":"6419d6b0d9dd113f42f41e5b6d81a4266b78a8ca","scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"repository":{"url":"git+https://github.com/afadhili/ytmusic-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","zustand":"^5.0.13","@inkjs/ui":"^2.0.0","drizzle-orm":"^0.45.2","ytmusic-api":"^5.3.1","better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","@types/react":"^19.2.15","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/ytmusic-cli_0.1.1_1779843704630_0.17577269385639616","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@afadhili/ytmusic-cli","version":"0.1.2","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","_id":"@afadhili/ytmusic-cli@0.1.2","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"homepage":"https://github.com/afadhili/ytmusic-cli#readme","bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"bin":{"ytmusic-cli":"dist/app.js"},"dist":{"shasum":"924be58be9acb33fed9c20ff4e771914a7847056","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.2.tgz","fileCount":34,"integrity":"sha512-x35pGQW3/RequD+51L1XmurOCSBK3va7DiEu9CnVPSMuvd6kBbGPjahNFujo5De8HJ16ELAWpBP/tc718cNVqw==","signatures":[{"sig":"MEYCIQCKQviwGv0yn+auE0Ef1EKwhYLgY08BRMrHvXE1idoPfwIhAPz7cMHckG609lu6FbjCd2lBY6dVEVmkEyTfvMvLUREW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127163},"type":"module","gitHead":"d0757f58fe930cbf150b8f291657d71578a55d34","scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"repository":{"url":"git+https://github.com/afadhili/ytmusic-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","zustand":"^5.0.13","@inkjs/ui":"^2.0.0","drizzle-orm":"^0.45.2","ytmusic-api":"^5.3.1","better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","@types/react":"^19.2.15","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/ytmusic-cli_0.1.2_1779865781566_0.33902707890874284","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@afadhili/ytmusic-cli","version":"0.1.3","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","_id":"@afadhili/ytmusic-cli@0.1.3","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"homepage":"https://github.com/afadhili/ytmusic-cli#readme","bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"bin":{"ytmusic-cli":"dist/app.js"},"dist":{"shasum":"00e1e898bfd167b3b4c0b7c29df34a5a836e3358","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.3.tgz","fileCount":34,"integrity":"sha512-v0b0WBnccPkktLnwKrYdTvoRKpRPng3dp+MBZfqEEmutyGxubG0kzCQv8URjglvXmoROtkE8bZjm8UbkUXWQxA==","signatures":[{"sig":"MEUCIA17t+3uQftE2jqOI3t05cgSTL/8Mzc68ZGQ6PHil3qCAiEA1BzNwROOSeQmGGbT563K+Dk/LNbpZRLFbUBuYUKKajI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127333},"type":"module","gitHead":"3512096092491cef1650a7a058f43d3928bb5080","scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"repository":{"url":"git+https://github.com/afadhili/ytmusic-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","zustand":"^5.0.13","@inkjs/ui":"^2.0.0","drizzle-orm":"^0.45.2","ytmusic-api":"^5.3.1","better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","@types/react":"^19.2.15","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/ytmusic-cli_0.1.3_1779870642798_0.4881445786129772","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@afadhili/ytmusic-cli","version":"0.1.4","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","_id":"@afadhili/ytmusic-cli@0.1.4","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"homepage":"https://github.com/afadhili/ytmusic-cli#readme","bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"bin":{"ytmusic-cli":"dist/app.js"},"dist":{"shasum":"c967e4e26c37b51365837c740eb1342f1a23113c","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.4.tgz","fileCount":34,"integrity":"sha512-49Ly3LhzpeiVrPasKYHYVVtwqTFGkA+xLy60pe9iQlV32391RAt41m7XYAqyEHZ0aKUTpdV4p+TD+8CwbYw+Cw==","signatures":[{"sig":"MEUCIEKPllvPif5tJ71pq1andRzifoXpeGgw4p+fr1wvltJEAiEA++2+ZmPD0T3g9oV6FEBUtUXLYJICqZq35sex0vitnkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127433},"type":"module","gitHead":"5149b841019a36d91a4ba6521b89e9cdd73b61d5","scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"repository":{"url":"git+https://github.com/afadhili/ytmusic-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","zustand":"^5.0.13","@inkjs/ui":"^2.0.0","drizzle-orm":"^0.45.2","ytmusic-api":"^5.3.1","better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","@types/react":"^19.2.15","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/ytmusic-cli_0.1.4_1779877909138_0.6105240152831062","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@afadhili/ytmusic-cli","version":"0.1.5","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","_id":"@afadhili/ytmusic-cli@0.1.5","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"homepage":"https://github.com/afadhili/ytmusic-cli#readme","bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"bin":{"ytmusic-cli":"dist/app.js"},"dist":{"shasum":"0ff30ef48d9e616ceb05ba141af89e0761cb9a54","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.5.tgz","fileCount":35,"integrity":"sha512-aKNk+wzx0atBUMbkb8chFE72Z5aFUuuvZ0sGxs/GzAUp0bsao7uOtkkvdL30z3IJgGSw/mV10YUL58jN+Wy/9A==","signatures":[{"sig":"MEUCIEEmVdo2UtJKlTJgtJL2+qSWYuhirii/c1oJc63qpl7UAiEA4UtELaacWxBKp4m//cewMTNXgt2ItYILXw+mHjmFvc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137035},"type":"module","gitHead":"1b3179e6dc5236eba7cbb9ada3232d316e3b465b","scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"repository":{"url":"git+https://github.com/afadhili/ytmusic-cli.git","type":"git"},"_npmVersion":"11.14.1","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","zustand":"^5.0.13","@inkjs/ui":"^2.0.0","drizzle-orm":"^0.45.2","ytmusic-api":"^5.3.1","better-sqlite3":"^12.10.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","@types/react":"^19.2.15","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/ytmusic-cli_0.1.5_1779878928774_0.873579282351574","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@afadhili/ytmusic-cli","version":"0.1.6","description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","type":"module","bin":{"ytmusic-cli":"dist/app.js"},"homepage":"https://github.com/afadhili/ytmusic-cli#readme","repository":{"type":"git","url":"git+https://github.com/afadhili/ytmusic-cli.git"},"bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"scripts":{"dev":"tsx src/app.tsx","build":"tsc && shx mkdir -p dist/assets && shx cp -r src/assets/* dist/assets/ && shx chmod +x dist/app.js","start":"node dist/app.js","prepublishOnly":"npm run build"},"keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"author":{"name":"afadhili"},"license":"MIT","dependencies":{"@inkjs/ui":"^2.0.0","better-sqlite3":"^12.10.0","drizzle-orm":"^0.45.2","ink":"^7.0.4","react":"^19.2.6","sharp":"^0.34.5","ytmusic-api":"^5.3.1","zustand":"^5.0.13"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node":"^25.9.1","@types/react":"^19.2.15","drizzle-kit":"^0.31.10","shx":"^0.4.0","tsx":"^4.22.3","typescript":"^6.0.3"},"gitHead":"097ce9d2d439c1a3ce62e4ffb828c7f8a562d4c9","_id":"@afadhili/ytmusic-cli@0.1.6","_nodeVersion":"26.1.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-i9TMzpTvIjorDiXiV56NBxDtGP/pGcIOFtLj5XHdcpF1pg8DpuhI4ptgElDlWp1YhDvA/8z9uA2MqGj9GRXiQA==","shasum":"ac7f5ed386552dc810ffde1cf905cab466f7dedc","tarball":"https://registry.npmjs.org/@afadhili/ytmusic-cli/-/ytmusic-cli-0.1.6.tgz","fileCount":36,"unpackedSize":138417,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWQaY5YB078pz8wiGtFJ1SfRBgYP4cZ9m3lNqonhuQywIhAMNMf83A0hqBbsOt0YuEz+Gg9ieDlMK+EBWFDnyPs68h"}]},"_npmUser":{"name":"afadhili","email":"afadhili03@gmail.com"},"directories":{},"maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ytmusic-cli_0.1.6_1779885228432_0.9160864064316274"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T21:32:49.334Z","modified":"2026-05-27T12:33:48.660Z","1.0.1":"2026-05-26T20:15:50.296Z","1.0.2":"2026-05-26T20:25:45.814Z","1.0.3":"2026-05-26T20:40:32.298Z","0.1.0":"2026-05-26T21:32:49.578Z","0.1.1":"2026-05-27T01:01:44.771Z","0.1.2":"2026-05-27T07:09:41.711Z","0.1.3":"2026-05-27T08:30:42.954Z","0.1.4":"2026-05-27T10:31:49.288Z","0.1.5":"2026-05-27T10:48:48.909Z","0.1.6":"2026-05-27T12:33:48.562Z"},"bugs":{"url":"https://github.com/afadhili/ytmusic-cli/issues"},"author":{"name":"afadhili"},"license":"MIT","homepage":"https://github.com/afadhili/ytmusic-cli#readme","keywords":["youtube-music","cli","terminal","mpv","yt-dlp","music-player"],"repository":{"type":"git","url":"git+https://github.com/afadhili/ytmusic-cli.git"},"description":"Terminal-based YouTube Music player with mpv, yt-dlp, SQLite, playlists, lyrics, and ASCII cover previews.","maintainers":[{"name":"afadhili","email":"afadhili03@gmail.com"}],"readme":"# YT Music CLI\n\nTerminal-based YouTube Music player built with Ink, mpv, yt-dlp, SQLite, and Drizzle ORM.\n\n## Features\n\n- Search and play YouTube Music tracks\n- Queue with next, previous, remove, and reorder support\n- History, favorites, and playlists\n- Lyrics support\n- ASCII album cover preview\n- Local audio cache\n- Configurable settings\n- mpv IPC control\n\n## Screenshots\n\n### Home\n\n![Home Preview](./screenshots/home-page.png)\n\n### Search\n\n![Search Page](./screenshots/search.png)\n\n### Playlists\n\n![Playlists Page](./screenshots/playlist-page.png)\n\n## Requirements\n\nThis app requires mpv, yt-dlp, and socat to use all features. You can still run without yt-dlp (stream-only mode) or socat (limited IPC features), but mpv is essential.\n\n- [mpv](https://mpv.io/) - Media player for audio playback (required)\n- [yt-dlp](https://github.com/yt-dlp/yt-dlp) - YouTube audio extraction (recommended)\n  - **Why:** Enables local caching of tracks, better offline support, and fallback audio format support when streaming fails\n- [socat](http://www.dest-unreach.org/socat/) - Socket communication utility (recommended)\n  - **Why:** Required for reliable mpv IPC communication, property queries, and advanced error diagnostics\n\n### Installing Requirements\n\n<details>\n<summary><b>Windows</b></summary>\n\n```bash\n# With Scoop\nscoop install mpv yt-dlp socat\n\n# With Chocolatey\nchoco install mpv yt-dlp socat\n```\n\n</details>\n\n<details>\n<summary><b>macOS</b></summary>\n\n```bash\nbrew install mpv yt-dlp socat\n```\n\n</details>\n\n<details>\n<summary><b>Linux</b></summary>\n\n```bash\n# Ubuntu/Debian\nsudo apt install mpv socat\npip install yt-dlp\n\n# Arch Linux (btw)\nsudo pacman -S mpv yt-dlp socat\n\n# Fedora\nsudo dnf install mpv yt-dlp socat\n```\n\n</details>\n\n## Installation\n\nInstall from npm:\n\n```bash\nnpm install -g @afadhili/ytmusic-cli\n```\n\nRun:\n\n```bash\nytmusic-cli\n```\n\n## Development\n\nClone the repository:\n\n```bash\ngit clone https://github.com/afadhili/ytmusic-cli.git\ncd ytmusic-cli\n```\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nRun in development mode:\n\n```bash\nnpm run dev\n```\n\nBuild:\n\n```bash\nnpm run build\n```\n\nRun built version:\n\n```bash\nnpm start\n```\n\n## Notes\n\nThis app uses `mpv` for playback and `yt-dlp` for downloading/caching tracks.\n","readmeFilename":"README.md"}