正如标题所暗示的那样,我遇到了一个机器人问题,该机器人使用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年内没有更新,我知道事情已经发生了变化,非常感谢任何帮助或建议!
答案 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 +编写的其他机器人。