[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