-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Description
Hi! Thank you for your work on this project :)
I have tried every combination of --chrome --firefox and --manual flags but my issue persists, and I can't see anyone with similar issues.
I am trying to reach https://echo360.net.au/section/26bc2352-3ac5-4746-b3f4-a59c4e1b4003. Chrome/Firefox opens, I can enter my uni email, am redirected to uni login page, and finally I am sent back to the below "Privacy Agreement" page where the only option is "Close":

However, after clicking Close, I am sent back to the start of the echo360 login flow, and typing "continue" in the terminal yields the following error, that I can only assume is due to failed authentication:
python echo360.py https://echo360.net.au/section/26bc2352-3ac5-4746-b3f4-a59c4e1b4003
> Echo360 Cloud platform detected
> This implies setup_credential, and using web_driver
>> Please login with your SSO details and type continue when logged in.
-----------------------------------------------------------------
>> After you finished logging in, type 'continue' in the terminal.
> Type 'continue' and press [enter]
continue
>> I'm gonna assume you are responsible enough to had finished logged in by now ;)
>> Retrieving echo360 Course Info... Traceback (most recent call last):
File "/Users/evyn/echo360/echo360.py", line 7, in <module>
sys.exit(main())
~~~~^^
File "/Users/evyn/echo360/echo360/main.py", line 393, in main
downloader.download_all()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/evyn/echo360/echo360/downloader.py", line 345, in download_all
videos = self._course.get_videos().videos
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/evyn/echo360/echo360/course.py", line 139, in get_videos
course_data_json = self._get_course_data()
File "/Users/evyn/echo360/echo360/course.py", line 216, in _get_course_data
self.course_data = json.loads(json_str)
~~~~~~~~~~^^^^^^^^^^
File "/Users/evyn/.local/share/uv/python/cpython-3.14.2-macos-aarch64-none/lib/python3.14/json/__init__.py", line 352, in loads
return _default_decoder.decode(s)
~~~~~~~~~~~~~~~~~~~~~~~^^^
File "/Users/evyn/.local/share/uv/python/cpython-3.14.2-macos-aarch64-none/lib/python3.14/json/decoder.py", line 345, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/evyn/.local/share/uv/python/cpython-3.14.2-macos-aarch64-none/lib/python3.14/json/decoder.py", line 363, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1)
Any help would be greatly appreciated!
Metadata
Metadata
Assignees
Labels
No labels