Kodi Community Forum

Full Version: [RELEASE] MythBox for XBMC - a MythTV Front-end Python Script for XBMC
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
pyrodex Wrote:The MYSQL settings in MythBOX are your MYTHTV's mysql Server settings. So unless the mythtv instance is the same system as your XBMC server you will need that mysql password and ensure the account allows access from a different host.

Ah, colbert, are you trying to access a remote MythTV backend? If so, then, yes, you'll need to do as pyrodex says. And have you already successfully used mythfrontend remotely? If you have, you'll need to emulate the settings you use for the MySQL server on mythfrontend on XBMC.

Basically you need to verify that you can actually access the mythbackend server independently of XBMC/MythBox before looking for an error in the MythBox add-on. I should have probably suggested that at the beginning.
I have my mythbackend on a server in basement, and my XBMC/Mythfrontend from the desktop upstairs. I have been using Mythfrontend for ages from here with no problems, as well as XBMC up until recently.

The problem is my stupid router changed my desktop's IP to 192.168.1.103 from .101, so where do I add this in on the backend to allow access? I check in /etc/mysql/my.cnf but there's nothing there for outside access. Is this something in the router port forwarding, because I just changed that and still the same error. Must be a setting somewhere I've forgotten about or are missing.

edit: Ha, I got it! It was the blasted

Code:
skip-name-resolve

In /etc/mysql/my.cnf. I added that line to the server box's config (had it on my desktop's config) and restarted MySQL server, then tried again in Mythbox. I was finally able to get into Mythbox without it freezing and it took me to the settings, where I changed everything back as I had wiped it all (from above posts), and now tested and works! Whew, finally it's back Big Grin Thanks again fellas!
First off I love this addon but I have a question, could this ever cause database problems if not exited properly? Say I just Alt+Enter and then press the close button of XBMC before leaving the addon.
Thanks!
Has anyone been able to confirm 0.25 backend is working with latest GIT pulls?
Hi,

I'm getting a problem with mythbox on one of my systems using the PVR build ... it's starting to initialise then just hanging without creating a log file (even though enabled in settings.xml).

This is the last entries I see in the xbmc.log

16:20:41 T:140522018543360 INFO: bootstrapper.py:104 | MainThread | MythBox 1.1.0 Initialized
16:20:41 T:140522018543360 DEBUG: settings.py:152 | MainThread | Loading settings from /home/xbmc/.xbmc/userdata/addon_data/script.mythbox/settings.xml
16:20:43 T:140522521917312 DEBUG: Activating window ID: 10025
16:21:07 T:140522026936064 DEBUG: Thread Jobworker 140522026936064 terminating (autodelete)

I don't get anything further and can't exit mythbox.

Is there any way to debug this? (i've tried uninstall mythbox/clean up .xbmc folders)
clmbngbkng Wrote:First off I love this addon but I have a question, could this ever cause database problems if not exited properly? Say I just Alt+Enter and then press the close button of XBMC before leaving the addon.
Thanks!

Anything? I only ask because two Thursdays in a row all the upcoming recordings from my over the air tuners went missing while the planned recordings on my HDPVR were just fine. I'm assuming there was some other cause but I'm just checking.
Tried a fresh 0.25 backend today on a VM and couldn't get the LiveTV aspect to work. Could get the TV data and what not but went to click a channel, saw the spinning item and then an error in the logs. I know 0.25 protocols were added but doesn't seem LiveTV is at the moment. Also seems they are going to be releasing 0.25 in April and Feature freeze is on the 12th of Feb.

Here is the log output:

Code:
13:35:08 T:3548   DEBUG: CApplication::ProcessMouse: trying mouse action leftclick
13:35:08 T:6372   DEBUG: conn.py:158 | MainThread | tlskey = c6372
13:35:08 T:6372   DEBUG: conn.py:78 | MainThread | Allocating threading.local() to thread c6372
13:35:08 T:6372   DEBUG: conn.py:96 | MainThread | Going to acquire resource at level 1
13:35:08 T:6372   DEBUG: conn.py:97 | MainThread | --> injected conn <mythbox.mythtv.conn.Connection object at 0x152B5090> into <thread._local object at 0x1535CA58>
13:35:08 T:6372   DEBUG: conn.py:158 | MainThread | tlskey = c6372
13:35:08 T:6372   DEBUG: conn.py:74 | MainThread | threading.local() already allocated for c6372
13:35:08 T:6372   DEBUG: conn.py:100 | MainThread | Skipping acquire resource -- at level 2
13:35:08 T:6372   DEBUG: db.py:96 | MainThread | threading.local() already allocated
13:35:08 T:6372   DEBUG: db.py:115 | MainThread | Going to acquire resource
13:35:08 T:6372   DEBUG: db.py:122 | MainThread | --> injected db <mythbox.mythtv.db.MythDatabase object at 0x152B5050> into <thread._local object at 0x0E945308>
13:35:08 T:6372   DEBUG: db.py:140 | MainThread | --> removed db <mythbox.mythtv.db.MythDatabase object at 0x152B5050> from <thread._local object at 0x0E945308>
13:35:08 T:6372   DEBUG: conn.py:158 | MainThread | tlskey = c6372
13:35:08 T:6372   DEBUG: conn.py:74 | MainThread | threading.local() already allocated for c6372
13:35:08 T:6372   DEBUG: conn.py:100 | MainThread | Skipping acquire resource -- at level 3
13:35:08 T:6372   DEBUG: conn.py:152 | MainThread | skipping checkin at level 3
13:35:08 T:6372   DEBUG: db.py:96 | MainThread | threading.local() already allocated
13:35:08 T:6372   DEBUG: db.py:115 | MainThread | Going to acquire resource
13:35:08 T:6372   DEBUG: db.py:122 | MainThread | --> injected db <mythbox.mythtv.db.MythDatabase object at 0x152B5050> into <thread._local object at 0x0E945308>
13:35:08 T:6372   DEBUG: db.py:140 | MainThread | --> removed db <mythbox.mythtv.db.MythDatabase object at 0x152B5050> from <thread._local object at 0x0E945308>
13:35:08 T:6372   DEBUG: livetv.py:66 | MainThread | Found tuner 2 to view channel 748
13:35:08 T:6372   DEBUG: conn.py:152 | MainThread | skipping checkin at level 2
13:35:08 T:6372   DEBUG: db.py:96 | MainThread | threading.local() already allocated
13:35:08 T:6372   DEBUG: db.py:115 | MainThread | Going to acquire resource
13:35:08 T:6372   DEBUG: db.py:122 | MainThread | --> injected db <mythbox.mythtv.db.MythDatabase object at 0x152B5050> into <thread._local object at 0x0E945308>
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers(myth://mythtv:[email protected]:6543/channels/748.ts)
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/rtmp/mms/udp
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: hdhomerun/myth/rtmp/mms/udp
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: adding player: DVDPlayer (1) for rule: hdhomerun/myth/rtmp/mms/udp
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdfile
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
13:35:08 T:3548   DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers: matched 1 rules with players
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (1)
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
13:35:08 T:3548   DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
13:35:08 T:3548  NOTICE: DVDPlayer: Opening: myth://mythtv:[email protected]:6543/channels/748.ts
13:35:08 T:3548 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
13:35:08 T:3548   DEBUG: DXVA - cheking samples array size using 842094158 render target
13:35:08 T:3548   DEBUG: DXVA - updated maximum samples count to 2
13:35:08 T:3548   DEBUG: DXVA - cheking samples array size using 842094169 render target
13:35:08 T:6764   DEBUG: Thread CDVDPlayer start, auto delete: 0
13:35:08 T:6764  NOTICE: Creating InputStream
13:35:08 T:6764   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/libcmyth.dll)
13:35:08 T:6764    INFO: XFILE::CMythSession::AquireSession - Aquired new MythTV session for myth://192.168.15.3:6543/channels/748.ts: 099820B0
13:35:08 T:6764   ERROR: (cmyth)cmyth_conn_connect: asked for version 8, got version 72
13:35:08 T:6764   ERROR: (cmyth)cmyth_conn_connect: failed to connect with any version
13:35:08 T:6764   ERROR: XFILE::CMythSession::GetControl - unable to connect to server on 192.168.15.3:6543
13:35:08 T:6764   DEBUG: XFILE::CMythSession::ReleaseSession - Releasing MythTV session: 099820B0
13:35:08 T:6764   ERROR: CDVDPlayer::OpenInputStream - error opening [myth://mythtv:[email protected]:6543/channels/748.ts]
13:35:08 T:6764  NOTICE: CDVDPlayer::OnExit()
13:35:08 T:6764  NOTICE: CDVDPlayer::OnExit() deleting input stream
13:35:08 T:6764   DEBUG: Thread CDVDPlayer 6764 terminating
13:35:08 T:3548   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
13:35:08 T:3548   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
13:35:08 T:6372   DEBUG: db.py:140 | MainThread | --> removed db <mythbox.mythtv.db.MythDatabase object at 0x152B5050> from <thread._local object at 0x0E945308>
13:35:08 T:6372   DEBUG: conn.py:144 | MainThread | --> removed conn <mythbox.mythtv.conn.Connection object at 0x152B5090> from <thread._local object at 0x1535CA58> at level 1
13:35:08 T:3548  NOTICE: CDVDPlayer::CloseFile()
13:35:08 T:3548 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
13:35:08 T:3548  NOTICE: DVDPlayer: waiting for threads to exit
13:35:08 T:3548  NOTICE: DVDPlayer: finished waiting
Been playing with OpenElec eden beta, and using the git version of MythBox..

I get this error:

Code:
13:17:34 T:140239112750848   ERROR: conn.py:181 | MainThread | conn catchall
Traceback (most recent call last):
    File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/conn.py", line 167, in inject_conn
      result = func(*args, **kwargs)
      File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/domain.py", line 933, in getCommercials
       self._commercials = self.conn().getCommercialBreaks(self)
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/util.py", line 243, in timed
       return func(*args, **kw)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/conn.py", line 897, in getCommercialBreaks
       fps = program.getFPS()
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/db.py", line 131, in inject_db
       result = func(*args, **kwargs)
        File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/domain.py", line 1006, in getFPS
       self._fps = self.db().getFramerate(self)
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/db.py", line 152, in inject_cursor
       result = func(*args, **kwargs)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/db.py", line 423, in getFramerate
       self.cursor.execute(sql)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/cursor.py", line 314, in execute
       res = self.db().protocol.cmd_query(stmt)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/protocol.py", line 136, in deco
       return func(*args, **kwargs)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/protocol.py", line 478, in cmd_query
       self.conn.send(pkt,self.next_pktnr)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/connection.py", line 100, in send_plain
       raise errors.OperationalError('%s' % e)
       OperationalError: [Errno 32] Broken pipe
13:17:34 T:140239112750848   ERROR: util.py:267 | MainThread | (<class 'mysql.connector.errors.OperationalError'>, OperationalError(), <traceback object at 0x7f8bf0161420>)
13:17:34 T:140239112750848   ERROR: util.py:268 | MainThread | CATCHALL_UI: Caught <class 'mysql.connector.errors.OperationalError'> exception [Errno 32] Broken pipe on method play
       Traceback (most recent call last):
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/util.py", line 265, in catchall_ui
       return func(*args, **kw)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/ui/recordingdetails.py", line 187, in play
       p.playRecording(NoOpCommercialSkipper(p, self.program, self.translator))
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/ui/player.py", line 201, in playRecording
       self.play(self.buildPlaybackUrl(), self.buildPlayList())
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/ui/player.py", line 206, in buildPlayList
       comms = self.program.getCommercials()
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/conn.py", line 167, in inject_conn
       result = func(*args, **kwargs)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/domain.py", line 933, in getCommercials
       self._commercials = self.conn().getCommercialBreaks(self)
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/util.py", line 243, in timed
       return func(*args, **kw)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/conn.py", line 897, in getCommercialBreaks
       fps = program.getFPS()
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/db.py", line 131, in inject_db
       result = func(*args, **kwargs)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/domain.py", line 1006, in getFPS
       self._fps = self.db().getFramerate(self)
       File "<string>", line 1, in <lambda>
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/db.py", line 152, in inject_cursor
       result = func(*args, **kwargs)
       File "/storage/.xbmc/addons/script.mythbox/resources/src/mythbox/mythtv/db.py", line 423, in getFramerate
       self.cursor.execute(sql)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/cursor.py", line 314, in execute
       res = self.db().protocol.cmd_query(stmt)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/protocol.py", line 136, in deco
       return func(*args, **kwargs)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/protocol.py", line 478, in cmd_query
       self.conn.send(pkt,self.next_pktnr)
       File "/storage/.xbmc/addons/script.mythbox/resources/lib/mysql-connector-python/mysql/connector/connection.py", line 100, in send_plain
       raise errors.OperationalError('%s' % e)
       OperationalError: [Errno 32] Broken pipe

So, what appears to happen is the plugin loses it's mysql connection, and cannot recover from it..

Code:
13:17:32 T:140239112750848   ERROR: db.py:133 | MainThread | Failed executing the operation; 'NoneType' object is not subscriptable
13:17:32 T:140239112750848   ERROR: db.py:134 | MainThread |
                                            
                                                        Discarding stale db conn...

Ideas welcome to fix this..
I think I found my problem with MythBOX GIT and 0.25 backend... I need a new compiled cmyth.dll with protocol support for LiveTV to work in latest version...
Made more progress, added a few protocol versions to the source and recompiled the DLL. Now I am getting this:

Code:
19:04:27 T:5540   ERROR: (cmyth)cmyth_conn_connect: asked for version 72, got version 72
19:04:27 T:6428   DEBUG: Thread XFILE::CMythSession start, auto delete: 0
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'SYSTEM_EVENT CLIENT_CONNECTED HOSTNAME pyrodex SENDER beast', u'empty']
19:04:27 T:5540   ERROR: (cmyth)cmyth_conn_connect: asked for version 8, got version 72
19:04:27 T:5540   ERROR: (cmyth)cmyth_conn_connect: asked for version 72, got version 72
19:04:27 T:5540   ERROR: (cmyth)cmyth_conn_connect: asked for version 8, got version 72
19:04:27 T:5540   ERROR: (cmyth)cmyth_conn_connect: asked for version 72, got version 72
19:04:27 T:5540   DEBUG: XFILE::CMythFile::SetupLiveTV - recorder isn't running, let's start it
19:04:27 T:1420   DEBUG: ------ Window Init (DialogBusy.xml) ------
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'SYSTEM_EVENT CLIENT_DISCONNECTED HOSTNAME pyrodex SENDER beast', u'empty']
19:04:27 T:6428   DEBUG: XFILE::CMythSession::Process - MythTV event LIVETV_CHAIN_UPDATE: live-pyrodex-2012-02-10T19:04:27
19:04:27 T:5540   ERROR: (cmyth)__cmyth_rcv_int64: received illegal integer: 'WXIADT (WXIA-DT)'
19:04:27 T:5540   ERROR: (cmyth)__cmyth_rcv_proginfo: cmyth_rcv_long_long() failed (22)
19:04:27 T:5540   ERROR: (cmyth)cmyth_recorder_get_program_info: cmyth_rcv_proginfo() < count
19:04:27 T:5540   ERROR: (cmyth)cmyth_recorder_get_cur_proginfo: cmyth_recorder_get_program_info() failed
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'SYSTEM_EVENT REC_STARTED CARDID 4 CHANID 1706 STARTTIME 2012-02-10T19:04:36 RECSTATUS 0 SENDER beast', u'empty']
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'LIVETV_CHAIN UPDATE live-pyrodex-2012-02-10T19:04:27', u'empty']
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'SIGNAL 4', u'Script Status', u'script 3 3 0 3 0 1 1', u'Signal Lock', u'slock 0 1 0 1 0 1 1', u'Signal Power', u'signal 97 45 0 100 0 1 1', u'Seen PAT', u'seen_pat 0 1 0 1 0 1 1', u'Matching PAT', u'matching_pat 0 1 0 1 0 1 1', u'Seen PMT', u'seen_pmt 0 1 0 1 0 1 1', u'Matching PMT', u'matching_pmt 0 1 0 1 0 1 1']
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'RECORDING_LIST_CHANGE ADD 1706 2012-02-10T19:04:36', u'empty']
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'RECORDING_LIST_CHANGE UPDATE', u'Daily 11 at 7 With Brenda Wood', u'', u'', u'0', u'0', u'News', u'1706', u'706', u'WXIADT', u'WXIADT (WXIA-DT)', u'1706_20120210190436.mpg', u'0', u'1328918400', u'1328920200', u'0', u'beast', u'0', u'0', u'0', u'0', u'-3', u'0', u'0', u'0', u'0', u'1328918676', u'1328920200', u'4', u'LiveTV', u'', u'EP01279136', u'SH012791360000', u'', u'1328918676', u'0', u'2010-05-17', u'Default', u'0', u'0', u'LiveTV', u'0', u'0', u'1', u'0']
19:04:27 T:6712   DEBUG: publish.py:61 | Thread-8 | EVENT: [u'BACKEND_MESSAGE', u'SIGNAL 4', u'Script Status', u'script 3 3 0 3 0 1 1', u'Signal Lock', u'slock 0 1 0 1 0 1 1', u'Signal Power', u'signal 97 45 0 100 0 1 1', u'Seen PAT', u'seen_pat 0 1 0 1 0 1 1', u'Matching PAT', u'matching_pat 0 1 0 1 0 1 1', u'Seen PMT', u'seen_pmt 0 1 0 1 0 1 1', u'Matching PMT', u'matching_pmt 0 1 0 1 0 1 1']
19:04:27 T:6428   DEBUG: XFILE::CMythSession::Process - MythTV event SIGNAL
19:04:27 T:6428   DEBUG: XFILE::CMythSession::Process - MythTV event RECORDING_LIST_CHANGE_ADD: 1706 2012-02-10T19:04:36
19:04:27 T:6428   ERROR: (cmyth)__cmyth_rcv_int64: received illegal integer: 'WXIADT (WXIA-DT)'
19:04:27 T:6428   ERROR: (cmyth)__cmyth_rcv_proginfo: cmyth_rcv_long_long() failed (22)
19:04:27 T:6428   DEBUG: XFILE::CMythSession::Process - MythTV event RECORDING_LIST_CHANGE_UPDATE
19:04:27 T:6428   DEBUG: XFILE::CMythSession::Process - MythTV event SIGNAL
19:04:27 T:2440   DEBUG: Previous line repeats 1 times.
19:04:27 T:2440   DEBUG: tvguide.py:353 | Thread-15 | Banner queue size: 1
19:04:27 T:6852   DEBUG: fanart.py:74 | Thread-4 | [HttpCachingFanartProvider tvdb] Adding image 29a4772a38a0b9e2e9460472c1d79a4b as The Big Bang Theory[1]
19:04:27 T:6852   DEBUG: fanart.py:74 | Thread-4 | [HttpCachingFanartProvider tvdb] httpcache work queue size: 23
19:04:27 T:6852   DEBUG: filecache.py:86 | Thread-4 | Cache MISS http://www.thetvdb.com/banners/graphical/80379-g8.jpg
19:04:27 T:5540   ERROR: (cmyth)__cmyth_rcv_long: received illegal integer: 'LiveTV'
19:04:27 T:5540   ERROR: (cmyth)__cmyth_rcv_proginfo: cmyth_rcv_ulong() failed (22)
19:04:27 T:5540   ERROR: (cmyth)cmyth_recorder_get_program_info: cmyth_rcv_proginfo() < count
19:04:27 T:5540   ERROR: (cmyth)cmyth_recorder_get_cur_proginfo: cmyth_recorder_get_program_info() failed
19:04:27 T:5540   ERROR: CThread::staticThread : Access violation at 0x10029533: Reading location 0x00000030
19:04:27 T:5540  NOTICE: CDVDPlayer::OnExit()
19:04:27 T:5540  NOTICE: DVDPlayer: eof, waiting for queues to empty
19:04:27 T:5540  NOTICE: CDVDPlayer::OnExit() deleting input stream
19:04:27 T:5540   ERROR: (cmyth)__cmyth_rcv_okay: cmyth_rcv_string() failed
19:04:27 T:5540   ERROR: (cmyth)cmyth_recorder_stop_livetv: cmyth_rcv_okay() failed (-271449276)
19:04:27 T:5540   DEBUG: XFILE::CMythSession::ReleaseSession - Releasing MythTV session: 0AC19168
19:04:27 T:5540   DEBUG: Thread CDVDPlayer 5540 terminating
19:04:27 T:1420   DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
19:04:27 T:1420   DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
19:04:27 T:6392   DEBUG: conn.py:144 | MainThread | --> removed conn <mythbox.mythtv.conn.Connection object at 0x11983B10> from <thread._local object at 0x119A71E8> at level 1
19:04:27 T:6392   DEBUG: db.py:140 | MainThread | --> removed db <mythbox.mythtv.db.MythDatabase object at 0x119838F0> from <thread._local object at 0x0C9CF470>
19:04:27 T:4176  NOTICE: Trakt Utilities: [Notification Service] message: {"jsonrpc":"2.0","method":"Player.OnStop","params":{"data":{"item":{"type":"unknown"}},"sender":"xbmc"}}
19:04:27 T:1420  NOTICE: CDVDPlayer::CloseFile()
19:04:27 T:1420 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
19:04:27 T:1420  NOTICE: DVDPlayer: waiting for threads to exit
I have been a long time user of mythtv
current setup is myth.24-fixes
1 mbe no tuners
2 sbe each has a tuner
2 front ends mythbuntu

I recently tried installing eden rc1 with mythbox. everything works except live tv. in mythbox i get the error all tuners with channel (whatever) are busy.. but actually all tuners are idle

when using the built in xbmc support when i select a channel nothing happens..

I have been away from xbmc since i upgraded to .24

any ideas what may be going on
thanks
Howdy,

I just installed Eden on my mythtv with the hopes of making xbmc my new frontend (it sure looks much slicker and has more options I like).
A big thank you for the plugin, without mythbox I wouldn't be able to switch to xbmc.

A few questions on mythbox though:
1) Can I make mythbox show up in my main xbmc menu so that I don't have to go down to add on menus for the thing I'm going to do the most, i.e. use mythbox?

2) With mythtv, I used to have a default recording group, and deleting a show would put it to the deleted recording group where it would get removed after a week. This was a convenient way to undelete if needed. It looks like mythbox doesn't do recording group and that delete will just delete.
Is that correct? If so, is there a current feature request to support safe delete and undelete with recording groups?

3) on the main mythbox menu, I get 'visa/mastercard' icons for most of my shows, I do get the right icon for south park, and I get a picture of what looks like einstein on top of a chinese show. How can I not get those visa/mastercard icons on top of shows for which there is no fan art for?

4) local recording directory(s)
This field isn't big enough, I have pathnames like
/var/spool/mythtv/recordings:/var/spool2/mythtv/recordings:/var/spool3/mythtv/recordings
and it doesn't fit in the field. I had to symlink them to shorter names.

Thanks,
Marc
(2012-03-25, 23:18)marcmerlin Wrote: [ -> ]Howdy,

I just installed Eden on my mythtv with the hopes of making xbmc my new frontend (it sure looks much slicker and has more options I like).
A big thank you for the plugin, without mythbox I wouldn't be able to switch to xbmc.

A few questions on mythbox though:
1) Can I make mythbox show up in my main xbmc menu so that I don't have to go down to add on menus for the thing I'm going to do the most, i.e. use mythbox?

2) With mythtv, I used to have a default recording group, and deleting a show would put it to the deleted recording group where it would get removed after a week. This was a convenient way to undelete if needed. It looks like mythbox doesn't do recording group and that delete will just delete.
Is that correct? If so, is there a current feature request to support safe delete and undelete with recording groups?

3) on the main mythbox menu, I get 'visa/mastercard' icons for most of my shows, I do get the right icon for south park, and I get a picture of what looks like einstein on top of a chinese show. How can I not get those visa/mastercard icons on top of shows for which there is no fan art for?

4) local recording directory(s)
This field isn't big enough, I have pathnames like
/var/spool/mythtv/recordings:/var/spool2/mythtv/recordings:/var/spool3/mythtv/recordings
and it doesn't fit in the field. I had to symlink them to shorter names.

Thanks,
Marc

1) XBMC > System > Settings > Skin > Addon Shortcuts > Home Page Videos SubMenu > Addon 1 > MythBox

2) Version 1.1.0 of MythBox shows recordings in the Deleted Recording Grop. The trunk development version has been updated to exclude the Deleted Recording Group. When you delete, MythTV decides how to do the delete, not MythBox. There is no "undelete" option in MythBox at the moment for recordings in the Deleted Recording Group.

3) MythBox > Settings > FanArt > Disable Google Image Search

4) Can't do much about that. Just as long as it works :-)

Enjoy!
Hi analogue, thanks much fro the fast answers.
1) addon works, must have missed it.
2) I can always fire up mythfrontend to move a show from deleted to default if needed, no biggie. For trunk, does it get compiled and released fairly often and I should just wait for the next version, or it could take months and I'm better off building trunk for myself?
3) disable google image search was indeed right, thank you Smile
4) is not a biggie, I just filed http://code.google.com/p/mythbox/issues/detail?id=204

Thanks again for your answers.

Oh, while I'm at it, is there a way to configure more than 5 or 6 most recent shows to scroll through on the main screen?
this thing is great. I have been looking for a better front end for my mac mini. I just set it up on my iPhone and it works on there. OMG.... Freking awesome.

The one thing it needs is a back button.


I can watch Live TV or a recorded show. But i have to reboot the app to move out of the directory. A simple back button on each page will make it perfect.