5

该脚本不是我编写的 - 它是用于 Foobar2000 的 .vbs 脚本

https://gist.github.com/rornor/4d06d0994c1b8ae61ef5

该脚本查询 soundcloud.api 并获取基于用户或组的歌曲列表。会弹出一个对话框,询问用户名、搜索词、组或 URL,它会将一组歌曲加载到一个临时 .pls 文件中,并在关闭播放器后删除该文件。我对 .vbs 没有太多经验,所以我不能提供太多信息,但我可以在这里提供脚本:

对话截图:

在此处输入图像描述
点击放大

我的问题是

我希望它像网站那样建立一个相关的播放列表,所以我选择一首歌曲并将相关歌曲的列表加载到我的 Foobar 播放列表中。是否有我可以加载的特定网址,或者我可以从某个地方的 API 加载它?

4

2 回答 2

0

如果您正在使用 WScript,请尝试以下操作:

Dim Shell
Set Shell = CreateObject("WScript.Shell")
Shell.Run "soundcloud.com/tracks/00000/related?client_id=(your client id)"

这是 WScript 中的基本运行机制,但我希望您澄清一下,因为我不确定您所说的“ loading songs into your playlist through vbscript”是什么意思。

于 2021-01-09T18:38:40.640 回答
0

我找到了一个未记录的/related端点,可用于轨道对象以获取其“相关”轨道

我将使用这条轨道作为例子,它有一个id107686148https: //soundcloud.com/maddecent/grandtheft-mobbin-feat

HTTP GET: https://api-v2.soundcloud.com/tracks/107686148/related?client_id={YOUR_CLIENT_ID}

来自此api-v2端点的响应是一组track对象,这些对象与您的 Web 浏览器中显示的相关曲目相匹配。

于 2016-03-02T17:06:24.383 回答