{"_id":"pi-dj","_rev":"31-fbb80419ed4f7736d0d9084daf7ccc32","name":"pi-dj","dist-tags":{"latest":"3.2.4"},"versions":{"1.3.1":{"name":"pi-dj","version":"1.3.1","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.3.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"c21db3b88b178c11a548bfc36709baeb59a82058","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.3.1.tgz","fileCount":13,"integrity":"sha512-1z8YV0j1X8Dj6sYckE/39ZRmYkajYOqlXtg0MXQ4zBPx/iJ7xMn6itSxQNzGLZxPntdApSQepPvltS7Qh1Q64Q==","signatures":[{"sig":"MEUCICsXtqVC7Bl0/a+/lGBS7IqPuqNtrmcLdB+JO83CjIw0AiEAncX3xZ5re9KUXQXiOwNbRQd+VXsxgfJVymvIz5Ew/cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2691532},"gitHead":"ab46a37aeec2a24d9e8b2472795a59cfbf44818e","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.3.1_1772555921470_0.6487280121490693","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"pi-dj","version":"1.5.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.5.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"fe4a873f3be7479aa12a41bb1e388ec9a9a36d78","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.5.0.tgz","fileCount":13,"integrity":"sha512-5Bj7G7Qgec5REsKjErXevaSU3FRtdnrxw7O5bT3bYBdjYQrq/hZ9BMaes8DBHtADkNcAgink4Uvbkis6SAus0g==","signatures":[{"sig":"MEUCIQCswpnmkSoYIMYoCSfI6UAKzNYDW/B6S/CfBJeltbKp3gIgOGGyvI6Fl6TOsFSZidieYF2M6QYyrHxQFWi0Ujzm5jY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711277},"gitHead":"86b03f3c5e8dc9c572cf1a62d2e484639079915e","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.5.0_1772613534605_0.6833111240845164","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"pi-dj","version":"1.5.1","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.5.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"33954b27bd5429e5b9fbac91cd0529f677cf40de","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.5.1.tgz","fileCount":13,"integrity":"sha512-hMLLZ59sw5NKPviD3PlF2bq+hba/zETA8ohMbqNixHJoSdyhe5Xlve7ytRHSbxy/BdmfSLTnMVUJIBm0Bz/bWw==","signatures":[{"sig":"MEUCIQCNUMxohRm1QVZKxGCDZsVL8cBZcGdC+sdrupxWlRvzSwIgHR2i+vcxmPQyjinpzianYsgYWYH7/elXOcgnyp4dn+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711391},"gitHead":"061fe9b113728ee94f720b16aae26d36483ca756","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.5.1_1772665723623_0.3923581182150804","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"pi-dj","version":"1.5.2","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.5.2","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"390b0643ecab436b4e2457f36e7118d708216a66","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.5.2.tgz","fileCount":13,"integrity":"sha512-4W0BPjpeswQorRHKKsEEKhhXPnhY4kwn8Cb5a4aJ1KjeFGgkW+kNsS3sWA0l7lEXxXj+Yw/bRMDOiRDCAzaM2w==","signatures":[{"sig":"MEUCIQCwqseltxG62URkZzJoxipj3TNJn/E116xKlduKH6VgaAIgZsPZanTR9PNUWOuHTmGSrf5WH7LWHPGyhGz8epgN5d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711396},"gitHead":"e434b20fc8f331f3d1d8f2eee53c141b5cbb5b0c","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.5.2_1772718406037_0.09105057458002164","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"pi-dj","version":"1.5.3","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.5.3","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"726f71169a13957fa7b206f74c9850fac1676510","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.5.3.tgz","fileCount":13,"integrity":"sha512-ZuEyR5XcEAnGTSXTgOmt6FEyCbOcA6Q0IVwPYkb7NeXFEmoQUG4eV/GpGku6JYz3igDjtxrnb6nH3aPSX+gSkA==","signatures":[{"sig":"MEUCIAEp9MyyQhXim3+PKzz65DgfIpo9bA7uQ1Jg5dGvXh7HAiEA9ExMunecJMkjhklb6OXwjAkaIN0AWAGwj0BcTHt7i7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711718},"gitHead":"081705c64c76b1a89f617bb00e27eb4830ee7b79","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.5.3_1772719229242_0.9761312046302499","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"pi-dj","version":"1.5.4","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.5.4","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"a3723b1620e7c906e76167538013b27ffb4bbff5","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.5.4.tgz","fileCount":13,"integrity":"sha512-51xvJradHuUei70fhDFjSfohGFaRGgDUVA8qqxrAQ4oCh1wD490xBw4e+xDUF3mTAQfefAOckJgYfUrmWgtEDA==","signatures":[{"sig":"MEQCIApi0aiEcfm1DWSIb+ApKQXg0AmueNYD81TNdOAtrHyBAiBRnTAFWT4gFJ+MXqAAmW7jBuTdJ4SBh3ExmA48LBnfCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2710864},"gitHead":"abea5dba711ea594a80ba993ecbd9c9976f0941c","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.5.4_1772722463066_0.5606815186384595","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"pi-dj","version":"1.6.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.6.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"7e224fbb6daa7b4f481ab588071eae060083a3de","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.6.0.tgz","fileCount":13,"integrity":"sha512-bj9wFUimthMRT994rkPxvMG2M2pZfLwkGi7/YtdYRARX5t0EpVJ8fYLM043xfU9H4xZ/W4VU1tI7mcJdx7iv6g==","signatures":[{"sig":"MEUCIQCeAsj7LGl7TL9iEy2nVlyxyMqQ0oMV8U2NwAw6d6WHNQIgeTkk+oMxXyUbWLAS0tSIxywuNwyRU39sA5gpiO3J9wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2722943},"gitHead":"cda1639f95c80ea606c8f315a5c8f17841e0cfce","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.6.0_1772728052475_0.7894778128799165","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"pi-dj","version":"1.7.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.7.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"52c9c0825bf151ad216673e0996e7e185e9ed66a","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.7.0.tgz","fileCount":13,"integrity":"sha512-8H21Imvj6gsUxK0ggKv/U5guYOsJFrrZ/T0XZk3uuKKaltt9KeloB7IDzlfzkunW8/efJ11t8rdZVF96HXtG8A==","signatures":[{"sig":"MEUCIQC/7CXsBaQWuQpLcIuFYPJwyyylHrq3aLePb3xQXZegmgIgf1H3hzRvAI8FteEkXn55102DjbNBeIe/gbrXdp++5ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2733844},"gitHead":"5dbbe02cf5592ff3e933791036f225449a7c4d15","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.7.0_1772729425819_0.2194395372443385","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"pi-dj","version":"1.8.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.8.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"9ee1a4d87da39c94cd4439ed28de15332eb5e226","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.8.0.tgz","fileCount":13,"integrity":"sha512-J2UGvxw3N3XBwAI0aVl1MteOnF38dL2Nyj0GeVNZOhW/Xo7iVLTjuTee9nVv7BzU8Fc0FTZHVqOCp3mCSeK2HQ==","signatures":[{"sig":"MEUCIDhV/6NmRUfq28qVe/LGVJ7tt6COU27V+LhAw2xYmvYYAiEAjJ2AuqonBg6IN4dadFJmZFVj857G4k/otN3/tWrwD/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2751345},"gitHead":"2c6cdb8f93a46d5eacd369e0687b80304a60526e","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.8.0_1772731401047_0.6185466349500102","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"pi-dj","version":"1.9.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@1.9.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"11101a19aa3da0271fce6d654de15575a4488314","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-1.9.0.tgz","fileCount":13,"integrity":"sha512-1fLQ++lnn6y6bHOThpEvRx2MstMW8p22tXGl4WItpN6bxgju4b/HDAcIREpoWb8yIH8zdIAUcatHueMEVw0eeQ==","signatures":[{"sig":"MEYCIQCGXHnfIX5UKVXWZ4QmrebNeeoc6KYreBkKkHpbFZbsHwIhAKzTTWF/l/RNohepfECgX9GSHvKA3hOjqKEVDv54S9Sz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2769232},"gitHead":"e7385bc9298331c41ff93729ba0be761739d4542","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_1.9.0_1772731922745_0.38290247447193626","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"pi-dj","version":"2.0.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@2.0.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"a42ef9ddd141970b60e4a7b56276ca9baba454e2","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-2.0.0.tgz","fileCount":13,"integrity":"sha512-oDj5DKNjX9dRiE1zg5jtdL4Hd9Fc6y2mMYSyCS6CfFMddH4XcgvvGmqonWV27c3IGdgnysHvHaJ9+HU1RDlLdQ==","signatures":[{"sig":"MEYCIQDLqk+Le/nBtHeg8jWnOiWvjzCJAmiL1FH3qqYQDU/pEQIhAIJ67jsbli1ilpqnZjbOMbdox/2RQAb/qJJ7ktSu4gQB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780069},"gitHead":"6bbfe0b110be4fa5ec32c94e0e6136fac10cd6fb","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_2.0.0_1772732245138_0.3039036332036371","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"pi-dj","version":"2.1.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@2.1.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"2f225317837cd94e2026f96ae07ed21044d19c21","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-2.1.0.tgz","fileCount":13,"integrity":"sha512-06vwHewGesq6m/UX0xSSnkNwhzG2HE++wyBeojqzuaJuSnuK/lQcmR74kWdYtkukdsjHwG/Xa6ZrNpkpkkFWHA==","signatures":[{"sig":"MEYCIQDH1PUc08o0lTk+4lJr6dxwtODjC3OjPRKuaGuAy3zi7QIhAJeWq+fZA+mRPp7oiA4pK5BA+Ost3GGMDU/ciVIWSczp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794510},"gitHead":"6e8eaa927b2875d858bbdd3f4b225c28edc3f732","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_2.1.0_1772738288325_0.33586719806965015","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"pi-dj","version":"2.2.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@2.2.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"defb0b5e1e57f28417be65a09afc2884d673545c","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-2.2.0.tgz","fileCount":13,"integrity":"sha512-2LCR7kQjpjeM4wiwuzyV/uinklYf6nzzCewpcjmy2XZnQc+Ecp058IllDaZjNvUgQEyrZo8o5PSjwr7ETA3Y7g==","signatures":[{"sig":"MEYCIQCZjgraKqw3IfjIPLZFuKBMzUwojAvJTs/NvNnwz//PGwIhAOZLtUiLVutsyCfWUJBHDmfl6NBk39lJ3TUuRfrDaZ3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2803478},"gitHead":"33253bcb59f9ab75f63b0d9935ccd058f3d63aea","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_2.2.0_1772738427028_0.9034690317431455","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"pi-dj","version":"2.2.1","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@2.2.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"be490050213de63ce6e991751a7e1db9ef740232","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-2.2.1.tgz","fileCount":13,"integrity":"sha512-az7J5PZZfFtRVZWjeLRyPmHA/BMLkQQtvZSpDiN1wxm+XWKla0UlBN4x1Zb+JIpUh8IR0r/MRry0buBkkieGLw==","signatures":[{"sig":"MEQCIBLdgzzglwrfTi1ZD8dyVVSt3hljYhfMfgnNl2yfcPuIAiBm1NTqqKqGKPP81quT4xsF0ZtpG1D/6fYmSu0dk3mFUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2803491},"gitHead":"f6b8d73617beac8c06cdbcc5e60216e1532b38ac","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_2.2.1_1772743683102_0.9562550605354054","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"pi-dj","version":"2.3.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@2.3.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"6e65d8fe9e6e44789bd911710b49ab689b78100d","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-2.3.0.tgz","fileCount":13,"integrity":"sha512-Tis+iDF9yuS/DU+QTR79JIqMyFZuxu9v8z0LLoF1S7Dl+daxkFHvVkQLNFKqu2//+D0xRaBh05/SdqtOAxXZng==","signatures":[{"sig":"MEUCIQCyg7EhEvOBFWdGAWK4JGN/jygL6kqAEH9uTB+v48pfdwIgGHb+fZEEN52gd1ovhEdxXesqKqa7kIIdAOwtwg/gjuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823315},"gitHead":"bc139c90af44043bdd1f727af6c8472670c1fc8e","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_2.3.0_1772744118376_0.678755574780117","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"pi-dj","version":"3.0.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"e1518a5bd9f8d8d4f91ed5693a3c73d3b737d410","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.0.tgz","fileCount":13,"integrity":"sha512-irTB8Ueku3J7vgSH4srjJ2/k3pYU9Pbc0ZQCTNnPe4wk2opolNw1kT+eWcGe5F7yucFhEKArXfIY88yLZ7g15w==","signatures":[{"sig":"MEUCIDYcMbjd51Wbe6mrnmokkWB/sWN3TxjeAXj2y6Bl3ScUAiEAq/hc4h9FAP8KAu9gV1wsqmJyhpRLcjphLexjyym57fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830454},"gitHead":"9c21bb8020cc4f936667f18ccef07025eb894f0e","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.0_1772744261710_0.11369088766881275","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"pi-dj","version":"3.0.1","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"252be3010bab0bd68905bc0c0ed29612684cb7b0","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.1.tgz","fileCount":13,"integrity":"sha512-3CIKhGj/J7lwm28ebh/vNBUijnpumA3zQ7dvQTNtW6DlvwtYuEUDmd9LBO1KJA5d6xabSEQNuz4da1vmp0caMQ==","signatures":[{"sig":"MEUCIQDb1Z5H8ybwD942zcm4E+0zKHZG+qd8Ij8eZQxAukcY4wIgb/sk0AFVfvBQri+qq5YSXdzOGqayDVpKl5ea7xsyH6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830173},"gitHead":"a55b5f526f36752eedff8536190030e3f8fdf628","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.1_1772786947826_0.8359433563846281","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"pi-dj","version":"3.0.2","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.2","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"947066e2984e380f69d6aa8ca18f5725863620bf","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.2.tgz","fileCount":13,"integrity":"sha512-pVMxawtu0+FgfebHzRrAegXSijE8CkyRn8hD8bK3z6B1NVq6l5IvHxu5jIKXPDxP/1yKMwx5RQKBAhdvIBOWVg==","signatures":[{"sig":"MEYCIQCPtw+LVhvidU2ZdvBSertxRr6G3lTte4aLYORWkh872AIhAL+UuraZvdMuoXe5ojETxTNiJTio6iU8VMDyoT7sRjDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2832535},"gitHead":"ba6a90a8673bfc787369eb3731fc656674a9695e","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.2_1772803750025_0.9566279045708315","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"pi-dj","version":"3.0.3","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.3","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"d80ed337f4c4887fc6627750db83213775df4bce","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.3.tgz","fileCount":13,"integrity":"sha512-Wac7cgo4VZnae7vACGl28bCh/cL1RuzyXSvrAjtCWJdr2jaxOIYtiLcIZaaLQ/xnZx2A2GZ7FtYaWwwdK1KZjw==","signatures":[{"sig":"MEQCIDgXDm/hMD24tXo/att+hCITbCFbvIJ6TF+g29Y2R0oaAiAFIdv7098i/PRZMVNb0WgNoNj8yjzwYkWricIjUc95Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2835046},"gitHead":"8815d07f653905d82343113994def7d4b856775d","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.3_1772804190413_0.42881092982312063","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"pi-dj","version":"3.0.4","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.4","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"758f026f1a5166ffd8b5df313fea25755e0a4ff5","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.4.tgz","fileCount":13,"integrity":"sha512-k+iPircilOI4DiKnLQBblGgWZJaXu83KolyY5cZeG8U1PCqtj+fvmxwrbhhkugMas2iSugOUtJ/wRMrXF8j1Ng==","signatures":[{"sig":"MEUCIQDbaC5zwb+Ip/aEGDyMc1xSh4MJ9uBzwOiXpLuUMG92DQIgSrXgspEWFAWjbMkMvxdUc/dOd/2nntn2aXTTJ/zcGLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837594},"gitHead":"ca5fb16d7a8941132ecbf135e99f188a8f99c7a7","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.4_1772886511289_0.0451976557783933","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"pi-dj","version":"3.0.5","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.5","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"67e1433d43386242adee58aecb03f272f3920602","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.5.tgz","fileCount":14,"integrity":"sha512-1BEN5zpIai6ohGeiIrXxxppE7jprCH98hc2QH5XrhmijqLZfH2Uc9lPWyPalNZ7WmzCyjPwZR5o8tfhx2d6kFw==","signatures":[{"sig":"MEUCIDVKlDI6/tE2OTiXk9WccFyJ9wk/URESBM0B5SnbR4gGAiEAp486qvTForExiv2L1hwmZ/C6ctXaHAmINzuNuBqfQXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839236},"gitHead":"781afabeaeb68e14ecfb7ff35e909e9fc123ec36","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.5_1773072906196_0.16713981676728396","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"pi-dj","version":"3.0.6","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.6","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"2c3a46b26591b97d777ebdf02a04ba303822f7ac","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.6.tgz","fileCount":14,"integrity":"sha512-6VRpy9NWnSkjCtkGFbtNgrH2CrcQicwBsMmfHp00S2mmshLCeyCQMjuShER9ZYPiVWY/3tg5sQs7HogjqyccyQ==","signatures":[{"sig":"MEUCIQCooudq9giN7Kxa8dBgtnEZUbMAsTqDUteA2o9jgqE3pAIgT9ot/byLV4jO5rMKBg19hlt/rqBV786R7mjjKMr8pnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839955},"gitHead":"121b86175f723a2df73916c1cedac7b1e04bbafd","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.6_1773073709107_0.6835469226330944","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"pi-dj","version":"3.0.7","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.0.7","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"ec3d5a842a59441006185ea7036044850ed5ec45","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.0.7.tgz","fileCount":14,"integrity":"sha512-niixDrb70brarOGwDYlEq2gdYT8j9u3C7o1+vTFvsMBhm/alX4Tdv+Snre18CV7aadXRU8AgFzePwbb5KacL6g==","signatures":[{"sig":"MEQCIEu0XU6QQ6rZvCLBsD3m9j5/yDCVN58f75i0Hex50FOyAiAgwgiNgTUgR+GnX3i7aA5p9xnReJMie7g6hgjE7LBb+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839956},"gitHead":"a083443003ce13a8409bbdae90796ed2012ea305","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.0.7_1773526589458_0.8693822051942361","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"pi-dj","version":"3.1.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.1.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"9423bef2ffca7218d8fa5ed9f649f9bd7f2e82aa","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.1.0.tgz","fileCount":14,"integrity":"sha512-E8OxqBwbNY1fFioSAyh0xuPnbtDG0verwDo3Le6nVR8MgShLjsyo0R5bIx4rpvWl/s8orS9q5E3eybMgr/MpXw==","signatures":[{"sig":"MEUCIBOc1JVixVAHEh13XSaDmdm+9KygIqoSnU3zm4tRsb5SAiEAvprbUmMY+TbT5oOxBahqDzUFYhOWtD8xAvwgErOx5Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2846755},"gitHead":"3a159efe93c57cf35cfac697f0949536861a91a9","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.1.0_1773709805359_0.10565233267727359","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"pi-dj","version":"3.1.1","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.1.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"4af21173cd353bd55f228f3efc657ddb808f1717","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.1.1.tgz","fileCount":14,"integrity":"sha512-9KzgQeT3TiJW9KULpT3ywYmgn7uLeawj9+DS5ih1FyNMVcDl6HyuEpREvssvDgEEFdvimSjPS7HuOvJ32gskow==","signatures":[{"sig":"MEQCIEb1vogBovHr/n5+X3bUARfAUNuPn2RnxDlfVWk3RdMKAiA/ELKE0UP+ADoOurW8KwZqf9YMMrOv43REC8ZW8igK1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2846760},"gitHead":"32016fd466e7ebf56b8960396bc878964c1869f6","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.1.1_1773710313320_0.38284751708867915","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"pi-dj","version":"3.1.2","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.1.2","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"4e6654c0a1bda4f9cfc9056a747f56bcbc637245","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.1.2.tgz","fileCount":14,"integrity":"sha512-QNNl3QzSVdOO5GbVledP4IvjbggfOon0qrQlEOTqJxjxXmd1nCfcYuSdlA1dFtUGvNtRBZ4CBDElh+CMI7F4jA==","signatures":[{"sig":"MEYCIQDuRg5OBEQEJ0MtEF+mRGtTHgLOwc7NUuNvM1K7yucYiwIhAI4e2DAovt0Yc5KgnPSQh9UrBts4W1flbbUJM0ejBINE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2847069},"gitHead":"92657898ed85612b49d5bcaf6671adef8f199adc","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.1.2_1773711425934_0.94525530365225","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"pi-dj","version":"3.2.0","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.2.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"a9b1e01ae8cdc24fa8fae6ff7e12666e3e6f8086","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.2.0.tgz","fileCount":14,"integrity":"sha512-S1AR0d/XXwXTfeLwyVFlOCJO/WZ2tMmPwOsnaPJdKoSnnUbC48WgoF1LStxpCXkmCRsaDUWRVEr9W2+WLkhl4A==","signatures":[{"sig":"MEUCIHEJVgh5/Y9Qlxa9LT2RViXYm5oGvA+HID8CP56koOJCAiEA7Z5Ysf5/5BDq7VnUAdbz0jPMYW/Y6J7UV8mEFO9H7ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858665},"gitHead":"a981fbae152c2033be7ee08d112f93f77f2f5e3f","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.2.0_1773712695166_0.04816986805217982","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"pi-dj","version":"3.2.1","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.2.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"92857801d6acf4174874dc5fbe0b8cc0163ae4fa","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.2.1.tgz","fileCount":14,"integrity":"sha512-qKuxenILwP6oZUvPqGqB2utoxJzZieXPMYJYaWlz2SbkGI1origPih5OYCRR623AN3VTBUeu3UYPDavEfqyXcA==","signatures":[{"sig":"MEUCIQDIrNI3cCX4Ky/CPijmD3a0nKd1jbH2P9kzk3GLXVcqbgIgTH8gVFz0WyNypPaqzxI03nJQQHiZtr57oM/gpOXpo90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2859940},"gitHead":"2974162cf4e99456569fb7f6db99b417aa7fcb97","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.2.1_1773714527291_0.7374730069342035","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"pi-dj","version":"3.2.2","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"71tick"},"license":"MIT","_id":"pi-dj@3.2.2","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-dj#readme","bugs":{"url":"https://github.com/arosstale/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"1079d1902fd8b2c7ef706453c01786dd62c44f41","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.2.2.tgz","fileCount":14,"integrity":"sha512-1LPMe8XnzxbktUricdCnLPW1xXmdIGx+n+u9uwMZAX14v+UC37nj3y/9R+zbveE/eJ4qyg7bjKndxnUvZ/pbrQ==","signatures":[{"sig":"MEYCIQDDLfXxlzi/liolcBQBym/zo0MSajc9w4SkjEv6WPN5rQIhANjyiJR4S1e3iT1VYmgyT/9Bct4XtYEnpHQfrugeBfak","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860109},"gitHead":"4cb777872f09e194a0cb78237931193475adc3bb","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/arosstale/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.2.2_1778073400401_0.4464811205578385","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"pi-dj","version":"3.2.3","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"artale"},"license":"MIT","_id":"pi-dj@3.2.3","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/artale93/pi-dj#readme","bugs":{"url":"https://github.com/artale93/pi-dj/issues"},"pi":{"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"],"commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"]},"dist":{"shasum":"e57ecf381c014a99cab14ee5adaee609fee9cfaa","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.2.3.tgz","fileCount":14,"integrity":"sha512-TSlnriBKTRN/AAV6Ive2JgdIwTRDJSGf4cwIXA8mRia1PfIVF4CfFw1MGH/sADL6YVp4B48jRPahDwlrgCJYyw==","signatures":[{"sig":"MEUCIC9NhSLC4MPWdubWqU+lc/G7LyW1ZieQZ27Y5HkWF5MrAiEAzxlGZc/AEi45U7SaRCPQLBXg0M2u/16wz5eZ+qp7qnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860108},"gitHead":"2057e65398c66d6b67ff636a89208facde59a890","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"repository":{"url":"git+https://github.com/artale93/pi-dj.git","type":"git"},"_npmVersion":"10.9.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sinclair/typebox":"^0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-dj_3.2.3_1778073604693_0.41162036279026015","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"pi-dj","version":"3.2.4","description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"author":{"name":"artale"},"license":"MIT","pi":{"extensions":["extensions/pi-dj.ts","extensions/pi-djvj.ts"],"image":"https://raw.githubusercontent.com/arosstale/pi-dj/master/assets/banner.png","commands":["dj-play","dj-resume","pause","stop","np","vol","queue","skip","repeat","history","dj-lib","dj-viz","djvj","viz","sc","bandcamp","bandlab","mix","bpm","render","subs","radio","strudel","strudel-stop","dj-help"],"tools":["dj_play_music","dj_queue_music","dj_radio","dj_strudel","dj_strudel_stop"]},"dependencies":{"@sinclair/typebox":"^0.34.0"},"repository":{"type":"git","url":"git+https://github.com/artale93/pi-dj.git"},"_id":"pi-dj@3.2.4","gitHead":"658e9201fbcf4d62eaffe2c17ff602723afaf4b4","bugs":{"url":"https://github.com/artale93/pi-dj/issues"},"homepage":"https://github.com/artale93/pi-dj#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Qf52avl4JxqEGyG00dhGfiGiGVveXNi0TRKdcKcBRZEfDBQ5ZyZem3uWR0Rommkgg7NsqapemYpVS/nvBEAsWw==","shasum":"bc8a02d257d135970efa03cf09f34bf24dacb9c2","tarball":"https://registry.npmjs.org/pi-dj/-/pi-dj-3.2.4.tgz","fileCount":15,"unpackedSize":2862150,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBtkTsS2WWnClb73+aTz7Y69ENaa9N7v2GUbAyj4UvypAiEA2MzLir/wbb65mBRtkUvxbCtT7F2te9EBBDNiPFnEeHg="}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-dj_3.2.4_1778101275855_0.8531220092394245"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T16:38:41.469Z","modified":"2026-05-06T21:01:16.218Z","1.3.1":"2026-03-03T16:38:41.934Z","1.5.0":"2026-03-04T08:38:54.830Z","1.5.1":"2026-03-04T23:08:43.932Z","1.5.2":"2026-03-05T13:46:46.390Z","1.5.3":"2026-03-05T14:00:29.515Z","1.5.4":"2026-03-05T14:54:23.289Z","1.6.0":"2026-03-05T16:27:32.723Z","1.7.0":"2026-03-05T16:50:26.097Z","1.8.0":"2026-03-05T17:23:21.404Z","1.9.0":"2026-03-05T17:32:03.002Z","2.0.0":"2026-03-05T17:37:25.367Z","2.1.0":"2026-03-05T19:18:08.617Z","2.2.0":"2026-03-05T19:20:27.275Z","2.2.1":"2026-03-05T20:48:03.384Z","2.3.0":"2026-03-05T20:55:18.734Z","3.0.0":"2026-03-05T20:57:41.966Z","3.0.1":"2026-03-06T08:49:08.071Z","3.0.2":"2026-03-06T13:29:10.301Z","3.0.3":"2026-03-06T13:36:30.645Z","3.0.4":"2026-03-07T12:28:31.602Z","3.0.5":"2026-03-09T16:15:06.428Z","3.0.6":"2026-03-09T16:28:29.353Z","3.0.7":"2026-03-14T22:16:29.683Z","3.1.0":"2026-03-17T01:10:05.604Z","3.1.1":"2026-03-17T01:18:33.614Z","3.1.2":"2026-03-17T01:37:06.156Z","3.2.0":"2026-03-17T01:58:15.410Z","3.2.1":"2026-03-17T02:28:47.552Z","3.2.2":"2026-05-06T13:16:40.636Z","3.2.3":"2026-05-06T13:20:04.949Z","3.2.4":"2026-05-06T21:01:16.097Z"},"bugs":{"url":"https://github.com/artale93/pi-dj/issues"},"author":{"name":"artale"},"license":"MIT","homepage":"https://github.com/artale93/pi-dj#readme","keywords":["pi-package","pi","pi-coding-agent","music","player","youtube","streaming","lyria","suno","soundcloud","bandcamp","ai","dj","crossplatform","termux","raspberry-pi","radio","internet-radio","mpv","whisper","subtitles","karaoke","speech-to-text","transcription"],"repository":{"type":"git","url":"git+https://github.com/artale93/pi-dj.git"},"description":"AI music suite for pi — YouTube, global radio (30k+ stations), Suno, Lyria AI, SoundCloud/Bandcamp, mix, trim, BPM. Windows + macOS + Linux + Termux.","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"readme":"# pi-dj 🎧\n\n[![npm](https://img.shields.io/npm/v/pi-dj?style=flat-square)](https://www.npmjs.com/package/pi-dj)\n[![pi-package](https://img.shields.io/badge/pi.dev-package-8B5CF6?style=flat-square)](https://pi.dev/packages)\n[![license](https://img.shields.io/badge/license-MIT-4B5563?style=flat-square)](LICENSE)\n\nYouTube streaming, Suno AI generation, Lyria RealTime radio, SoundCloud / Bandcamp / BandLab downloads, mixing, trimming, BPM detection, and ffmpeg music video rendering — all from the terminal.\n\nWorks with [pi coding agent](https://github.com/badlogic/pi-mono/).\n\n![pi-dj banner](assets/banner.png)\n\n## Install\n\n```bash\npi install npm:pi-dj\n```\n\nDependencies are optional. The extension detects what's installed and degrades gracefully.\n\n| Platform | Install |\n|----------|---------|\n| Windows | `winget install mpv ffmpeg` · `pip install yt-dlp` |\n| macOS | `brew install mpv yt-dlp ffmpeg` |\n| Linux / Raspberry Pi | `sudo apt install mpv ffmpeg -y` · `pip install yt-dlp` |\n| Termux | `pkg install mpv ffmpeg python` · `pip install yt-dlp` |\n\n## Commands\n\n### Playback\n\n| Command | Description |\n|---------|-------------|\n| `/dj-play <query\\|url>` | YouTube search, URL, or playlist → stream via mpv. Auto-resumes last track if empty. |\n| `/dj-resume` | Resume last played track from previous session (with seek position) |\n| `/pause` | Toggle pause / resume |\n| `/stop` | Stop + clear queue |\n| `/np` | Now playing — title, timestamp, progress bar |\n| `/vol <0-100>` | Set volume |\n| `/skip` | Skip to next queued track |\n| `/repeat` | Toggle repeat current track |\n| `/queue <query\\|url>` | Add to queue |\n| `/history` | Recently played |\n\n### Downloads\n\n| Command | Description |\n|---------|-------------|\n| `/sc <url>` | SoundCloud → MP3 |\n| `/bandcamp <url>` | Bandcamp track or album → MP3 |\n| `/bandlab <url>` | BandLab track, album, or collection → MP3 |\n\n### Radio\n\n| Command | Description |\n|---------|-------------|\n| `/radio <genre\\|name>` | Search Radio Browser — 30k+ global stations, no API key |\n| `/radio jazz japan` | Genre + country filter |\n| `/radio <http url>` | Play any stream URL directly |\n| `/radio lyria` | Lyria RealTime AI generative radio (preset 1) |\n| `/radio lyria chill` | Lyria with preset name or custom prompt |\n| `/radio lyria <1-9>` | Lyria by preset number |\n\nRadio Browser has 30k+ stations across every genre and country. 21 genre presets with aliases (`lofi`, `dnb`, `hiphop`, `edm`, etc.). Top station by votes plays automatically; alternatives listed.\n\nLyria requires [lyria-cli](https://github.com/arosstale/lyria-cli).\n\n### Production\n\n| Command | Description |\n|---------|-------------|\n| `/mix <a> <b> [secs]` | Crossfade two audio files |\n| `/trim <file> <start> [end]` | Trim a clip |\n| `/bpm <file>` | Detect BPM |\n| `/render <file\\|url> [style]` | Render a music video with ffmpeg |\n| `/dj-help` | Show all commands + dependency status |\n\n## Render Styles\n\n`/render` outputs a 1080×1080 MP4 with animated visualizer and title overlay. Pure ffmpeg — no extra dependencies.\n\n![Visualizer styles](assets/visualizers.png)\n\n| Style | ffmpeg filter | Notes |\n|-------|--------------|-------|\n| `bars` *(default)* | `showspectrum` | Frequency spectrum |\n| `wave` | `showwaves` | Waveform |\n| `circle` | `avectorscope` | Lissajous / stereo field |\n| `cqt` | `showcqt` | Constant-Q transform |\n\n```\n/render ~/Music/track.mp3\n/render ~/Music/track.mp3 wave\n/render https://youtu.be/xxx cqt\n```\n\nOutput: `~/Music/Videos/<title>_<style>.mp4`\n\nIf a URL is passed, yt-dlp downloads first.\n\n## Terminal Visualizer (`/viz`)\n\nAudio-reactive terminal visualizer bundled as `pi-djvj`. Reacts to mpv IPC or mic.\n\n```\n/viz         — embedded in pi TUI (side panel)\n/viz full    — fullscreen alt-screen mode\n```\n\n**78 half-block shaders** + **27 braille modes** + **ASCII** = **106 visualizer modes**.\n\nIncludes: Spectrum, Plasma, Tunnel, Starfield, Kaleidoscope, Black Hole, Nebula, Cymatics, Aurora, Voronoi, 3D Sphere, Liquid Metal, Jellyfish, Stained Glass, Neon City, Wormhole, Mandelbrot, and more. Plus 6 CAVA-inspired shaders: Polar Spectrum, Scrolling Spectrogram, Feedback Trail, AA Rings, Gradient Bars, Polar Waveform.\n\n**9 color palettes** (press `T` to cycle): default, catppuccin, tokyo-night, nord, gruvbox, dracula, rose-pine, hackerman, vantablack.\n\n**Autosensitivity**: auto-adjusts gain so the visualizer looks good at any volume — no manual tweaking needed.\n\n| Key | Action |\n|-----|--------|\n| `N` / `P` | Next / previous shader |\n| `v` | Cycle mode (halfblock → braille → ascii) |\n| `T` | Cycle color palette |\n| `+` / `-` | Sensitivity |\n| `F` | Toggle fullscreen |\n| `Q` | Quit |\n\n## LLM Tools\n\nTwo tools the AI can call directly mid-conversation:\n\n| Tool | Description |\n|------|-------------|\n| `dj_play_music` | Stream a YouTube search or URL |\n| `dj_queue_music` | Add a track to the queue |\n| `dj_radio` | Search and play global radio — genre, country, Lyria AI, or stream URL |\n\n## Division of Labour\n\n| Extension | Commands |\n|-----------|----------|\n| `cliamp` | Local files, HTTP streams, Lyria radio — `/play` `/music` `/lyria` |\n| `pi-dj` | YouTube, AI, production, radio — `/dj-play` `/radio` `/subs` `/render` + tools |\n| `pi-djvj` | Terminal visualizer — `/viz` `/viz full` — **bundled with pi-dj** |\n\n`pi install npm:pi-dj` installs both `pi-dj` and `pi-djvj` in one shot.\n\n## Platforms\n\nWindows · macOS · Linux · Raspberry Pi · Termux\n\n## License\n\nMIT\n","readmeFilename":"README.md"}