{"_id":"@akilles/soundcloud-watcher","_rev":"20-12d9cd84d843c22da93c2f04fc1e1073","name":"@akilles/soundcloud-watcher","dist-tags":{"latest":"2.4.0"},"versions":{"1.0.0":{"name":"@akilles/soundcloud-watcher","version":"1.0.0","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lndstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@1.0.0","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"cc2b33207868cb1f4f7fb624fd9db258889da6f3","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-1.0.0.tgz","fileCount":4,"integrity":"sha512-Hmwg9efUMAL8NNxeORme80IxprH0jiE9BjpxM09E80DAMzrAyGCzn9D9tF3Iv3Y5vbxtx9qcFJMlsSfKCVvnkg==","signatures":[{"sig":"MEUCIBwn1vGmy9H54Z5AO3TU2CHdepHbGlbB1i9+4E0e1JerAiEAvDVgKiJGdhs+FJTAbv0fSt/NZYvn8qwlE0gvYgYiJK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42984},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"22a9427527be0c70f12ac4de6380c9d1552e9104","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '✓ SoundCloud Watcher installed! Run /soundcloud-setup to configure.'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","dependencies":{"tsx":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"openclaw.extensions":["index.ts"],"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_1.0.0_1770473738288_0.3377556919135394","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@akilles/soundcloud-watcher","version":"1.0.1","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lndstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@1.0.1","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"ebc690ea66fd036bc2caf8a00c43b243e62bc6c2","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-1.0.1.tgz","fileCount":6,"integrity":"sha512-8mFfftYkLqPSTl6yn6yWWOeyO42i3jbOMUNPYFvJh1e/czSYpTuIQFrehvFeFdGhmylo2jz1Jbsh1s8BM++eXw==","signatures":[{"sig":"MEQCIG4FemdNzEpBflSTRPxyI/ykWyQYEE0m7HTD6ZHnGXUxAiBTq/sxxpNs+nK3a/IuK3rRjINIUVXjFNGAZT03hW+egQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50289},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"22a9427527be0c70f12ac4de6380c9d1552e9104","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '✓ SoundCloud Watcher installed! Run /soundcloud-setup to configure.'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","dependencies":{"tsx":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"openclaw.extensions":["index.ts"],"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_1.0.1_1770473963444_0.853371162618727","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@akilles/soundcloud-watcher","version":"1.0.2","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@1.0.2","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"506e6854aaad91989e226099585cdab2ba18a1a9","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-1.0.2.tgz","fileCount":6,"integrity":"sha512-CQ3hZzr3j+Zwjhh10PXmQg4Mctrm8veJgH23DXOvEJXzBv0h9vQxhYhpuBTLxPsv8z0DGmr5/d35ee/WtQl/Ow==","signatures":[{"sig":"MEQCIF2Ok4GajlCSyT5t3k5bn2U24rfRsfJnY8syqofuMhD7AiBqz/7xybJY95Z1FTjDjowTSish3Ec9j5W2A/mHk9sWvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50303},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"976b70e7186de3ae3b3d517929e27dd881906d9b","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo 'SoundCloud Watcher installed! Run /soundcloud-setup to configure.'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","dependencies":{"tsx":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_1.0.2_1770475017131_0.6302397407392573","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@akilles/soundcloud-watcher","version":"1.0.3","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@1.0.3","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"70e70f3ce02f5ff043a93e0b4bf4ca14f422218a","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-1.0.3.tgz","fileCount":6,"integrity":"sha512-yUflNzC8/+fR0ENuu8DOzFCGyMl3XJBdPfcadn0xiH2sA5/+NcyLgGbnwg/dvWUr5LnL4Gp3LDsHMPOjkvWonw==","signatures":[{"sig":"MEUCIQCGFbGeemyIdfXyKDFAE8PnxZtIqNXzBAnmqT/MHP4HRAIgbx7Po6pgALGsJ3LO1ce7YwbHW8rXxHcsaHky1dau6j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50265},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"22fb391941f74c3b74b43bf9b6df4f775f78cb67","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo 'SoundCloud Watcher installed! Run /soundcloud-setup to configure.'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","dependencies":{"tsx":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_1.0.3_1770477142509_0.8033449047723207","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@akilles/soundcloud-watcher","version":"1.0.4","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@1.0.4","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"6f12b2adadff41d24248a98d916216a209fdef23","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-1.0.4.tgz","fileCount":6,"integrity":"sha512-FKzexoHtjPyXiaRz5LeqwmyomXPIxqy847IZDs1spT37oUEPqXNpGUzagZ30CM5KiHUYmpF70NRDFOO8EMOOKA==","signatures":[{"sig":"MEUCIDbPwdF0I64dTX7QWb/DkzOLzds3pAmaL4Is/TIR93XwAiEAusWAzpBhJ8aRLKqONbPeLtpkhWP5zyXnLAeV8a6MNwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50659},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"fb399b942331ec0ac05a430ea8e2592f90c8cc39","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","dependencies":{"tsx":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_1.0.4_1770478431730_0.692630286677439","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@akilles/soundcloud-watcher","version":"2.0.0","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.0.0","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"d6cd95f399fabbe9626ee3555f039d2a3c5cdc65","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.0.0.tgz","fileCount":6,"integrity":"sha512-qWBjwrni+Ok4T0oLgjDvGATQsgEjx48OBEdkAvGp4QMArWgQbWAPbG3pMarVCIUcYlV2VwMTPHZYr4q8GAaXjw==","signatures":[{"sig":"MEYCIQD/c1QWgw/a5HxC/Sun3V5m0/9djAPdUweGn50xw+UhPwIhAMeLerRpgB6sN14T6QptFhkCvtHQm4WXNvCGm8sn1AUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44682},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"e6f88c70d75241daf62db2910e2893f87bbfd5e4","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.0.0_1770480500281_0.7802616260328377","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@akilles/soundcloud-watcher","version":"2.0.1","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.0.1","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"48288a4f9dc0939b21fba9a11210c8dc68aae04b","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.0.1.tgz","fileCount":6,"integrity":"sha512-O7Qua9vENjP+aeAeeCF/ah2cc6FET655eX9A2s+E+rkrcv9T+mhBYcONT+I9DiVgxWsBw82xRDlyVMLRB58p9w==","signatures":[{"sig":"MEQCIHJweXH2OYUJcgOhiJK1sK0cphyLV1GfljioYb7el4k7AiBTkkzSPANPifiMBoqSQ+rgIGQkYVAa7qLtjyT1fciHPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41865},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"def50e422980655d5b1905a867efde31c77770a4","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.0.1_1770481617980_0.9485651016793812","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@akilles/soundcloud-watcher","version":"2.0.2","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.0.2","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"f5b00738c7493680867ba3eff083a142f19a201d","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.0.2.tgz","fileCount":6,"integrity":"sha512-5Sa3rB5Jz8Z3g17Qb+SfDr2BatYfi/Rd40G3NNjgarmoB2wLFd0eO2sIWo16K3d8BqTHrFyGTiYsIBBJwp/BVA==","signatures":[{"sig":"MEUCIGIC9Tngeozc8AU2YQcjKphFMzl6FT/CX+mWqaZcdaxcAiEAuz/X76heS9TUbZCM6IPjhcAXKGS8A2zrGOfURe32aa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42071},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"88d402084b541b0cd2653ef9325104f64b122996","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.0.2_1770481966403_0.8401371792212546","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@akilles/soundcloud-watcher","version":"2.0.3","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.0.3","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"906882565c6934b9ef9a3a7cfd144fa59fbbd2ed","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.0.3.tgz","fileCount":6,"integrity":"sha512-M/BsSTnCPvPio6VRPGjb0HEEsVSV9Em4CXp87nEW0axvljxYMQyo8gI4XwXNbfmF2K9+TDsLlhEF38GLvwwtVA==","signatures":[{"sig":"MEYCIQDPTg4Vw95mVObkd5HjxWIsaDq/rYX9xmq3dg4+aZG+LQIhAJgD1uZ6TIxcIxEGK0Qh3yLVjLhrg9OxzpC6h4VMrJzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42019},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"7e23256e4cd638aa81910270be5d67cad512e368","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.0.3_1770482252754_0.9966703040099518","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@akilles/soundcloud-watcher","version":"2.0.4","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.0.4","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"46d3f7c9d801d4408b0fca9f26d495c0b12ab468","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.0.4.tgz","fileCount":6,"integrity":"sha512-EwZv5k29VgOZM97c6PluoAvm9RkUqjuMEp94LWAZkV6Sh2k7WEY9EcrTVXn2Wdwtop/ZYK9iimTL7BFB01MYEw==","signatures":[{"sig":"MEUCIAffuPPjHBoJUBXKg4plo0wjqhx7ZMzWoQvPAJAWtzS4AiEAgKZsr0QWSeAucDZkECHomSdJczCU71m76uT44RSIb94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42298},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"297edbef2f88179d9122a0bb2c1fe5d3fbb53e6f","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.0.4_1770482815871_0.5911801915052015","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@akilles/soundcloud-watcher","version":"2.0.5","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.0.5","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"48fd26e315f43f3385c99e4f5de0d5fcaae265b0","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.0.5.tgz","fileCount":6,"integrity":"sha512-BHlBn1kr7lyhheUVygQ218T4Xap8vgXrK/ATUNfc8/pF98euDKW4tD8v6ufTtdGgKUo8lDO1ffJ+vEvd6JSmhg==","signatures":[{"sig":"MEUCIDLeMBAS49LohOtS3RlwpBM+c1rBiupE1AKQJq3Mg9KBAiEAzKiZChGuoUVbKnpdCzyrFXNiNUCRWGxA5t0SFFzm90Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40852},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"da2fd7871ba7599317aad39d410948ff6baa3807","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.0.5_1770662361864_0.9586134161103748","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@akilles/soundcloud-watcher","version":"2.1.0","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.1.0","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"abcdcaf2dc3f19d5baf62dfe02760b6358fb0192","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.1.0.tgz","fileCount":6,"integrity":"sha512-ZMWyT+mUlcj8kachn1dZG5ZVm09ReMcVYXNXHIImrYfX4bYoXJUu4R6Pd5vU0B7q3R4JvuxNWbF/v6Q+N7ezog==","signatures":[{"sig":"MEQCIG82j/Tp723+G1IkIdIarqAJ4XvPdiUJpb8bsXVobGfKAiBGQOx4n5secFdAjFn+DgLuZDJ9rpOB3CCLsTH8HL5xnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42990},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"eaf1a7118d73b5b083996726f920131eafc7ef8d","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.1.0_1770888939897_0.9414922296013051","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@akilles/soundcloud-watcher","version":"2.2.0","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.2.0","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"dea1ca81b3f3e1f3242ede87d3ea38124432ceea","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.2.0.tgz","fileCount":6,"integrity":"sha512-bQSrNDNAG0qbC3P3Mytyg7gRNFisRvMMON9UHkTIUoafoU4x6+cKPgKNeqrEq/w8BIZ7G7w4aQmMehGfWVjBCw==","signatures":[{"sig":"MEUCIBv06qKU5JR3WEelc+1TO1WHXGcVNzxUdDDGL5yOK/XAAiEA0xcmkaXnC3gIFPVQwFgHc71oZvgqke4ENpfgdra0vlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45785},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"4171b0d23afcebb78277fce7d129aba650491ed6","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.2.0_1771163283741_0.7468094297448973","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@akilles/soundcloud-watcher","version":"2.2.1","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.2.1","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"7edf950c8345e29661104cbbbffef0bcfa58195c","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.2.1.tgz","fileCount":6,"integrity":"sha512-ZDRlcoXxkbTB+hkbCvAHEXjRK6Ly1QRG4syZbmIMmmsufesf/sJhdaZSUhFXpxY5s/Hk67E1CWaSQkung9KRyA==","signatures":[{"sig":"MEYCIQDfnR0IcgHT9znkpb1I+2GVHPx4BGGMYOhncf8FI7Q6kAIhAK91AwaUh+PkyL2UK35zvaQvLDFkAeFe6tArrtD49sQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45788},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"08c6fa26e9a5c8a3831d3c3349b7b7c64769f364","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.2.1_1771239569565_0.6149040197669546","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@akilles/soundcloud-watcher","version":"2.2.2","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.2.2","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"5f5ec560ba36c679a4bc65e97716f15593948ee2","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.2.2.tgz","fileCount":6,"integrity":"sha512-rtRj7841wfBjg0fOwvqfNSg294pzEm9Nbr1qmiFPXwzPN66ylFE3XkWp3Dsj5+9DPTtWPeC0fbw7mPgNYoG5/Q==","signatures":[{"sig":"MEUCIQCCLe1mXjwThwuZHEQatSvM0g++9/8RKQtrjoV0OXJDjwIgDo9JC3v5Z0L64f8bR/9TdYPGQ/r1oiYO2y5KtZFBs9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46089},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"ef7d70e8692e974a1b8d8a98b5983f54ac645798","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.2.2_1771240374740_0.07123960061402057","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@akilles/soundcloud-watcher","version":"2.2.3","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.2.3","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"d52b262cb9150071e7b1975820ba745dd65c58ac","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.2.3.tgz","fileCount":6,"integrity":"sha512-FyJli3Han37poktJGkSp1yV2E5Ez7DIY3fkUboOgM02ZvbnPT3TbPgyqWmDnTX2Zd7gbEpg31HWxFnMzRDZa1w==","signatures":[{"sig":"MEQCIAn2NhhUlfKjvjyNw/lm76XbJEDXWLbW9D5h5/dOAj9XAiA7wf9owg8zmg2ELO9VMghObnqKLhbfSjBo7XlOua24WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46089},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"81f6aa826b876b5a8fc408d5ebf17f61eb4c20dc","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"peerDependencies":{"@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.2.3_1771240605280_0.4411387289301396","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@akilles/soundcloud-watcher","version":"2.2.5","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.2.5","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"cadc0b1dd3080d230585d2ec179e4d26c8d834a6","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.2.5.tgz","fileCount":6,"integrity":"sha512-nhMh413kq3uK7Wh893SbHYJ/htecEeOP6wZJRxDps6fxph/hISSahWmJmgoPVc2JqHXSplwH3Vj3iAgKC6dULg==","signatures":[{"sig":"MEQCICZz9yNE53oAuidpL+1UwoogGoB21thBChZlU9Q7529YAiB5S3TqTcYFYgsv9a7CyZixHhCw8aLKU3nBZ+B1IKGUvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47533},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"075c0f38752cd2b1ab71408cf7dbcf1c47173d31","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"10.9.2","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.2.5_1771422582529_0.17989381019172535","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@akilles/soundcloud-watcher","version":"2.3.0","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.3.0","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"4c362e9ad9ee70aba0743131158e5e7c26a164b6","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.3.0.tgz","fileCount":6,"integrity":"sha512-Y77Yx1pUKpMaG28hGsgPdMtXoIaDRMttzGaX7n1HOPdIt+/3klMpSqW29eZzM45qwZ4ObbO2eYf98XY14KK20A==","signatures":[{"sig":"MEUCIFi0oqOknBFmWo3OphfJgeLDIzyQGuY2MBSD63N+M0uoAiEA537UVotOjN521E1xUWOffKqKdJJmG7BwnWKDFNoU/Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47765},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"488e7278ec6fec03070c8c64ca59c009532f8d82","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"11.9.0","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.3.0_1771764188472_0.7237866979326737","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@akilles/soundcloud-watcher","version":"2.3.1","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","_id":"@akilles/soundcloud-watcher@2.3.1","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"dist":{"shasum":"d76dbc1dc10f4a89d01e9bfa0bde5954788d6cea","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.3.1.tgz","fileCount":6,"integrity":"sha512-JHbBCWpXA4AJOLKo1eSsiUH72NTTwKXM5Kg99Es1gTyvRx1jHZCfbERh/uP6Yrpcfw/2z4Le5cloMvCjxE0lTQ==","signatures":[{"sig":"MEQCIGDOhDikqiK3epwAELAz6QvaUWtTE9qPsu8t3Hn8rQtuAiAKKu3Jv6SvQwgctiTNyDTNySdjTNRQPfy9+Ob1aGHznA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47765},"main":"index.ts","engines":{"node":">=22.0.0"},"gitHead":"488e7278ec6fec03070c8c64ca59c009532f8d82","scripts":{"test":"echo \"No tests yet\"","preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'"},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"openclaw":{"extensions":["index.ts"]},"repository":{"url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","type":"git","directory":"openclaw-soundcloud-watcher"},"_npmVersion":"11.9.0","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/soundcloud-watcher_2.3.1_1771764373609_0.8565792084740378","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@akilles/soundcloud-watcher","version":"2.4.0","description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","main":"index.ts","openclaw":{"extensions":["index.ts"]},"scripts":{"preinstall":"echo 'Installing SoundCloud Watcher dependencies...'","postinstall":"echo '\n✓ SoundCloud Watcher installed!\n\nNext steps:\n1. Get API credentials: https://soundcloud.com/you/apps\n2. Add to ~/.openclaw/openclaw.json:\n\n   \"soundcloud-watcher\": {\n     \"enabled\": true,\n     \"config\": {\n       \"clientId\": \"YOUR_CLIENT_ID\",\n       \"clientSecret\": \"YOUR_CLIENT_SECRET\",\n       \"username\": \"your_soundcloud_username\"\n     }\n   }\n\n3. Restart: openclaw gateway restart\n4. Verify in chat: /soundcloud-setup\n'","test":"echo \"No tests yet\""},"keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"author":{"name":"Akilles William Lindstedt"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","directory":"openclaw-soundcloud-watcher"},"bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","engines":{"node":">=22.0.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.9.3"},"gitHead":"66b2c92f34255693ee4276f2b1a179407650095f","_id":"@akilles/soundcloud-watcher@2.4.0","_nodeVersion":"25.6.1","_npmVersion":"11.9.0","dist":{"integrity":"sha512-pZnTbLxDLRmv4bjDScJ2CXhOXE1qcHHkAUH3EULEE9+d8i50a42ZtFfPsEntiKORqqU6loMA75XueANNQLSoxQ==","shasum":"7cd2b1d9b1cdf4b2a43c8a714571151ff2671275","tarball":"https://registry.npmjs.org/@akilles/soundcloud-watcher/-/soundcloud-watcher-2.4.0.tgz","fileCount":6,"unpackedSize":49678,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMrs8Xqbaq8CmCfybSx/NN1cTp/aCq6VRKvBvA7dYYnwIhALTOdAGFfYF51cgW73J+qqOGs5LvSI/lb8x9pPOkc7fu"}]},"_npmUser":{"name":"akilles","email":"akilles.dev@gmail.com"},"directories":{},"maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/soundcloud-watcher_2.4.0_1774897494750_0.9217853046476947"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T14:15:38.178Z","modified":"2026-03-30T19:04:55.045Z","1.0.0":"2026-02-07T14:15:38.437Z","1.0.1":"2026-02-07T14:19:23.589Z","1.0.2":"2026-02-07T14:36:57.303Z","1.0.3":"2026-02-07T15:12:22.671Z","1.0.4":"2026-02-07T15:33:51.891Z","2.0.0":"2026-02-07T16:08:20.448Z","2.0.1":"2026-02-07T16:26:58.150Z","2.0.2":"2026-02-07T16:32:46.589Z","2.0.3":"2026-02-07T16:37:32.904Z","2.0.4":"2026-02-07T16:46:56.005Z","2.0.5":"2026-02-09T18:39:22.011Z","2.1.0":"2026-02-12T09:35:40.087Z","2.2.0":"2026-02-15T13:48:03.877Z","2.2.1":"2026-02-16T10:59:29.720Z","2.2.2":"2026-02-16T11:12:54.918Z","2.2.3":"2026-02-16T11:16:45.444Z","2.2.5":"2026-02-18T13:49:42.669Z","2.3.0":"2026-02-22T12:43:08.627Z","2.3.1":"2026-02-22T12:46:13.739Z","2.4.0":"2026-03-30T19:04:54.908Z"},"bugs":{"url":"https://github.com/wlinds/openclaw-soundcloud-watcher/issues"},"author":{"name":"Akilles William Lindstedt"},"license":"MIT","homepage":"https://github.com/wlinds/openclaw-soundcloud-watcher#readme","keywords":["soundcloud","openclaw","plugin","music","monitoring","typescript"],"repository":{"type":"git","url":"git+https://github.com/wlinds/openclaw-soundcloud-watcher.git","directory":"openclaw-soundcloud-watcher"},"description":"OpenClaw plugin to monitor SoundCloud account and track artist releases","maintainers":[{"name":"akilles","email":"akilles.dev@gmail.com"}],"readme":"# SoundCloud Watcher - OpenClaw Plugin\n\nMonitor your SoundCloud account and track artist releases. Get notified when someone follows you, likes your tracks, or when artists you care about drop new music.\n\n## Features\n\n- **Follower tracking** - See who followed you recently\n- **Track engagement** - Monitor who liked your tracks\n- **New releases** - Get notifications when tracked artists release new music\n- **Smart API usage** - Only fetches what changed, automatically skips dormant artists\n- **Rate limit handling** - Exponential backoff for API reliability\n- **OAuth 2.1** - Uses SoundCloud's latest authentication endpoint\n\n## Prerequisites\n\n- OpenClaw gateway running\n- Node.js 22+ installed\n- SoundCloud API credentials\n\n## Quick Start\n\n### 1. Install\n\n```bash\nopenclaw plugins install @akilles/soundcloud-watcher\nopenclaw plugins enable soundcloud-watcher\nopenclaw gateway restart\n```\n\n### 2. Get SoundCloud Credentials\n\n1. Log into SoundCloud\n2. Go to [soundcloud.com/you/apps](https://soundcloud.com/you/apps)\n3. Click \"Register a new application\"\n4. Fill in name and website (any URL works)\n5. Copy your **Client ID** and **Client Secret**\n\n### 3. Configure\n\nCreate the credentials file:\n\n```bash\nnano ~/.openclaw/secrets/soundcloud.env\n```\n\nAdd your credentials:\n\n```\nSOUNDCLOUD_CLIENT_ID=your_client_id\nSOUNDCLOUD_CLIENT_SECRET=your_client_secret\nMY_USERNAME=your_soundcloud_username\n\n# Optional settings\nINCLUDE_LINKS=true   # Include URLs in notifications (default: true)\n```\n\n### 4. Restart & Verify\n\n```bash\nopenclaw gateway restart\n```\n\nThen in chat:\n```\n/soundcloud-setup    # Should show \"Already configured!\"\n/soundcloud-status   # Should show your account info\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `/soundcloud-setup` | Show setup instructions and config status |\n| `/soundcloud-status` | Show tracking status and account info |\n| `/soundcloud-check` | Run immediate check (verbose output) |\n| `/soundcloud-cron` | Run check for automation (silent if no updates) |\n| `/soundcloud-add <username>` | Track artist(s) - space-separated |\n| `/soundcloud-remove <username>` | Stop tracking an artist |\n| `/soundcloud-list` | List all tracked artists |\n\n## Automated Checking\n\nThe plugin responds to commands but doesn't auto-poll. Set up a cron job for automatic notifications:\n\n```bash\nopenclaw cron add --name \"soundcloud-check\" \\\n  --every 6h \\\n  --isolated \\\n  --message \"Run /soundcloud-cron and forward any updates to me.\"\n```\n\nUses `/soundcloud-cron` which:\n- Returns updates only (silent if nothing new)\n- Logs errors but doesn't spam on config issues\n\n**Alternative:** Add to your `HEARTBEAT.md`:\n```markdown\n- [ ] Run /soundcloud-cron if not checked in last 6 hours\n```\n\n## File Locations\n\n| File | Purpose |\n|------|---------|\n| `~/.openclaw/secrets/soundcloud.env` | Your API credentials |\n| `~/.openclaw/data/artists.json` | Tracked artists data |\n| `~/.openclaw/data/soundcloud_tracking.json` | Your account tracking data |\n\n## Troubleshooting\n\n### \"Not configured\" error\n\nCheck your credentials file exists and has correct format:\n\n```bash\ncat ~/.openclaw/secrets/soundcloud.env\n```\n\nShould contain:\n```\nSOUNDCLOUD_CLIENT_ID=...\nSOUNDCLOUD_CLIENT_SECRET=...\nMY_USERNAME=...\n```\n\n### Plugin not loading\n\n```bash\nopenclaw plugins list\n```\n\nShould show `soundcloud-watcher` as `loaded`. If `disabled`:\n\n```bash\nopenclaw plugins enable soundcloud-watcher\nopenclaw gateway restart\n```\n\n### API rate limits\n\nThe plugin handles rate limits automatically with exponential backoff. If issues persist, wait a few minutes and try again.\n\n## Uninstalling\n\n```bash\nopenclaw plugins disable soundcloud-watcher\nrm -rf ~/.openclaw/extensions/soundcloud-watcher\n```\n\nOptionally remove data:\n```bash\nrm ~/.openclaw/secrets/soundcloud.env\nrm ~/.openclaw/data/artists.json\nrm ~/.openclaw/data/soundcloud_tracking.json\n```\n\n## Changelog\n\n### 2.4.0\n\n- Sanitize all user-controlled data (display names, usernames, track titles) in output to prevent prompt injection via crafted SoundCloud metadata\n\n### 2.3.1\n\n- Bump default myTracksLimit from 10 to 50\n\n### 2.2.5\n\n- Migrate to SoundCloud OAuth 2.1\n- Use username fallback for empty display_name, add name change detection\n- Move @types/node to devDependencies\n\n## Links\n\n- **GitHub:** https://github.com/wlinds/openclaw-soundcloud-watcher\n- **npm:** https://www.npmjs.com/package/@akilles/soundcloud-watcher\n- **OpenClaw Docs:** https://docs.openclaw.ai/plugin\n\n## License\n\nMIT\n","readmeFilename":"README.md"}