Oauth配置文件格式youtube到reddit视频机器人

时间:2018-06-07 03:21:00

标签: python oauth youtube reddit

正如标题所暗示的那样,我遇到了一个机器人问题,该机器人使用this bot自动镜像/从我拥有的YouTube频道(到我拥有的subreddit)上传视频。

我遇到了一些麻烦并且收到了这个错误:

C:\Users\REDACTED\Desktop\Youtube-Submitter-Bot-master>python youtubesubmitter_bot.py
Your OAuth2Util config file is in an old format and needs to be changed.

我尽可能地尝试迁移它。

Traceback (most recent call last): File "youtube_submitter_bot.py", line 201, in main()
  File "youtube_submitter_bot.py", line 148, in main
    o = OAuth2Util.OAuth2Util(r, print_log=True)
  File "C:\Users\REDACTED\Anaconda3\lib\site-packages\OAuth2Util\OAuth2Util.py", line 156, in __init_
    self._set_app_info()
  File "C:\Users\REDACTED\Anaconda3\lib\site-packages\OAuth2Util\OAuth2Util.py", line 173, in _set_app_info
    self.r.set_oauth_app_info(self._get_value(CONFIGKEY_APP_KEY), 
AttributeError: 'Reddit' object has no attribute 'set_oauth_app_info'

oauth配置文件的格式为 .txt ,我无法在任何地方找到更新的文件格式或文档。

机器人在2年内没有更新,我知道事情已经发生了变化,非常感谢任何帮助或建议!

2 个答案:

答案 0 :(得分:0)

在我看来,Python无法读取oauth.txt,或者您忘记为Reddit和YouTube添加API密钥。

答案 1 :(得分:0)

您链接的机器人是在两年前编写的并且预计PRAW 3.您已经安装了PRAW第3版的版本,可能是最新版本(截至目前为5.​​4.0)。 PRAW 4重命名并重写了大多数方法,因此为PRAW 3编写的代码与较新版本的PRAW不兼容。

要解决此问题,您可以使用pip install 'praw==3.6.2' --force-reinstall安装PRAW 3。更好的是,您可以使用为PRAW 4 +编写的其他机器人。