本地部署运行
你也许可以Fork本项目,修改下面的命令与setup.sh中的内容~
文件中
local.py 为本地同步收藏夹歌曲版本,
main.py 提供完整推送服务。
拉取程序
sudo apt update
sudo apt install git
sudo apt install -y curl
bash -c "$(curl -L raw.githubusercontent.com/sudoskys/Tool-Asoul-Music/main/setup.sh)"
cd Tool-Asoul-Music
python3 -m pip install -r requirements.txt
python3 main.py password
旧机子可选
sudo apt install python3-pip
sudo apt-get install python3.8
重装最新版本(会删除数据,请谨慎)
rm -r Tool-Asoul-Music
bash -c "$(curl -L raw.githubusercontent.com/sudoskys/Tool-Asoul-Music/main/setup.sh)"
编辑config.yaml
cd Tool-Asoul-Music
sudo apt install vim
vim config.yaml
填充/初始化 数据
只填充不推送数据.其实是main的复制版
python3 dataInit.py password
配置程序定时运行
对于乌班图,配置如下(不同服务器不同路径呃)
授权
cd Tool-Asoul-Music
chmod 777 main.py
date
crontab 执行
crontab -l
crontab -e
每天5和17执行任务语法
0 5,17 * * * /user/local/python /path/xxx.py
所以把执行python的命令放到shell脚本里,然后crontab 定时执行 详见
cron.shcron用法
chmod +x cron.sh
cron 服务的启动与停止,命令如下 1)service cron start /启动服务/
2)service cron stop /*关闭服务*/
3)service cron restart /*重启服务*/
4)service cron reload /*重新载入配置*/
5)service cron status /*查看crond状态*/
使用crontab -e
00 08 * * * /bin/sh /root/Tool-Asoul-Music/cron.sh
记得在main文件头部添加类似语句
import sys
sys.path.insert(0, '/root/Tool-Asoul-Music')
记得在cron.sh里面修改密码