问题描述
我正在尝试从下面的 soundcloud 链接自动下载新上传的文件并将其上传到电报组:
https://soundcloud.com/radio-hamrah-1
所以我用谷歌搜索了:
python script to download from soundcloud and import to telegram group
并尝试了 scdl 的 its instruction python 模块,但是当我在 this colab page 上尝试它时,我收到此错误:
!pip3 install git+https://github.com/flyingrub/scdl
!scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c
Collecting git+https://github.com/flyingrub/scdl
cloning https://github.com/flyingrub/scdl to /tmp/pip-req-build-0g64ql2f
Running command git clone -q https://github.com/flyingrub/scdl /tmp/pip-req-build-0g64ql2f
Requirement already satisfied (use --upgrade to upgrade): scdl==1.6.12 from git+https://github.com/flyingrub/scdl in /usr/local/lib/python3.7/dist-packages
Requirement already satisfied: docopt in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (0.6.2)
Requirement already satisfied: mutagen in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (1.45.1)
Requirement already satisfied: termcolor in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (1.1.0)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (2.23.0)
Requirement already satisfied: clint in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (0.5.1)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (1.24.3)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (2021.5.30)
Requirement already satisfied: args in /usr/local/lib/python3.7/dist-packages (from clint->scdl==1.6.12) (0.1.0)
Building wheels for collected packages: scdl
Building wheel for scdl (setup.py) ... done
Created wheel for scdl: filename=scdl-1.6.12-cp37-none-any.whl size=19143 sha256=27ca560a7f3947830289d0df167db84137d1554fe1ab740c2afab3db0abedd74
Stored in directory: /tmp/pip-ephem-wheel-cache-agspvyq5/wheels/49/44/6e/a5f6f709e7b231f3639ea9f9fc48a4699b958850715556e7f6
Successfully built scdl
Soundcloud Downloader
Failed to get item...
当我通过此命令尝试 the Docker VPS 时:
pip3 install git+https://github.com/flyingrub/scdl
pip3 install ffmpeg
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c
pip3 安装 git+https://github.com/flyingrub/scdl pip3 安装 ffmpeg scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c
我收到此错误:
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'
所以我问了我如何通过 scdl 和 soundcloude python 模块来做到这一点。
更新:
根据我对这个问题的两条评论,我通过 scdl 使用 the above colab page python 模块得到了不同的结果,有时它有效,有时无效,我想这是因为 soudncloud 服务器设置用于防止大量抓取,并且在从 soundcloud 抓取音乐时需要一些延迟。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)