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-…
Release v1.0.0 · serrebi/Accessible-IPTV-Client
This is the first executable release. You can still build newer source from the github using the instructions I've included. You must download the conf file from the Github, if you want channels to...GitHub
Paweł Masarczyk
in reply to Brandon • • •Brandon
in reply to Paweł Masarczyk • • •Paweł Masarczyk
in reply to Brandon • • •Peter Vágner
in reply to Paweł Masarczyk • •I am already creating M3U8 playlists with local content for my friends, so this might become awesome tool for them. The fact it can handle EPG is great too.
Brandon
in reply to Peter Vágner • • •Peter Vágner
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
Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Peter Vágner
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.
Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Peter Vágner
in reply to Brandon • •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.
Brandon
in reply to Peter Vágner • • •Peter Vágner
in reply to Brandon • •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.
Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Peter Vágner
in reply to Brandon • •@Brandon For me it's all working fine except of that menu bar thing on linux. Setting that environment variable is the only way I have found it working.
Oh, and unfortunatelly that exception on exit is back when running main.py...
Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Peter Vágner
in reply to Brandon • •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.
Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Peter Vágner
in reply to Brandon • •So to summarize I think the variable UBUNTU_MENUPROXY is usefull for all the distros including ubuntu and arch linux.
Thanks for such a dedication. It's awesome.
Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Brandon
in reply to Peter Vágner • • •Peter Vágner
in reply to Brandon • •I have discovered setting an environment variable like this in the main function before starting the wxpython app makes it work for me.
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.