[mythtv-users] schedulesdirect not working

locuse at mm.st locuse at mm.st
Thu Apr 26 22:32:35 UTC 2012


(and, of course, i promptly attached it to the WRONG %*&%* thread
...sorry.  take 2).

this thread was pointed out to me in #irc.

	[mythtv-users] schedulesdirect not working
	http://www.mythtv.org/pipermail/mythtv-users/2012-April/332813.html

i just subscribed to the ML, and am not sure how to inject myself into
the thread without a reply in hand ... hoping just the Subject match
will do it.

similarly to others here, i've built

	mythbackend --version
		Please attach all output as a file in bug reports.
		MythTV Version : v0.25-54-g46062bf
		MythTV Branch : fixes/0.25
		Network Protocol : 72
		Library API : 0.25.20120408-1
		QT Version : 4.8.1
		Options compiled in:
		 linux release use_hidesyms using_alsa using_backend
		 using_bindings_perl using_bindings_python
		 using_bindings_php using_frontend using_hdhomerun
		 using_libcrypto using_libxml2 using_mheg
		 using_opengl_video using_qtwebkit using_qtscript
		 using_qtdbus using_x11 using_xrandr using_xv
		 using_bindings_perl using_bindings_python
		 using_bindings_php using_mythtranscode using_opengl
		 using_vaapi using_ffmpeg_threads using_mheg
		 using_libxml2

on

	uname -a
		Linux myth 3.1.10-1.9-default #1 SMP Thu Apr 5 18:48:38
		UTC 2012 (4a97ec8) x86_64 x86_64 x86_64 GNU/Linux


i've an HDHR connected to my server.

on the server, checking user home dir,

	echo ~/mythbackend
		/var/lib/mythtv//mythbackend

i've exec'd a complete setup/config with mythtv-setup.

grabbing local channel config with XMLTV utils,

	su - mythbackend
	tv_grab_na_dd --configure
	cat /var/lib/mythtv/.xmltv/tv_grab_na_dd.conf
		username: ######
		password: ######
		timeoffset: +0000
		lineup:   PC:94131
		channel: 2-1 KTVUDT
		channel: 5-1 KPIXDT
		channel: 4-1 KRONDT
		channel: 7-1 KGODT
		channel: 44-1 KBCWDT
		channel: 4-2 KRONDT2
		channel: 36-1 KICUDT
		channel: 11-1 KNTVDT
		channel: 20-1 KOFYDT
		channel: 9-1 KQEDDT
		channel: 9-2 KQEDDT2
		channel: 7-2 KGODT2
		channel: 38-1 KCNSDT
		channel: 22-1 KRCBDT
		channel: 22-2 KRCBDT2
		channel: 22-3 KRCBDT3
		channel: 9-3 KQEDDT3
		channel: 65-1 KKPXDT
		channel: 60-1 KCSMDT
		channel: 60-2 KCSMDT2
		channel: 11-2 KNTVDT2
		channel: 60-3 KCSMDT3
		channel: 54-1 KQEHDT
		channel: 32-1 KMTPDT
		channel: 7-3 KGODT3
		channel: 20-2 KOFYDT2
		channel: 65-3 KKPXDT3
		channel: 54-2 KQEHDT2
		channel: 54-3 KQEHDT3
		channel: 36-3 KICUDT3
		channel: 42-3 KTNCDT3

i manually tweak in Mythweb Channel Editor settings for channum,
callsign, & xmltvid using this data.

on the server, verifying it in the DB,

	mysql
	mysql> use mythtv_db;
	mysql> SELECT channum,callsign,xmltvid FROM channel;
	+---------+----------+---------+
	| channum | callsign | xmltvid |
	+---------+----------+---------+
	| 11-1    | KNTVDT   | 21785   |
	| 11-2    | KNTVDT2  | 36151   |
	| 42-3    | KTNCDT3  | 68504   |
	| 22-1    | KRCBDT   | 35242   |
	| 22-2    | KRCBDT2  | 35244   |
	| 22-3    | KRCBDT3  | 35246   |
	| 28_1    | KFTL-CD  |         |
	| 28_10   | KEAR     |         |
	| 5-1     | KPIXDT   | 19572   |
	| 32-1    | KMTPDT   | 47121   |
	| 36-1    | KICUDT   | 21650   |
	| 36-3    | KICUDT3  | 67818   |
	| 38-1    | KCNSDT   | 31220   |
	| 65-1    | KKPXDT   | 35375   |
	| 65-3    | KKPXDT3  | 50678   |
	| 60-1    | KCSMDT   | 35545   |
	| 60-2    | KCSMDT2  | 35547   |
	| 60-3    | KCSMDT3  | 44200   |
	| 2-1     | KTVUDT   | 19571   |
	| 44-1    | KBCWDT   | 19575   |
	| 9-1     | KQEDDT   | 24344   |
	| 9-2     | KQEDDT2  | 30507   |
	| 9-3     | KQEDDT3  | 35278   |
	| 7-1     | KGODT    | 19574   |
	| 7-2     | KGODT2   | 30833   |
	| 7-3     | KGODT3   | 49937   |
	| 20-1    | KOFYDT   | 24343   |
	| 20-2    | KOFYDT2  | 50612   |
	| 4-2     | KRONDT2  | 20547   |
	| 4-1     | KRONDT   | 19573   |
	| 54-1    | KQEHDT   | 44690   |
	| 54-2    | KQEHDT2  | 55312   |
	| 54-3    | KQEHDT3  | 55524   |
	+---------+----------+---------+
	33 rows in set (0.00 sec)

grabbing EPG data using tv_grab_na_dd

	tv_grab_na_dd --quiet --config-file
	"/var/lib/mythtv/.xmltv/tv_grab_na_dd.conf" >
	/var/lib/mythtv/.xmltv/epg_test.xml

	cat /var/lib/mythtv/.xmltv/epg_test.xml | head -n 500 ==>
	http://pastebin.com/p70pg25x

that full & complete EPG data (epg.xml) can be

	(1) viewed as text
	(2) imported into FreeGuide
	(3) scanned directly from the SD source by tvheadend

in all 3 cases, the data appears as complete and usable.

iiuc, mythtv, for some reason, does NOT use tv_grab_na_dd for pulling
data from SD, but uses its own internal scanner in that case.

attempting to similarly pull the EPG using myth,

	mythfilldatabase --dd-grab-all --nodblog -v file,network
	--loglevel debug --logpath /tmp | tee /tmp/mythfill.grab.log

	ls -altr /tmp/*log
		-rw-r--r-- 1 mythbackend video 19929 Apr 26 13:15
		/tmp/mythfill.grab.log                          =======>
		https://gist.github.com/4381649548501cecf597
		-rw-r--r-- 1 mythbackend video 31580 Apr 26 13:15
		/tmp/mythfilldatabase.20120426131456.6764.log   =======>
		https://gist.github.com/3d034a2f05d69e5a78df

then, for good measure,

	service mythbackend restart
	 ps ax | grep -i bin/myth
		 7060 ?        Ssl    0:00 /usr/local/bin/mythbackend
		 --daemon --logpath /var/log/mythtv

and nav to,

	http://myth.locuse.net/mythweb/tv/list

I see no program data, only "no data".

here's an image,

	http://img221.imageshack.us/img221/2505/epgdwm.png

next, if i instead try to import the XMLTV tv_grab_na_dd'd
"/var/lib/mythtv/.xmltv/epg_test.xml", from above, it also fails,

	mythfilldatabase --file --sourceid 1 --xmlfile
	"/var/lib/mythtv/.xmltv/epg_test.xml" --verbose all
		2012-04-26 13:40:32.146468 C  mythfilldatabase version:
		fixes/0.25 [v0.25-54-g46062bf] www.mythtv.org
		2012-04-26 13:40:32.146498 N  Enabled verbose msgs: all
		2012-04-26 13:40:32.146525 N  Setting Log Level to
		LOG_INFO
		2012-04-26 13:40:32.146577 I  Added logging to the
		console
		2012-04-26 13:40:32.146583 I  Added database logging to
		table logging
		2012-04-26 13:40:32.146686 N  Setting up SIGHUP handler
		2012-04-26 13:40:32.146806 I  Bypassing grabbers,
		reading directly from file
		2012-04-26 13:40:32.146897 N  Using runtime prefix =
		/usr/local
		2012-04-26 13:40:32.146915 N  Using configuration
		directory = /var/lib/mythtv/.mythtv
		2012-04-26 13:40:32.147016 E 
		(old)Settings::ReadSettings(settings.txt) - No such file
		settings.txt
		2012-04-26 13:40:32.147104 I  Assumed character
		encoding: en_US.UTF-8
		2012-04-26 13:40:32.147490 E 
		(old)Settings::ReadSettings(settings.txt) - No such file
		settings.txt
		2012-04-26 13:40:32.147513 E 
		(old)Settings::ReadSettings(/usr/local/share/mythtv/mysql.txt)
		- No such file /usr/local/share/mythtv/mysql.txt
		2012-04-26 13:40:32.147525 E 
		(old)Settings::ReadSettings(/usr/local/etc/mythtv/mysql.txt)
		- No such file /usr/local/etc/mythtv/mysql.txt
		2012-04-26 13:40:32.147648 E 
		(old)Settings::ReadSettings(./mysql.txt) - No such file
		./mysql.txt
		2012-04-26 13:40:32.147676 I  Using localhost value of
		myth.locuse.net
		2012-04-26 13:40:32.147695 I  Clearing Settings Cache.
		2012-04-26 13:40:32.147807 I  DefaultUPnP() - No default
		UPnP backend
		2012-04-26 13:40:32.147833 I  Clearing Settings Cache.
		2012-04-26 13:40:32.154145 I  Database connection
		created: DBManager0
		2012-04-26 13:40:32.154181 I  New DB connection, total:
		1
		2012-04-26 13:40:32.158509 I  Connected to database
		'mythtv_db' at host: myth.locuse.net
		2012-04-26 13:40:32.161897 I  Closing DB connection
		named 'DBManager0'
		2012-04-26 13:40:32.162056 I  Clearing Settings Cache.
		2012-04-26 13:40:32.162111 I  Database connection
		created: DBManager1
		2012-04-26 13:40:32.162127 I  New DB connection, total:
		1
		2012-04-26 13:40:32.163287 I  Connected to database
		'mythtv_db' at host: myth.locuse.net
		2012-04-26 13:40:32.164173 N  Setting QT default locale
		to en_US
		2012-04-26 13:40:32.164184 I  Current locale en_US
		2012-04-26 13:40:32.164231 N  Reading locale defaults
		from /usr/local/share/mythtv//locales/en_us.xml
		2012-04-26 13:40:32.169051 I  Enabling Settings Cache.
		2012-04-26 13:40:32.169056 I  Clearing Settings Cache.
		2012-04-26 13:40:32.169145 E  setHttpProxy() - failed to
		find a network proxy
		2012-04-26 13:40:32.169541 I  Loading en_us translation
		for module mythfrontend
		2012-04-26 13:40:32.169555 I  Disabling Settings Cache.
		2012-04-26 13:40:32.169558 I  Clearing Settings Cache.
		2012-04-26 13:40:32.170586 I  Current MythTV Schema
		Version (DBSchemaVer): 1299
		2012-04-26 13:40:32.170600 I  Enabling Settings Cache.
		2012-04-26 13:40:32.170603 I  Clearing Settings Cache.
		2012-04-26 13:40:32.247258 I  Database connection
		created: DBManager2
		2012-04-26 13:40:32.247282 I  New DB connection, total:
		2
		2012-04-26 13:40:32.248942 I  Connected to database
		'mythtv_db' at host: myth.locuse.net
		2012-04-26 13:40:35.033435 I  IconData: Updating icons
		for sourceid: 1
		2012-04-26 13:40:35.035574 N  Unknown xmltv channel
		identifier: I19571.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.036435 N  Unknown xmltv channel
		identifier: I19572.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.037207 N  Unknown xmltv channel
		identifier: I19573.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.037957 N  Unknown xmltv channel
		identifier: I19574.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.038699 N  Unknown xmltv channel
		identifier: I19575.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.039474 N  Unknown xmltv channel
		identifier: I20547.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.040218 N  Unknown xmltv channel
		identifier: I21650.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.040959 N  Unknown xmltv channel
		identifier: I21785.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.041695 N  Unknown xmltv channel
		identifier: I24343.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.042437 N  Unknown xmltv channel
		identifier: I24344.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.043238 N  Unknown xmltv channel
		identifier: I30507.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.043993 N  Unknown xmltv channel
		identifier: I30833.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.044735 N  Unknown xmltv channel
		identifier: I31220.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.045470 N  Unknown xmltv channel
		identifier: I35242.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.046210 N  Unknown xmltv channel
		identifier: I35244.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.046981 N  Unknown xmltv channel
		identifier: I35246.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.047726 N  Unknown xmltv channel
		identifier: I35278.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.048463 N  Unknown xmltv channel
		identifier: I35375.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.049197 N  Unknown xmltv channel
		identifier: I35545.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.049927 N  Unknown xmltv channel
		identifier: I35547.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.050660 N  Unknown xmltv channel
		identifier: I36151.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.051640 N  Unknown xmltv channel
		identifier: I44200.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.052420 N  Unknown xmltv channel
		identifier: I44690.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.053163 N  Unknown xmltv channel
		identifier: I47121.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.053911 N  Unknown xmltv channel
		identifier: I49937.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.054670 N  Unknown xmltv channel
		identifier: I50612.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.055504 N  Unknown xmltv channel
		identifier: I50678.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.056263 N  Unknown xmltv channel
		identifier: I55312.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.057006 N  Unknown xmltv channel
		identifier: I55524.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.057740 N  Unknown xmltv channel
		identifier: I67818.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.058476 N  Unknown xmltv channel
		identifier: I68504.labs.zap2it.com - Skipping channel.
		2012-04-26 13:40:35.058515 I  Updated programs: 0
		Unchanged programs: 0
		2012-04-26 13:40:35.093788 I  Adjusting program database
		end times.
		2012-04-26 13:40:35.094160 I      0 replacements made
		2012-04-26 13:40:35.094166 I  Marking generic episodes.
		2012-04-26 13:40:35.095088 I      Found 0
		2012-04-26 13:40:35.095178 I  Extending non-unique
		programids with multiple parts.
		2012-04-26 13:40:35.095790 I      Found 0
		2012-04-26 13:40:35.095854 I  Marking repeats.
		2012-04-26 13:40:35.097366 I      Found 0
		2012-04-26 13:40:35.097372 I  Unmarking new episode
		rebroadcast repeats.
		2012-04-26 13:40:35.098096 I      Found 0
		2012-04-26 13:40:35.101127 I  Marking episode first
		showings.
		2012-04-26 13:40:35.118209 I      Found 49
		2012-04-26 13:40:35.118214 I  Marking episode last
		showings.
		2012-04-26 13:40:35.134987 I      Found 49
		2012-04-26 13:40:35.136216 I
		===============================================================
		| Attempting to contact the master backend for
		rescheduling.  |
		| If the master is not running, rescheduling will happen
		when |
		| the master backend is restarted.                      
		     |
		===============================================================
		2012-04-26 13:40:35.140052 I  MythCoreContext:
		Connecting to backend server: 10.10.9.202:6543 (try 1 of
		1)
		2012-04-26 13:40:35.140572 I  MythSocket(6eb330:134): IP
		is local, using loopback address instead
		2012-04-26 13:40:35.140582 I  MythSocket(6eb330:134):
		attempting connect() to (127.0.0.1:6543)
		2012-04-26 13:40:35.140608 I  MSocketDevice::connect:
		setting Protocol to IPv4
		2012-04-26 13:40:35.140611 I  MSocketDevice::connect:
		attempting to create new socket
		2012-04-26 13:40:35.140911 I  MythSocket(6eb330:134):
		write -> 134 30      MYTH_PROTO_VERSION 72 D78EFD6F
		2012-04-26 13:40:35.141653 I  MythSocket(6eb330:134):
		read  <- 134 13      ACCEPT[]:[]72
		2012-04-26 13:40:35.141666 I  Using protocol version 72
		2012-04-26 13:40:35.141676 I  MythSocket(6eb330:134):
		write -> 134 43      ANN Monitor myth.locuse.net 0
		2012-04-26 13:40:35.141888 I  MythSocket(6eb330:134):
		read  <- 134 2       OK
		2012-04-26 13:40:35.141948 I  MythSocket(6c6480:135): IP
		is local, using loopback address instead
		2012-04-26 13:40:35.141956 I  MythSocket(6c6480:135):
		attempting connect() to (127.0.0.1:6543)
		2012-04-26 13:40:35.141968 I  MSocketDevice::connect:
		setting Protocol to IPv4
		2012-04-26 13:40:35.141971 I  MSocketDevice::connect:
		attempting to create new socket
		2012-04-26 13:40:35.142051 I  MythSocket(6c6480:135):
		write -> 135 43      ANN Monitor myth.locuse.net 1
		2012-04-26 13:40:35.142342 I  MythSocket(6c6480:135):
		read  <- 135 2       OK
		2012-04-26 13:40:35.142554 I  MythSocket(6eb330:134):
		write -> 134 24      RESCHEDULE_RECORDINGS -1
		2012-04-26 13:40:35.142803 I  MythSocket(6eb330:134):
		read  <- 134 1       1
		2012-04-26 13:40:35.142824 I  MythSocket(6eb330:134):
		write -> 134 32      MESSAGE[]:[]CLEAR_SETTINGS_CACHE
		2012-04-26 13:40:35.143037 I  MythSocket(6eb330:134):
		read  <- 134 2       OK
		2012-04-26 13:40:35.143061 I  MythSocket(6eb330:134):
		write -> 134 82      MESSAGE[]:[]SYSTEM_EVENT
		MYTHFILLDATABASE_RAN SENDER pvr.server....
		2012-04-26 13:40:35.143283 I  MythSocket(6eb330:134):
		read  <- 134 2       OK
		2012-04-26 13:40:35.143293 N  mythfilldatabase run
		complete.
		2012-04-26 13:40:35.143385 I  MythSocket(6c6480:135):
		read  <- 135 50     
		BACKEND_MESSAGE[]:[]CLEAR_SETTINGS_CACHE[]:[]empty
		2012-04-26 13:40:35.143398 I  Received remote 'Clear
		Cache' request
		2012-04-26 13:40:35.143404 I  Clearing Settings Cache.
		2012-04-26 13:40:35.167354 I  Closing DB connection
		named 'DBManager2'
		2012-04-26 13:40:35.167803 I  Closing DB connection
		named 'DBManager1'
		2012-04-26 13:40:35.168065 I  Destroying MythDBPrivate
		2012-04-26 13:40:35.168379 I  DataDirect: Deleting
		temporary files

and, checking, the EPG is still blank, populated only with "no data".

in summary, so far,

(1) myth tv is built & configured, and the connection to the DB is up
(2) the SD connection and EPG data are good.  or, at least, good enough
for freeguide & tvheadend.  (noting that it's been suggested in this
thread to file a bug @ SD ...)
(3) pulling data to the server with MythTV's internal scanner procedure
works, but neither using that pulled data, nor via an import of 'good'
XML data, does the data seem to get into MythTV DB for display in the
EPG.


More information about the mythtv-users mailing list