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
しょぼかるからの初回データ取得。
※江戸川ケーブルテレビの場合です。リモコンNoは参考。
| リモコンNo | 物理ch | 局名 |
| 3 | 17 | チバテレビ |
| 3 | 18 | tvk |
| 3 | 19 | テレ玉 |
| 9 | 20 | TOKYO MX |
| 8 | 21 | フジテレビ |
| 6 | 22 | TBS |
| 7 | 23 | テレビ東京 |
| 5 | 24 | テレビ朝日 |
| 4 | 25 | 日テレ |
| 2 | 26 | NHK教育 |
| 1 | 27 | NHK総合 |
| 12 | 28 | 放送大学 |
| - | 37 | J:COMチャンネル |
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|��Хƥ��|-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|��Хƥ��|-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|�ƥ��|-10|TVS||||||32|0 sqlite> update foltia_station set digitalch = '19' where stationid = '38'; sqlite> select * from foltia_station where stationid = 38; 38|�ƥ��|-10|TVS||||||19|0 sqlite> sqlite>