【问题标题】:Pass OAuth spotify token to cron job using spotipy使用 spotipy 将 OAuth spotify 令牌传递给 cron 作业
【发布时间】:2016-06-11 21:15:21
【问题描述】:

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

【问题讨论】:

    标签: python oauth spotify


    【解决方案1】:

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

    【讨论】:

    • 谢谢,成功了!由于令牌被缓存到主文件夹,我在 bash 脚本中设置了 cron 作业正在调用,它现在可以工作了。
    猜你喜欢
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 2019-06-16
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多