kawaii-player-v3.6.0-1
New Features
-
Added new module Vinanti for managing session between master and slave in PC-To-PC casting mode. Vinanti, which has been developed recently, is highly modular async HTTP library for python without extra dependencies, which users can use in their own projects easily.
-
Added new module tvdb-async, based on Vinanti for fetching metadata asynchronously from thetvdb.com. This module makes use of Levenshtein algorithm for better matching. It is also highly modular, and people can use it in their own projects.
-
Added new control box to control slave from master in PC-To-PC casting mode. Currently it has only basic controls. Few more controls will be added to it in future. Users can access this control box via 'Preferences->Slave'. Users can use it if web based control is not working properly.
Bug-fixes and code clean-up
- Removed multiple unnecessary local and global variables and lot of code cleaning to make way for new modules.
Future Roadmap
-
Replace pycurl/curl/wget with Vinanti as main HTTP request library, which can simplify lot of design issues. It is difficult at the moment and may take time.
-
Allow using Extra-Toolbar for controlling slave in PC-To-PC casting mode. Currently controls in extra toolbar can control only local playback. I'm thinking of providing a way to toggle use of extra-toolbar between local playback and playback on slave. This will allow master to have extremely fine grained control over plyback activity on slave.