Isaac, You were right. There was a piece of code which was open a new socket connection to the recorder.
Once I fixed that and changed the protocol version to 17, no more crashes :-) Now I can use it inside my application to change the backend to live TV mode, change channels and switch back to None. I've bought the IOdata AVeL LinkPlayer 2 (LP2) which runs UPnP server on linux (wizd). The LP2 acts as a client to the server and can play any file on the server and browse any web page served by the server. The LP2 has its own firmware and the source code is not available. The source for the linux wizd server is available. I'll modify the code so that whenever it plays a special filename "WatchLiveTV", the wizd will check if ringbuf.nuv is already present. If the ringbuf file is present, the wizd server will serve the ringbuf file to the LP2. If the file is not present, then wizd server will connect to the backend, try to grab a recorder and then change to liveTV mode. Then it'll serve the ringbuf file to the player. I also need to figure out how to change the channel. Most of the keys are being trapped by the LP2 firmware and shown as INVALID. I need to press all the keys and see which ones are being send to the server. Then use two of them for channel up/down :-) Thanks !!! Mudit On 6/16/05, Mudit Wahal <[EMAIL PROTECTED]> wrote: > Isaac, > > Thanks. I'll take a look at the script and make sure that there should > be only one socket connection in it and not multiple. I picked up this > python script from a website and fixing it as per the frontend logs > I've captured. > > I'm running this script in a loop with a 3 second sleep. Is it > possible that the prior connections are still open and not closed in > last 3 seconds ? > > while (1) > myscript > sleep 3 > end > > I'll let you know my findings. > > Thanks > Mudit > > On 6/16/05, Isaac Richards <[EMAIL PROTECTED]> wrote: > > On Thursday 16 June 2005 09:04 pm, Mudit Wahal wrote: > > > Isaac, > > > > > > My script is based on debug output logged from the mythfrontend. I'm > > > modeling my script based on how the frontend is sending commands when > > > it switches to liveTV to when I stop watching live TV. > > > > You're missing the fact that the frontend is opening multiple connections > > with > > your logging. There's 3 separate sockets in there, not 1. This is also the > > cause of your newest crash - you're sending different things on different > > connections than what the frontend would, and the backend is assuming that > > it > > gets mostly proper input. > > > > Isaac > > _______________________________________________ > > mythtv-dev mailing list > > [email protected] > > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev > > > _______________________________________________ mythtv-dev mailing list [email protected] http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
