Yes, right now timeshifting is hardcoded to use mplayer for playback. timeshift.py should be changed to use the plugin system to get a handle on a player then any player could be used as long as it impliments the same python interface.
Yes, my first task is writing a vlc.py in the src/tv/plugins directory derived from mplayer.py
My Python is non-existant at the moment, but I learn quickly
VLC has a syntax where it can write the MPEG2 stream received via UDP to disk. I don't know if it can send it to stdout. But maybe I can patch it to do it when the output filename is "-".However, I think the easiest thing to do here would be to find or make a program that you can run (if there is nothing available maybe you can do it in python!) as a VLC and collect the UDP packets and write an mpeg2 stream to stdout. Then at the very least you can modify TIMESHIFT_ENCODE_CMD in your local_conf.py to use this command. If you find or write something in python it could probably be integrated using plugins.
Also, nobody has commented on the (small) patch I sent yesterday for src/tv/epg_xmltv.py.
Thanks
Tristan
<<attachment: smiley-3.png>>
