Finally figured out how to do a release on Github. It's confusing but I guess it has security advantages... Anyways I don't really provide support for this, but I use it every day, mostly with media player classic for streams. I dunno what else I need , for this thing accept for splitting the source code into files, so there's less load for people looking at the thing who aren't me. Just thinking about it for a while. github.com/serrebi/Accessible-…
in reply to Paweł Masarczyk

@Piciok This is just a playlist browser at the moment. Just don’t see the need to implement a media player, or features like that actually into the thing. I believe VLC, and media player classic support switching audio tracks if your provider has that. I’ve never seen a provider that has audio description. Please give me one if you have one. :-)
in reply to Brandon

@Brandon I think in the simplest form possible, there is no need to build. Installing the dependencies including wxpython and sqlite is enough for directly running the python script.

I have another question, you have bound events when changing the selection of the listboxes on the main window and you are also handling arow key presses. Overriding up and down arrow keys affects selection reporting on linux. Navigating with page up and page down keys is working fine and it's accessible. Nawigating with arrow keys makes accessibility worse. Simply removing handling these key presses makes it work fine for me. Is there a reason you have implemented it like that please?
CC @Paweł Masarczyk

in reply to Brandon

@Brandon Oh yes. You are so great and the update is working fine over here.
I am surprised you are making these tweaks on such a rapid pace. Originally I assumed I'll look into it and this is excelent outcome. Really a big thanks.

One more little thing I have discovered. I can't activate the menubar by pressing alt key or F10 key on linux, thus I'm googling if I can make it work.

in reply to Brandon

@Brandon Damn, you have really made my day with such a simple and working app.
I am thinking about other little features such as ability to use either kodi or mpd (music player daemon) or even generic upnp devices (such as smart TV) over a network as a player.
Kodi and MPD appear to be doable easily, generic UPNP I have to research.
I think I'll try to calm down my-self from the excitement a bit and I'll try implementing these next weekend or so.
in reply to Brandon

@Brandon I am just thinking out loud again. There is a command line client for MPD called MPC and a different one for kodi called kodi-send. These may not be that readily available on windows I am not sure.
So given all of this I can't decide between trying to come up with a generic template for an external players so we can add our own into the config or bother with networking stuff.
in reply to Peter Vágner

I am fixing all the media player paths and adding mac support, but UPNP will come once I split this into a few different files, sso I can deal with it affectively with AI. I'm kind of mixed on adding it, but I plan to add airplay/chromecast/UPNP as well. I don't know if it's worth it. I just want to send the URL's and if the devices can decode it that's it from me. I don't think this software is as required on MacOS, but it's not much effort to get it working aparrently.
This entry was edited (6 months ago)
in reply to Brandon

@Brandon Excuse me for the late reply. All is working fine for me on arch linux now, except of the fact, setting up environment variable NO_AT_BRIDGE disables screen reader accessibility for wxgtk and with this variable setup, the app is no longer accessible with orca.
I haven't looked at the other variables but my guess is that except of UBUNTU_MENUPROXY we don't need setting up the others.
in reply to Brandon

@Brandon The traceback on exit is now solved. Unfortunatelly the custom alt key handling does not appear to work for me here. I think trying to reimplement it from scratch is difficult.
I have discovered setting an environment variable like this in the main function before starting the wxpython app makes it work for me.
        os.environ["UBUNTU_MENUPROXY"] = "0"

In fact, I have sent you a pull request right when mentioning this issue here, but you might have overlooked that. Of course it no longer applies, so feel free to close it.