2009년 7월 19일 일요일

nuvexport

설치는 데비안 (lenny)에서 # apt-get install nuvexport
이전 버전 etch에서는 libdate-manip-perl를 추가로 설치해야 했는데, 이젠 libdate-manip-perl가 mythtv를 설치할 때 같이 설치되고, nuvexport 패키지 설치할 때도 의존 패키지로 되어 있어 lenny에서는 따로 libdate-manip-perl을 설치하지 안하도 됩니다.

사용하려면 mythtv 계정의 콘솔에서 실행합니다.
# su - mythtv
$ nuvexport

No RecordFilePrefix defined ... in the settings table
언제 부터인가 nuvexport를 실행하면 위와 같이 에러가 생깁니다. 찾아보니 RecordFilePrefix는 mythtv-setup을 실행하여 정하는 Storage Directories인데, mythtv에서 사용하는 데이타베이스 mythconverg에 RecordFilePrefix가 정확히 설정되어 있지 않아서 생긴다고 합니다.
아마도 임으로 Storage Directories를 정하면서 생긴 것 같습니다.
  • 다시 한번 Storage Directories를 임으로 바꾸었으나 제대로 안됩니다.

    # /etc/init.d/mythtv-backend stop
    $ mythtv-setup
    # /etc/init.d/mythtv-backend start
    $ mythfilldatabase

  • 할 수 없이 데이타베이스에서 직접 작업하니 이제 잘 됩니다.

    $ mysql -u mythtv -p mythconverg
    패스워드는 /etc/mythtv/mysql.txt에 저장되어 있으므로
    root계정으로 # cat /etc/mythtv/mysql.txt | grep Password 합니다.
    또는 이미 mythtv가 맞게(frontend까지) 설치되어 있으면 메뉴에서 Mythtv frontend-> Utilities / Setup -> Setup -> General에 보일 것입니다.

    mysql> insert into settings (value, data, hostname) VALUES ('RecordFilePrefix', '/media/mythtv/recordings/', 'alpha');
    여기서 /media/mythtv/recordings는 mythtv-setup에서 따로 정한 Storage Directories이고, alpha는 컴퓨터의 hostname이므로 맞게 정해주어야 합니다.

    mysql> quit
    이제 데이타베이스에서 빠져나와
    $ mythfilldatabase

댓글 없음: