System info:
Linux pxxxxn 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
Python versions: 2.7.14 and 3.5.3
Output:
Traceback (most recent call last):
File "/usr/bin/rtv", line 11, in
load_entry_point('rtv==1.14.1', 'console_scripts', 'rtv')()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2631, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2291, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2297, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/usr/lib/python3/dist-packages/rtv/main.py", line 169, in
sys.exit(main())
File "/usr/lib/python3/dist-packages/rtv/main.py", line 152, in main
page.loop()
File "/usr/lib/python3/dist-packages/rtv/page.py", line 78, in loop
self.controller.trigger(ch)
File "/usr/lib/python3/dist-packages/rtv/objects.py", line 595, in trigger
return func(self.instance, *args, kwargs)
File "/usr/lib/python3/dist-packages/rtv/subreddit_page.py", line 107, in open_submission
self.reddit, self.term, self.config, self.oauth, url=url)
File "/usr/lib/python3/dist-packages/rtv/submission_page.py", line 30, in init
max_comment_cols=config['max_comment_cols'])
File "/usr/lib/python3/dist-packages/rtv/content.py", line 321, in from_url
submission = reddit.get_submission(url, comment_sort=order)
File "/usr/lib/python3/dist-packages/praw/init.py", line 1042, in get_submission
params=params)
File "", line 2, in from_url
File "/usr/lib/python3/dist-packages/praw/decorators.py", line 268, in wrap
return function(*args, *kwargs)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 1111, in from_url
response = reddit_session.request_json(url, params=params)
File "", line 2, in request_json
File "/usr/lib/python3/dist-packages/praw/decorators.py", line 113, in raise_api_exceptions
return_value = function(args, kwargs)
File "/usr/lib/python3/dist-packages/praw/init.py", line 621, in request_json
data = json.loads(response, object_hook=hook)
File "/usr/lib/python3.5/json/init.py", line 332, in loads
return cls(**kw).decode(s)
File "/usr/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.5/json/decoder.py", line 355, in raw_decode
obj, end = self.scan_once(s, idx)
File "/usr/lib/python3/dist-packages/praw/init.py", line 479, in _json_reddit_objecter
return object_class.from_api_response(self, json_data['data'])
File "/usr/lib/python3/dist-packages/praw/objects.py", line 56, in from_api_response
return cls(reddit_session, json_dict=json_dict)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 613, in init
underscore_names=['replies'])
File "/usr/lib/python3/dist-packages/praw/objects.py", line 71, in init
self._has_fetched = self._populate(json_dict, fetch)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 171, in _populate
setattr(self, name, value)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 119, in setattr
object.setattr(self, name, value)
AttributeError: can't set attribute
Let me know if this information is enough to address the issue, otherwise I'll supply whatever needed.
Hi! This is a known issue on old versions of RTV. Unfortunately the debian stable repo is very out of date. My suggestion is to install the newest version through pip.
System info: Linux pxxxxn 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
Python versions: 2.7.14 and 3.5.3
Output:
Traceback (most recent call last): File "/usr/bin/rtv", line 11, in
load_entry_point('rtv==1.14.1', 'console_scripts', 'rtv')()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 561, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2631, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2291, in load
return self.resolve()
File "/usr/lib/python3/dist-packages/pkg_resources/init.py", line 2297, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/usr/lib/python3/dist-packages/rtv/main.py", line 169, in
sys.exit(main())
File "/usr/lib/python3/dist-packages/rtv/main.py", line 152, in main
page.loop()
File "/usr/lib/python3/dist-packages/rtv/page.py", line 78, in loop
self.controller.trigger(ch)
File "/usr/lib/python3/dist-packages/rtv/objects.py", line 595, in trigger
return func(self.instance, *args, kwargs)
File "/usr/lib/python3/dist-packages/rtv/subreddit_page.py", line 107, in open_submission
self.reddit, self.term, self.config, self.oauth, url=url)
File "/usr/lib/python3/dist-packages/rtv/submission_page.py", line 30, in init
max_comment_cols=config['max_comment_cols'])
File "/usr/lib/python3/dist-packages/rtv/content.py", line 321, in from_url
submission = reddit.get_submission(url, comment_sort=order)
File "/usr/lib/python3/dist-packages/praw/init.py", line 1042, in get_submission
params=params)
File "", line 2, in from_url
File "/usr/lib/python3/dist-packages/praw/decorators.py", line 268, in wrap
return function(*args, *kwargs)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 1111, in from_url
response = reddit_session.request_json(url, params=params)
File "", line 2, in request_json
File "/usr/lib/python3/dist-packages/praw/decorators.py", line 113, in raise_api_exceptions
return_value = function( args, kwargs)
File "/usr/lib/python3/dist-packages/praw/init.py", line 621, in request_json
data = json.loads(response, object_hook=hook)
File "/usr/lib/python3.5/json/init.py", line 332, in loads
return cls(**kw).decode(s)
File "/usr/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.5/json/decoder.py", line 355, in raw_decode
obj, end = self.scan_once(s, idx)
File "/usr/lib/python3/dist-packages/praw/init.py", line 479, in _json_reddit_objecter
return object_class.from_api_response(self, json_data['data'])
File "/usr/lib/python3/dist-packages/praw/objects.py", line 56, in from_api_response
return cls(reddit_session, json_dict=json_dict)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 613, in init
underscore_names=['replies'])
File "/usr/lib/python3/dist-packages/praw/objects.py", line 71, in init
self._has_fetched = self._populate(json_dict, fetch)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 171, in _populate
setattr(self, name, value)
File "/usr/lib/python3/dist-packages/praw/objects.py", line 119, in setattr
object.setattr(self, name, value)
AttributeError: can't set attribute
Let me know if this information is enough to address the issue, otherwise I'll supply whatever needed.