[mythtv-users] Storage groups, Mythvideo and Perl...where is my problem (and how to fix it) ?

Johan johan.vanderkolk at dommel.be
Tue Dec 14 19:12:37 UTC 2010


I need some help solving a storage group issue. Videos are stored in a 
storage group on the backend.
All metadata is downloaded and in the database, and the fanart etc files 
are also in the storage groups.

On the local FE, I can play all files, and always have the metadata 
visible on screen (using Arclight)
On the remote frontend, I can play all files, but can not see any 
metadata. When I download data using the "w"
a new entry is created in the DB, and the data becomes visible on screen 
(posters, description, year etc)

I leave the videos screen, come back in and no data is found, just the 
filename.

In the backend log I don't see any trace of the "Findrecording" calls 
back, so I assume I have either a Storage group or a Perl problem.

No problems with regular recordings, they display all metadata, play fine...


I need a few hints to help me here, kinda stuck....




Johan


2010-12-14 19:14:11.937 MSqlQuery::exec(DBManager0) SELECT DISTINCT 
dirname FROM storagegroup WHERE groupname = 'Videos' AND hostname = 
'johan-tv' <<<< Returns 1 row(s)
2010-12-14 19:14:11.937 MSqlQuery::next(DBManager0) Result: "dirname = 
/recordings2/videos/"
SendReceiveStringList(QUERY_SG_GETFILELIST,johan-tv...) called from UI 
thread
2010-12-14 19:14:11.938 MythSocket(7f0d140b34d0:44): write -> 44 75      
QUERY_SG_GETFILELIST[]:[]johan-tv[]:[]Videos[]:[]/recordings2/videos/[]:[]0
2010-12-14 19:14:11.938 MythSocket(7f0d140b34d0:44): 
writeBlock(0x139694573402616, 83)
2010-12-14 19:14:12.695 MythSocket(7f0d140b34d0:44): 
readBlock(0x139694550348328, 8) called
2010-12-14 19:14:12.695 MythSocket(7f0d140b34d0:44): 
readBlock(0x139694573351240, 1669) called
2010-12-14 19:14:12.695 MythSocket(7f0d140b34d0:44): 
readBlock(0x139694573352680, 229) called
2010-12-14 19:14:12.696 MythSocket(7f0d140b34d0:44): read <- 44 1669 
file:: .......[]:[]file::Butterfly On A 
Wheel.mpg::1413242884[]:[]file::......

So here I seem to have my file list (about 35)
.
2010-12-14 19:14:12.704 MSqlQuery::exec(DBManager0) SELECT intid, 
category FROM videocategory <<<< Returns 0 row(s)
2010-12-14 19:14:12.706 
SendReceiveStringList(QUERY_SG_GETFILELIST,johan-tv...) called from UI 
thread

The files are displayed, without any metadata, which is available on the 
backend in storage groups. I can play them on the remote frontend.
but I like to see the metadata, so I use "w" to download data

the result is below, and a new identical database entry is made in the 
videometadata table.

Running Grabber: /usr/local/share/mythtv/metadata/Movie/tmdb.py -l en -M 
Butterfly On A Wheel
2010-12-14 19:14:31.185 Running Grabber: 
/usr/local/share/mythtv/metadata/Movie/tmdb.py -l en -D 13250
2010-12-14 19:14:52.419 Returning Metadata Results: Butterfly On A Wheel 0 0
2010-12-14 19:14:52.437 MSqlQuery::exec(DBManager0) SELECT data FROM 
settings WHERE value = 'BackendServerIP' AND hostname = 'johan-tv'; <<<< 
Returns 1 row(s)
2010-12-14 19:14:52.437 MSqlQuery::next(DBManager0) Result: "data = 
192.168.1.242"
2010-12-14 19:14:52.449 MSqlQuery::exec(DBManager0) SELECT DISTINCT 
dirname FROM storagegroup WHERE groupname = 'Videos' AND hostname = 
'johan-tv' <<<< Returns 1 row(s)
2010-12-14 19:14:52.450 MSqlQuery::next(DBManager0) Result: "dirname = 
/recordings2/videos/"
2010-12-14 19:14:52.450 SG(Videos): FindRecordingFile: Searching for 
'Butterfly On A Wheel.mpg'
2010-12-14 19:14:52.450 SG(Videos): FindRecordingDir: Checking 
'/recordings2/videos' for '/recordings2/videos/Butterfly On A Wheel.mpg'
2010-12-14 19:14:52.457 MSqlQuery::exec(DBManager0) SELECT DISTINCT 
dirname FROM storagegroup WHERE groupname = 'Default' <<<< Returns 1 row(s)
2010-12-14 19:14:52.458 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/recordings"
2010-12-14 19:14:52.458 SG(Default): FindRecordingDir: Checking 
'/var/lib/mythtv/recordings' for '/var/lib/mythtv/recordings/Butterfly 
On A Wheel.mpg'
2010-12-14 19:14:52.471 MSqlQuery::exec(DBManager0) SELECT DISTINCT 
dirname FROM storagegroup <<<< Returns 9 row(s)
2010-12-14 19:14:52.471 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/banners/"
2010-12-14 19:14:52.471 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/coverart/"
2010-12-14 19:14:52.472 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/db_backups/"
2010-12-14 19:14:52.472 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/recordings"
2010-12-14 19:14:52.472 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/fanart/"
2010-12-14 19:14:52.472 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/livetv/"
2010-12-14 19:14:52.472 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/screenshots/"
2010-12-14 19:14:52.472 MSqlQuery::next(DBManager0) Result: "dirname = 
/var/lib/mythtv/trailers/"
2010-12-14 19:14:52.473 MSqlQuery::next(DBManager0) Result: "dirname = 
/recordings2/videos/"
2010-12-14 19:14:52.473 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/banners' for '/var/lib/mythtv/banners/Butterfly On A 
Wheel.mpg'
2010-12-14 19:14:52.473 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/coverart' for '/var/lib/mythtv/coverart/Butterfly On A 
Wheel.mpg'
2010-12-14 19:14:52.473 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/db_backups' for '/var/lib/mythtv/db_backups/Butterfly 
On A Wheel.mpg'
2010-12-14 19:14:52.473 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/recordings' for '/var/lib/mythtv/recordings/Butterfly 
On A Wheel.mpg'
2010-12-14 19:14:52.473 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/fanart' for '/var/lib/mythtv/fanart/Butterfly On A 
Wheel.mpg'
2010-12-14 19:14:52.474 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/livetv' for '/var/lib/mythtv/livetv/Butterfly On A 
Wheel.mpg'
2010-12-14 19:14:52.474 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/screenshots' for '/var/lib/mythtv/screenshots/Butterfly 
On A Wheel.mpg'
2010-12-14 19:14:52.474 SG(): FindRecordingDir: Checking 
'/var/lib/mythtv/trailers' for '/var/lib/mythtv/trailers/Butterfly On A 
Wheel.mpg'
2010-12-14 19:14:52.474 SG(): FindRecordingDir: Checking 
'/recordings2/videos' for '/recordings2/videos/Butterfly On A Wheel.mpg'
2010-12-14 19:14:52.490 MSqlQuery::exec(DBManager0) SELECT data FROM 
settings WHERE value = 'recordfileprefix' AND hostname = 'woonkamer' 
<<<< Returns 0 row(s)
2010-12-14 19:14:52.502 MSqlQuery::exec(DBManager0) SELECT data FROM 
settings WHERE value = 'recordfileprefix' AND hostname IS NULL <<<< 
Returns 0 row(s)
2010-12-14 19:14:52.503 SG(Videos) Error: FindRecordingFile: Unable to 
find 'Butterfly On A Wheel.mpg'!
2010-12-14 19:14:52.517 MSqlQuery::exec(DBManager0) INSERT INTO 
videometadata (title,subtitle,tagline,director,studio,plot,rat
ing,year,userrating,length,season,episode,filename,hash,showlevel,coverfile,inetref,homepage,browse,watched,trailer,screenshot
,banner,fanart,host,processed) VALUES ('Butterfly On A 
Wheel.....................



and for the record, both machines are on
MythTV Version   : b0.24-416-g9fa2cd7
MythTV Branch    : master
Network Protocol : 64
Library API      : 0.25.20101207-1
QT Version       : 4.7.0
Options compiled in:
  linux release using_alsa using_oss using_pulse using_pulseoutput 
using_backend using_bindings_perl using_bindings_python using_dvb 
using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv 
using_joystick_menu using_lirc using_mheg using_opengl_video 
using_opengl_vsync using_qtdbus using_qtwebkit using_v4l using_x11 
using_xrandr using_xv using_xvmc using_xvmc_vld using_xvmcw 
using_bindings_perl using_bindings_python using_mythtranscode 
using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg




More information about the mythtv-users mailing list