Github最近推出了Actions功能,能够用来作不少好玩的事。node
以前我写过一个脚本,能够将网易云音乐每日推荐的歌曲保存为新歌单,起到备份做用。但那个脚本须要部署在本身的服务器上边一直运行才行。python
今天我忽然想到能够利用Github的Actions功能,天天定时运行那个脚本进行备份,这样既不须要本身的服务器,又省去了维护。git
NeteaseCloudMusicDayActionsgithub
name: 网易云音乐日推自动建立歌单 on: schedule: # * is a special character in YAML so you have to quote this string - cron: '30 * * * *' jobs: build: runs-on: ubuntu-latest steps: - name: 更新为中国时间 run: | sudo rm -rf /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime date - name: 安装网易云api run: git clone https://github.com/shanghaobo/NeteaseCloudMusicApi.git - name: 运行网易云api run: | cd NeteaseCloudMusicApi npm install nohup node app.js & - name: 安装并脚本 run: git clone https://github.com/shanghaobo/NeteaseCloudMusicDay.git - name: 设置api run: echo "api='http://127.0.0.1:3000'" >> NeteaseCloudMusicDay/config.py - name: 设置网易云音乐登陆帐号 run: echo "phone='xxxxxxxxxxx'" >> NeteaseCloudMusicDay/config.py - name: 设置网易云音乐登陆密码 run: echo "password='xxxxxx'" >> NeteaseCloudMusicDay/config.py - name: 运行脚本 run: python3 NeteaseCloudMusicDay/main2.py