Conversation
Kodiai Review SummaryWhat ChangedMajor plugin rewrite removing authentication requirements and simplifying video playback. All 14,000+ videos are now freely accessible without Cisco account login. Removed ~4,700 lines including auth.py, login_server.py, and bundled qrcode library. Reviewed: core logic, docs Strengths
ObservationsImpact[CRITICAL] plugin.video.ciscolive/resources/lib/rainfocus.py (206-209): Unhandled RuntimeError crashes addon [MAJOR] plugin.video.ciscolive/resources/lib/brightcove.py (23, 32-34): Thread-unsafe global policy key caching [MAJOR] plugin.video.ciscolive/addon.py (726-736): Incomplete null check allows crash Verdict🔴 Address before merging -- 3 blocking issue(s) found (2 CRITICAL/MAJOR items under Impact could cause crashes in production) Review Details
|
882f927 to
6ed2481
Compare
6ed2481 to
a8d3041
Compare
Kodiai Review SummaryWhat ChangedThis PR introduces a Kodi video plugin for browsing and streaming 14,000+ Cisco Live sessions, removing authentication requirements and simplifying the codebase by removing ~4,700 lines of auth-related code. Reviewed: core logic, docs Strengths
ObservationsImpact[CRITICAL] plugin.video.ciscolive/resources/lib/rainfocus.py (208): Incomplete exception handling on API network calls [MAJOR] plugin.video.ciscolive/resources/lib/brightcove.py (107): Missing URLError exception handling in video resolution [MAJOR] plugin.video.ciscolive/resources/lib/rainfocus.py (146): Missing exception handling for cache directory creation Verdict🔴 Address before merging -- 3 blocking issue(s) found Review Details
|
a8d3041 to
b79e3ee
Compare
|
@kodiai review pls |
There was a problem hiding this comment.
For the future I'd recommend to move all the logic from the addon entrypoint to an importable module, leaving only some small launch code. This will speed-up addon startup on lower-end systems. =
Cisco Live On-Demand v2.1.1
Browse and stream 14,000+ Cisco Live on-demand session recordings.
Changes from previous submission
Features
Technical
Replaces #4746 (closed due to branch issue).