Top > Linux > foltia
Top > Linux > foltia

foltia関連

PT2のページもご一緒にどうぞ。

インストール

先に必要なパッケージとか。

$ sudo apt-get install wine mplayer imagemagick subversion git-core yasm sqlite3 postgresql php5 php5-sqlite gpac

gpac普通にapt-getから入るのでそれで。

$ sudo cpan -i YAML Time::HiRes Schedule::At Jcode
$ sudo cpan -i DBI DBD::SQLite LWP::Simple Time::Local Text::Kakasi Date::Manip
# useradd foltia
$ sudo vim /etc/apache2/apache2.conf
$ sudo vim /etc/apache2/sites-available/default

このへんからfoltiaユーザで実行する。

$ svn co http://svn.dcc-jpl.com/foltia/trunk foltia

2011年9月8日現在、リビジョン136が降ってくる。 できあがったfoltiaの中にあるinstallというディレクトリの中身を、/home/foltiaに配置。

$ sqlite3 /home/foltia/foltia.sqlite < mktable.sqlite.txt

これでテーブルができたはず。

$ cd ~/perl
$ cp foltia_conf1.pl.template foltia_conf1.pl 
$ cd ~/php
$ cp foltia_config2.php.template foltia_config2.php

これでとりあえず起動はする。わーい。

この辺からperlのスクリプト群を使い出すが、その前にperl配下のスクリプトから以下の1行をコメントアウトする。これが大変めんどくさいのでなんとかしてほしい。

use DBD::Pg;
$ /home/foltia/perl/getxml2db.pl long 

しょぼかるからの初回データ取得。

参考リンク

公式系

インストールなど

予約解除時に"database is locked"が表示される場合

sqlite3 foltia.sqlite .dump | sqlite3 foltia.sqlite.recover 
mv foltia.sqlite foltia.sqlite.org2
mv foltia.sqlite.recover foltia.sqlite

これでなおる。

チャンネル表

※江戸川ケーブルテレビの場合です。リモコンNoは参考。

リモコンNo物理ch局名
317チバテレビ
318tvk
319テレ玉
920TOKYO MX
821フジテレビ
622TBS
723テレビ東京
524テレビ朝日
425日テレ
226NHK教育
127NHK総合
1228放送大学
-37J:COMチャンネル

foltiaのチャンネル変更方法

sqlite> select * from foltia_station where digitalch = '20';
14|TOKYO MX|14|MX|||||0016.ontvjapan.com|20|0
sqlite>
sqlite> select * from foltia_station where digitalch = '30';
46|&#65533;&#65533;Х&#421;&#65533;&#65533;|-10|CTC||||||30|0
sqlite> update foltia_station set digitalch = '17' where stationid = '46';
sqlite>
sqlite> select * from foltia_station where digitalch = '30';
sqlite> select * from foltia_station where stationid = 46;
46|&#65533;&#65533;Х&#421;&#65533;&#65533;|-10|CTC||||||17|0
sqlite>
sqlite> select * from foltia_station where stationid = 42;
42|tvk|42|TVK|||||0009.ontvjapan.com|18|0
sqlite> update foltia_station set digitalch = '18' where stationid = '42';
sqlite> select * from foltia_station where stationid = 42;
42|tvk|42|TVK|||||0009.ontvjapan.com|18|0
sqlite>
sqlite>
sqlite> select * from foltia_station where digitalch = '32';
38|&#65533;&#421;&#65533;&#65533;|-10|TVS||||||32|0
sqlite> update foltia_station set digitalch = '19' where stationid = '38';
sqlite> select * from foltia_station where stationid = 38;
38|&#65533;&#421;&#65533;&#65533;|-10|TVS||||||19|0
sqlite>
sqlite>

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes
Last-modified: Tue, 02 Dec 2014 07:00:39 HAST (3660d)