• 1
  • 10
  • 11
  • 12(current)
  • 13
  • 14
  • 43
Release Kodi Screen Reader (Text to speech)
(2014-12-11, 19:12)Traker1001 Wrote: Hey Ruuk, I noticed couple more small things.

In Kodi RC3, when I go into the Info screen on a show or movie, It no longer reads the button selections. All it does is when I change a button selection, I.E. Play, Cast, refresh, etc... is reset the Extra info timer and read the title.

Also, When I go into list of shows/movies List, it displays on screen for example 1x01. Pilot 1:00:00 or Horrible Bosses 2 (2014) 1:48:00 on the screen, But the only information out of that that it reads is the title, I.E. Pilot or Horrible Bosses 2, While not necessary, it would be nice. Is there any way to get it to read the whole line?

Added a Helix issues section to my TODO file. I should probably get on these soon as the Helix release is breathing down my neck Smile
Reply
Hello guys,
Yesterday I have reinstalled my system because I had to get a new HDD and as a side note I have installed Kodi Helix RC 3. I haven't looked at this thread and on the github log, code and all the related stuff for a while. I just have quickly skimmed through latest tree pages to refresh my memories and I do have several points...
NVDA is opensource. They are using scons for managing the build enviromment. If adding binary files as a part of the addon is not allowed perhaps we can try building NVDA support as a git submodule. I know it'll might include a bit more work than plainly copying a binary they are providing but still if it makes life easier for the Kodi team why not to do it. Removing NVDA support is something I would like to avoid if you can accept my reasoning. NVDA is the only decent free screen reading application for windows, it's really getting (if not overcoming) the commercial rival products with the feature set and performance, so removing support for it would be kind of strange and inappropriate. It's really all that simple. Plugin your media with content be it NAS, external drive whatever, turn up your machine, install NVDA, install Kodi and enjoy. If this kind of reasoning does not look valid then look at it from another perspective. This is a community. Kodi is a part of open-source community. This addon is a part of community eventhough besides Ruuk doing awesome work there are verry verry little contributions to it. NVDA is also a community project with a non profit organization leading the development. I think we all can get the idea.
I am also one of those who would like to have more specific handling for lists. The most critical is what has already been said that after updating to helix tv channel names are no longer reported when EPG is provided for the TV / radio channel in question.
However I would also like to see enhancements to the other views. For example while browsing music library by default only song title is reported by the Kodi Screen reader. When browsing albums this is fine but while in party mode or when playing a custom playlist reporting Artist and album would be usefull too.

And now something I am not sure about so I'll rather ask. Is there a way to query what's currently being played? I mean when full screen video is shown or when audio is playing with visualization on top? I would expect to have a keyboard command which when pressed would cause Kodi screen reader to report what's currently being played. It would be even cooler if it might present current EPG entry along with the channel name when TV or Radio is playing. Is something like this already available or is this good candidate for a feature request? The idea behind this is that we keep Kodi running on the our HTPC all day long and everyone is free to play whatever he / she likes. As I listen to something I would like to also play in future or I would rather like not to hear it in the future I would use this to quickly see what's currently playing.

Sorry for a long post full of questions and demands.

Thanks Ruuk.
Reply
NVDA is not preventing the addon from going into the official repo, only delaying it. It's just a matter of deciding on policy regarding binary addons and binaries in addons that was already being worked out at the time this came into the picture.

Getting what's playing on a keypress should be easy to add.
Reply
Getting PVR info may be possible as well. I'll try to look at it when I get home from work.
Reply
Most of the people that I know use NVDA primarily. I do as well, and will never install jaws on a system unless I have no other choice.
Reply
Information 
Added a new version to my repository: 0.0.86.

You can also get it or the repository from the Downloads Page.

Changes:
  • Fix for video info window buttons not reading properly on Helix
  • Enhancements to video info reading
  • Added speaking of currently playing item on pause
  • Fix for some settings not working on Helix
Reply
(2014-12-14, 12:33)pvagner Wrote: And now something I am not sure about so I'll rather ask. Is there a way to query what's currently being played? I mean when full screen video is shown or when audio is playing with visualization on top? I would expect to have a keyboard command which when pressed would cause Kodi screen reader to report what's currently being played. It would be even cooler if it might present current EPG entry along with the channel name when TV or Radio is playing. Is something like this already available or is this good candidate for a feature request? The idea behind this is that we keep Kodi running on the our HTPC all day long and everyone is free to play whatever he / she likes. As I listen to something I would like to also play in future or I would rather like not to hear it in the future I would use this to quickly see what's currently playing.

I had the idea to have it speak the currently playing item when it is paused. It's in the new version. Check it out and tell me what you think. I will add a keyboard command if you still want it, but if it's not needed I would like to avoid adding it.
This method is nice because a) it's paused so you can actually hear the spech and b) it will work on things like remotes and such.
Reply
The latest version reads the titles of what is being played correctly, nice job again Ruuk. We are thankful to your promptness and dedication.
Reply
I had a short chat with one of the team members responsible for addon submissions and it became clear that we wouldn't be able to sort out the binary addon issue until after Helix release, mostly because things are quite busy with the team right now. He suggested that we could put it into the official repository now with the NVDA binary library removed so that it wouldn't have to wait until the issue was settled.

I wanted to ask what you guys thought about that.

The NVDA backend could still be enabled by downloading the library and adding it to the addon. I would have to make a trivial code change to allow it to be put with the settings data so it doesn't get erased on version updates. I would probably make a windows installer to simplify installing the library. After Helix release, we can get this sorted out and get it back in after it's decided how to handle it.

Also, here's a little explanation about the basics behind the issue:

One of the policies that ensures that we can all trust Kodi to work as expected is that all the source code available for review. For addons this means that either they are python sources, or as in the case of PVR addons, compiled internally. Even though the NVDA binary is open source, it was not compiled by us, so it could technically have different code from the published source. No one here is worried that this is the case for the NVDA library, but we can't just ignore the policy, because we (the Team) are responsible to the users. So basically this just means either an adjustment to the policy needs to be made or the allowance of exceptions to it. In either case how it affects future such instances has to be considered.
Reply
I think it is most important that the tts be put in the official repository without the Nvda binary until the issue is settled.

That being said, can't the source code for nvda be gotten and compiled?
It is publicly available.

http://community.nvda-project.org/wiki/A...SourceCode

Nvda is the only speech I use.
It is very stable with no crashing for me using the nvda next snapshot.

The only time the tts defaults to sapi is when I quit nvda.
When I install the tts, my nvda speech works with it just as it does outside of the tts.

As far as braille displays, working with Nvda, many do so very well.
I have used a brailleant with no problem.

I would be happy to help with nvda any time.

Tremendous thanks for everyone's contributions to the tts.
All participants make it possible.
Reply
(2014-12-19, 11:49)Traker1001 Wrote: Im guessing -Since its not working for me- you haven't had chance to look at the issues with the EPG, and such not reading channel info and the lists issue with tv shows as of yet. Smile
Not yet. It's next on my agenda. I did the video info stuff first as I thought it would be easy, but it ended up being pretty involved. The pause info was simple, so I popped it in.
Reply
Hi, I discovered an interesting bug in the screen reader after assigning the Potplayer to XBMC in order to make use of its tts reading option. To reproduce the issue, please follow the steps below:

1: to assign an external player, please follow the steps described in the article below:
http://kodi.wiki/view/external_players
2: upon assigning the player, please visit a video addon such as Genesis, and try to watch a movie. After you would start playing, you would se that the movie is successfully being transfered to the external player, yet when you return the XBMC window, you would notice that the screen reader is totally silent and f12 does not work to switch it back again. I know or guess at least that it is not because of a XBMC crash, since the movie continues being played back smoothly and alt+f4 closes the programme normally.

Sorry for the much ado.
Reply
I have used a display with nvda, but not with kodi, but I don't see hwy it wouldn't work, as all it does is put what speech would say to the display. Jaws is still there for professional environments, but if NVDA keeps going the way it is, it will overtake them.
Reply
(2014-12-20, 20:09)arsivci Wrote: Hi, I discovered an interesting bug in the screen reader after assigning the Potplayer to XBMC in order to make use of its tts reading option. To reproduce the issue, please follow the steps below:

1: to assign an external player, please follow the steps described in the article below:
http://kodi.wiki/view/external_players
2: upon assigning the player, please visit a video addon such as Genesis, and try to watch a movie. After you would start playing, you would se that the movie is successfully being transfered to the external player, yet when you return the XBMC window, you would notice that the screen reader is totally silent and f12 does not work to switch it back again. I know or guess at least that it is not because of a XBMC crash, since the movie continues being played back smoothly and alt+f4 closes the programme normally.

Sorry for the much ado.

Are you saying that speech does not work in Kodi while the video is playing in the external player? If so I wonder if the interface blocks until the external player closes.
If that's not the case I can try it when I get home. I'm out of town at the moment.
Reply
Yes, it seems that the reader becomes silent once the video starts in the external player and does not comeback at all even if the external player is closed.
Reply
  • 1
  • 10
  • 11
  • 12(current)
  • 13
  • 14
  • 43

Logout Mark Read Team Forum Stats Members Help
Kodi Screen Reader (Text to speech)10