(2019-06-28, 11:23)seniorivn Wrote: (2019-06-28, 00:49)Karellen Wrote: (2019-06-28, 00:02)seniorivn Wrote: the only reason it's not available in kodi is a lack of flexibility of kodi as a platform.
Well, I don't know how accurate that statement is. Dont forget time, manpower, knowledge, interest, willingness and expertise that are all required by the volunteer project.
Well, all those reasons you mention are the reasons why kodi is in that state(considering all of these it's unbelivably good) But it is frustrating to face it when kodi lacks some features and the only way to fix it is forking and patching
I'm not sure how to take that statement. If feels like you're trying to attack, but the information you present is actually something extremely positive.
Imagine trying to fork and patch windows media player!
So right off the bat, the fact that this is even possible is an ENORMOUS advantage.
You probably should also learn that forks are NOT all dead ends. Some of the more impressive (major) forks, like MrMC and the now defunct SPMC, DO feed back into Kodi proper.
There are, of course, a number of kinds of forks that do NOT feed back;
-- pirate forks,
-- amateur hour,
-- ill-advised hacks.
And on top of that, the very use of git means that ALL or nearly all contributions MUST be sourced from forks, by very definition.
As an individual developer, you create your personal fork, you work on your fork, adding commits, you submit your commits upstream to be included in the base.
Now here is the thing. Obviously, people who contribute to Kodi HAVE considered voice input, which is pretty clear based on the availability under Android. But like I said, Kodi did not implement the voice recognition functionality, rather they just leveraged what was already available in Android. And while you may be right that there are voice input libraries or services available on other platforms, NONE of them are as ubiquitous as voice input is on Android. It isn't nearly as simple as saying "it can be done" -- there are significant technical hurdles in the way of getting there.
So here is an idea for you;
Instead of complaining about the Kodi platform being overly rigid, how about you come up with a well developed concept on how this can be implemented in a universal and well organized manner. Or how about you take the initiative by forking Kodi, and starting work on this feature. If you were to take this approach, I'd advise maintaining close communication with the lead Kodi developers throughout the project to make sure you are working it in a direction that is consistent with the goals and code quality requirements.