使用 spotipy 将 OAuth spotify 令牌传递给 cron 作业

Pass OAuth spotify token to cron job using spotipy

我有一个 python 脚本,可以使用 spotipy (https://github.com/plamere/spotipy) 将曲目添加到我的 Spotify 播放列表。当我最初 运行 脚本时,它给了我一个 url 来进入我的浏览器,这又将我重定向到另一个 url。然后,我将这个重定向的 url 粘贴到命令行中,这对我的脚本进行了授权。我可以保留 运行ning 这个脚本,它不会要求我重新验证,因为它会刷新令牌。在我尝试 运行 将脚本作为 cron 作业之前,所有这些都工作正常。查看 cron 作业的输出,我可以看到它正在请求重定向 url,因为我在手动 运行 脚本时收到的令牌未与 cron 作业共享。有没有办法与 cron 作业共享此令牌并让它刷新或以某种方式自动执行验证过程并发送 spotipy 重定向的 url?我曾尝试将我第一次收到的令牌手动分配给脚本中的令牌变量,但这只能工作一个小时,之后它停止工作,因为我需要一个新令牌。

令牌位于文件 .cache-USERNAME 中,因此我相信您应该能够将该文件用于您的 cronjob。放在同一个文件夹下。