本地部署Spotify和YouTube歌单同步脚本实操
把自动化脚本从云端搬到本地跑,才是真正能掌控数据的时候。很多同事在公司内网环境下跑云端工具经常掉线,直接在本地部署 Python 环境反而是最稳的方案。
下一篇
AI监控工具“失明”20天,它居然还告诉我状态健康 →
这套同步流程的核心在于 API 的鉴权和本地环境的隔离,建议直接用虚拟环境,省得把全局 Python 包搞乱了。
部署实操步骤
一、环境初始化
先建个独立文件夹,然后创建虚拟环境并激活,确保依赖不冲突。
mkdir music-sync-tool
cd music-sync-tool
python -m venv venv
# Windows激活
.\venv\Scripts\activate
# Mac/Linux激活
source venv/bin/activate二、安装核心依赖
只需要安装 Spotify 和 Google API 的客户端库。
pip install spotipy google-api-python-client google-auth-oauthlib三、配置环境变量
不要把 API Key 直接写在代码里,公司代码审计查这个很严。建议在项目根目录建一个 .env 文件:
SPOTIPY_CLIENT_ID='你的客户端ID'
SPOTIPY_CLIENT_SECRET='你的客户端密钥'
SPOTIPY_REDIRECT_URI='http://localhost:8888/callback'四、运行同步脚本
配置好后,直接执行主程序。第一次运行会弹出浏览器要求授权,点击同意后把回调地址贴回终端即可。
这种本地部署方式在公司内部推行时,最大的阻力其实是同事们对 Python 环境安装的恐惧。我建议直接给他们打包成一个简单的 .bat 启动脚本,让他们点一下就能跑,这样落地的效率最高。