1 名前:login:Penguin [2012/01/17(火) 21:48:51.47 ID:qQ+25vg4] Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド 【関連スレ】 Linux でビデオ録画【六枚目】 pc11.2ch.net/test/read.cgi/linux/1193058543/ 【自家製】MythTV Part.3【HDDビデオ】 pc11.2ch.net/test/read.cgi/linux/1223721998/ 【BT878】Linuxでのキャプチャを語るスレ pc11.2ch.net/test/read.cgi/linux/1017186805/ Linuxでfriio pc11.2ch.net/test/read.cgi/linux/1213378360/ 【前スレ】 【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】 engawa.2ch.net/test/read.cgi/linux/1309182037/ 【過去スレ】 【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1293388638/ 【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1269999876/ 【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1253880711/ 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1231189481/ Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
115 名前:epgrecのUIの人 mailto:sage [2012/02/27(月) 18:00:37.91 ID:C3DLve7m] チャンネル名変更、直接いじったほうが簡単そうだったのでSourceForgeのgitから拾ったものに手を入れてみました テスト環境(Win)では動きましたが実行環境(Linus)でテストしてません …不具合が無いようなら本体に取り込んでもらう予定です チャンネル情報ダイアログでチャンネル名を変更可能に ------------------------------ setChannelInfo.php ------------------------------ index 811d2e3..0c21d80 100755 @@ -8,6 +8,10 @@ if( isset($_POST['sid']) && isset($_POST['channel_disc']) && isset($_POST['skip' try { $crec = new DBRecord( CHANNEL_TBL, "channel_disc", $_POST['channel_disc'] ); + $new_name = trim($_POST['name']); + if ( $new_name != '' ) { + $crec->name = $new_name; + } $crec->sid = trim($_POST['sid']); $crec->skip = (int)(trim($_POST['skip'])); } ----------------------------- templates/index.html ----------------------------- index 7f62d58..eb430a3 100755 @@ -90,6 +90,8 @@ str += st_name; str += '</div>'; str += '<form method="post" action="setChannelInfo.php">'; + // チャンネル名変更 + str += '<div class="prg_channel"><span class="labelLeft">名称変更:</span><input type="text" name="n_change_name" id="n_change_name" value="'+st_name+'" checked /></div>'; // スキップ str += '<div class="prg_channel"><span class="labelLeft">視聴しない:</span>'; str += '<span>';
116 名前:epgrecのUIの人 mailto:sage [2012/02/27(月) 18:04:02.57 ID:i0dOBv45] 続き @@ -122,6 +124,7 @@ $('#channelDialog').dialog('open', 'center'); }, chupdate:function() { + var v_name = $('#n_change_name').val(); var v_sid = $('#id_sid').val(); var v_channel_disc = $('#id_disc').val(); var v_hash = $('#id_hash').val(); @@ -129,6 +132,7 @@ var n_skip = v_skip ? 1 : 0; $.post('setChannelInfo.php', { channel_disc: v_channel_disc, + name: v_name, sid: v_sid, skip: n_skip }, function(data) { @@ -136,6 +140,8 @@ alert(data); } else { + $('#ch_title_'+v_hash+' .ch_name').html(v_name); + $('#ch_title_str_'+v_hash).html(v_name); var old_skip = $('#ch_title_'+v_hash+' .ch_skip').html(); if( old_skip != n_skip ) { if( v_skip ) {
117 名前:login:Penguin mailto:sage [2012/02/27(月) 21:02:59.79 ID:A7fOTkAy] Linux版Spinelの件ってどうなってます? Spinelと非互換でもいいので同種のプログラムを作り始めてるとか、そんな情報があれば嬉しいのですが
118 名前:login:Penguin mailto:sage [2012/02/28(火) 00:12:59.51 ID:cyafXbGt] recpt1 httpサーバー つかえば
119 名前:login:Penguin mailto:sage [2012/02/28(火) 02:21:02.09 ID:HHzRr7GF] >>118 TVTestで見る方法もあるのね ありがとう
120 名前:epgrecの中の人 mailto:sage [2012/03/01(木) 12:14:13.69 ID:gB0kxFo6] 夏に向けて全国的に電力需給が逼迫するということで、ACPIタイマーを使って 録画しないときにはシャットダウンしておくのをテスト中ですが、バグ出しがとっても 面倒なので試して、またパッチをあてる有志を募ります。設定方法を順に説明すると まずシャットダウンからACPIタイマーで復帰できることが大前提 $ sudo -s # echo `date +%s -d +5min` > /sys/class/rtc/rtc0/wakealarm # shutdown -h now とやって5分後に起動してくれば、そのPCでは使えます。 (続く)
121 名前:epgrecの中の人 mailto:sage [2012/03/01(木) 12:17:24.18 ID:gB0kxFo6] 以降はDebian/Ubuntu前提で。他のディストリはディストリの事情に合わせて 設定 epgrecをgitで取ります。まずsudoersを設定します。 # cp epgrec/sudoers.d/01_first /etc/sudoers.d/ # chmod 440 //etc/sudoers.d/01_first # /etc/init.d/sudo restart www-dataになってシャットダウンできるか調べる # su - www-data $ sudo /sbin/shutdown -h now シャットダウンすればOK
122 名前:epgrecの中の人 mailto:sage [2012/03/01(木) 12:23:15.50 ID:gB0kxFo6] epgrecをgitのに置き換えます。この作業は従来通りで。 /etc/cron.d/に仕掛けたgetepgを削除します。getepg.phpはACPIスリープ復帰 時に実行されるように変更されているためです。 epgrecを開いてシステム設定にある省電力関連の設定を環境に合わせて 設定します。 最後に、/etc/init.d/の設定をやります。 # cp init.d/epgwakealarm /etc/init.d/ # update-rc.d epgwakealarm default 99 01 rcN.d/以下を確認してepgwakealarmがmysql起動後中に実行されることを 確かめてください。 あとはいったんシャットダウンリブートすればできると思う。
123 名前:epgrecの中の人 mailto:sage [2012/03/01(木) 12:27:43.19 ID:gB0kxFo6] 注意点としては、ACPIタイマーで確実に起動してくることが大前提で たとえば起動時に延々とfsckしてしまうとかそういうことがないよう、あらかじめ 設定をおこなっておく必要があります。 それでも、たぶん録画の失敗は増えると思うので、その辺を覚悟で 設定してください。
124 名前:login:Penguin mailto:sage [2012/03/01(木) 14:41:48.68 ID:olNI/3ke] おぉ、素敵拡張! 前から疑問に思ってたのだけどgetepgが動いてる時はチューナー1本占領されてしまうのかな? 今までは常時起動しっぱなしで空き時間にEPG更新されればいいやって感じで 平気で同時録画してたのだが
125 名前:login:Penguin mailto:sage [2012/03/01(木) 14:57:57.38 ID:ItS+bboH] ほい www.mythtv.org/wiki/ACPI_Wakeup
126 名前:login:Penguin mailto:sage [2012/03/01(木) 16:01:57.98 ID:sBslGRsl] 使ってみたいがdnsとdhcpとvpsのストレージ鯖を兼ねてるから無理だ
127 名前:login:Penguin mailto:sage [2012/03/01(木) 17:43:30.24 ID:/QjbSh0s] 同じく他のサーバ兼ねてるから無理だ
128 名前:login:Penguin mailto:sage [2012/03/02(金) 20:24:09.33 ID:79TSo7go] ccidを1.3.13から1.4.5に、 pcsc-liteを1.6.1から1.8.2にバージョンアップしました。 録画テスト問題なし、安定して録画出来るかは暫く様子を見ます。
129 名前:login:Penguin mailto:sage [2012/03/03(土) 01:35:33.48 ID:wWk+sIMD] 録画鯖って24時間稼動させてるから他のサーバーも兼ねちゃうよね 電力供給ていう点だと関電、九電、東北電あたりのほうが厳しそうだけど 東電が電気料金上げるって言ってるからなんか対策しないとなあ・・・
130 名前:login:Penguin mailto:sage [2012/03/03(土) 01:41:54.78 ID:EYnmTuuV] 俺は今度の対応は凄くありがたい バグだしに参加できるのはしばらく後だけど
131 名前:login:Penguin mailto:sage [2012/03/03(土) 01:54:42.59 ID:eg1yO/+0] 「計画停電が・・・」となれば「どっかからそのスケジュール拾ってきて・・・」ってなるんだけどね さすがに計画停電もうないよね
132 名前:login:Penguin mailto:sage [2012/03/03(土) 01:57:49.74 ID:wWk+sIMD] 料金大幅UPな上に計画停電なんかされたら特に大口需要家はぶち切れるだろうね ロープロといわれてるPT3が出ればマザボの選択肢も広がって電力的にも良さそうだけど
133 名前:login:Penguin mailto:sage [2012/03/03(土) 22:13:10.43 ID:Ky6B1hjF] >>128 うちはFedora16の ccid:1.4.6 pcsc-lite:1.7.4で安定して動いてるみたい libusb1もついに更新されて(1.0.9) 自分でパッチ当てなくてもうまく動いているみたい というわけでF16になって パッチなしでdvbドライバ関係は動くようになってるんだけど 実はkernel 3.3にはDVBのcoreにバグが入っちゃったので 3.4になるまで待つか 下のパッチをdvb-coreに自分で当てて使うかしないと earth-pt1ドライバも影響を受けて動かなくなります =============== [media] dvb-core: fix DVBFE_ALGO_HW retune bug commit45145b67f5895ff92207cffd74e65460a87920b2 Commit 7e07222 breaks DVBFE_ALGO_HW tuning after a retune is requested, which causes bad tuning on my TBS 6920. ================ earth-pt1を(使用時のみポーリングするよう)改造しててハマった時に気づいた Ubuntu 12.04とかも(ディストロ側でパッチをバックポートしてくれなければ)影響受けると思う DVB版を使ってる方はご注意を
134 名前:128 mailto:sage [2012/03/03(土) 22:24:54.79 ID:izQFkFZh] >>133 貴重な情報サンクスです。 kernelは3.1で止めてたんだけど、3.4までこのまま行ったほうが良さそうですね。
135 名前:108 mailto:sage [2012/03/03(土) 23:03:53.79 ID:h589O6AM] >>114 お返事が遅くなりすみません。 ブラウザは、Mozilla Firefox for Ubuntu canonical -1.0 のバージョン9.0.1と書いてあります。 最後の変更ということは171行目あたりから〜の部分ですよね。 行番号は読み替えたつもりなのですが、もしかしたら、初版のスクリプト用に編集済みの ProgaramTable.htmlに対して>>110 の変更をしてしまったのが原因かもしれません。 今週はほとんど眠れていなかったので、数時間眠って、明日の朝にやりなおしてみたいと思います。 それと、>>115 の件、ありがとうございます。 自分の環境にあるsetChannelInfo.phpとindex.htmlは、目で見た限りでは、 SourceForegeにあるものと同じものっぽいです。 でも、>>115 を元に、どうすれば良いのか分からないので、今は保留といいますか、 自分なりにちょっと調べてみたいと思います。 このスレで自分だけ何も分かっていないっぽいので!! 自分はEPGrec専有のPCなので、もうちょっと知識があれば、ACPIタイマーの件にも参加したいのですが・・・。
136 名前:epgrecのUIの人 mailto:sage [2012/03/04(日) 11:07:00.61 ID:Q3ZzDqpf] >>135 すみません、こちらのミスでした テストで動かしたepgrecがカスタマイズバージョンでした 以下の修正で動くとおもいます epgrec/programTable.php の135行目辺り --------------------------------------------------- foreach( $crecs as $c ) { $arr = array(); $arr['id'] = $c->id; $arr['name'] = $c->name; $arr['selected'] = $channel_id == $c->id ? "selected" : ""; --------------------------------------------------- を以下のように変更します --------------------------------------------------- foreach( $crecs as $c ) { $arr = array(); $arr['id'] = $c->id; $arr['name'] = $c->name; $arr['type'] = $c->type; $arr['selected'] = $channel_id == $c->id ? "selected" : ""; --------------------------------------------------- 上記ドキュメントを修正 スタイルシートをjavascriptで埋め込み sourceforge.jp/users/trumphouse/pf/epgrec_chForm_assist/
137 名前:login:Penguin mailto:sage [2012/03/04(日) 18:35:06.29 ID:0XtFeJSm] epgrecの中の人さんいますか? 軽微なミスなんだけどCSの番組表でもtitleタグ内とかにBSデジタルって表示されるのを報告しときます
138 名前:login:Penguin mailto:sage [2012/03/04(日) 23:54:00.42 ID:Dh82HoO9] じk
139 名前:login:Penguin mailto:sage [2012/03/04(日) 23:55:20.51 ID:Dh82HoO9] 中の人さん居たら、 時間が連続した番組同士では、予約する順序によっては先の番組のお尻が短くならずに、 「重複の予約が解消されません」となるけど、誰かが作ってソースが公開されているコードを統合してほしい。
140 名前:login:Penguin mailto:sage [2012/03/05(月) 00:30:30.88 ID:o1DTDInG] >>94 おーい、recpt1の中の人〜! jsports4のスロット番号もまちがってんよ−! おかげで今日のパリ〜ニース録れてない(´д`) 急いで直して1時間からの再放送を録る!
141 名前:login:Penguin mailto:sage [2012/03/05(月) 07:09:12.09 ID:vXXHaJKk] なにが「おかげで録れてない」だクズ 能無しのお前がlinuxで録画できんのは中の人のおかげだろうが
142 名前:epgrecの中の人 mailto:sage [2012/03/05(月) 09:58:21.58 ID:JBC9c8Ka] >>137 前に気づいて治すのを忘れていたような >>139 どれを統合していいのかわからないのと勝手に使われた云々いわれるのが いやなので、誰かがパッチを送ってくれるのを待つしかないのが現状です。 勝手に使ってしまっても問題はないかもしれませんが。 GDCに行くことになったので今週は作業はできません。
143 名前:login:Penguin mailto:sage [2012/03/05(月) 17:43:59.16 ID:asTBI5Ze] recpt1は色々あるな Linux/テレビ関連/PT2 - PukiWiki Plus! baalzephon.dyndns.org/tech/index.php?Linux%2F%E3%83%86%E3%83%AC%E3%83%93%E9%96%A2%E9%80%A3%2FPT2 これ本家にマージして欲しい
144 名前:login:Penguin mailto:sage [2012/03/05(月) 18:07:10.03 ID:NIF0n74Q] >>143 もうほとんど入ってるじゃない
145 名前:login:Penguin mailto:sage [2012/03/05(月) 18:31:40.30 ID:asTBI5Ze] あっそうなんだ ろくに見てないからちゃんと見てみます
146 名前:143 [2012/03/05(月) 20:11:24.20 ID:pqVf8r+W] 単純にパッチあててるんではなくちゃんと作り直されてるんですね hg.honeyplanet.jp/pt1/rev/3914cc1b2375
147 名前:login:Penguin mailto:sage [2012/03/05(月) 21:44:01.36 ID:pqVf8r+W] >epgrec中の人 過去2senにあがっていたfix_overflow_maxseclen.patchとepgdumpr2-utf8_segv.patchを epgdumpr2_20111001.tar.gzに当てたもののdiffを用意したのでマージしてもらってもいいですか? www1.axfc.net/uploader/Sc/so/325449 既に必要ないと判断されてましたらすいません そしてepgdumpr2はepgrec中の人頼みでいいのでしょうか
148 名前:login:Penguin mailto:sage [2012/03/05(月) 21:58:17.27 ID:oaw+YFkm] いやだから、パッチ製作者本人がメールで送ってくれないと って話だろ
149 名前:recpt1.oyamaの人 mailto:sage [2012/03/05(月) 23:51:47.33 ID:Wsw7z34g] >>143 そのパッチを書いた方からメールで送っていただけると、対応できます。 最近MPlayerのコード書くの一段落したから余裕あります。
150 名前:login:Penguin mailto:sage [2012/03/06(火) 16:39:53.95 ID:Xn+KLRat] 海賊版カードで有料TV見放題 暗号解読か、総務省調査 ttp://digital.asahi.com/articles/NGY201203010033.html
151 名前:login:Penguin mailto:sage [2012/03/06(火) 17:08:26.80 ID:miXfodRf] 次回販売開始する時間は: 2012/03/08 20:00 (日本時間) EMMを受けないしキモの部分を持ってるらしいから対策されてもアップデート可能とか
152 名前:login:Penguin mailto:sage [2012/03/06(火) 18:21:56.79 ID:Bhgzywfm] GoogleChromeでepgrecの詳細予約画面を開くとダイアログの表示が崩れる Firefoxではそんなことなかったんだが
153 名前:epgrecのUIの人 mailto:sage [2012/03/06(火) 20:04:28.62 ID:xbl31i8O] >>152 単純に、詳細予約ダイアロゴの枠をドラッグ…とかじゃないですよね? 昨日のChromeのアップデートの影響かと思いましたが…崩れませんねぇ…Firefoxで崩れた!? フォームの行頭(ラベル部分)が所々右にずれる場合の対処法 template/index.htmlの540行目辺り、#floatBox4Dialog…の後ろ辺りにに #floatBox4Dialog > form >div {clear:left;} の一行を追加してみてください 崩れ方が違う場合は、どんな風に崩れるのか書いておいてください
154 名前:baalzephon.dyndns mailto:sage [2012/03/06(火) 23:40:11.40 ID:G+j1dJx2] >>149 >>143 のリンク先を作ってる者ですが、あのPukiwikiは備忘録として あちこちからコピペしてるだけです。(一応)自前なのは2.6.39対応のみです。 2.6.39対応パッチは煮るなり焼くなり好きにしてください。 私しか編集できないPukiwikiに「コピペ自由」って書いておきました。連絡不要です。
155 名前:login:Penguin mailto:sage [2012/03/07(水) 00:31:54.96 ID:S0yzxdOW] >>153 まさにその症状でそのcssを追加したら直りました。 ありがとうございます。
156 名前:login:Penguin mailto:sage [2012/03/07(水) 18:38:33.35 ID:E/hFjRZn] お、recpt1 changeset.156だとkernel3.xのシングルコアでも同時録画できる! spin_lockパッチだときっかり同時刻録画したときにシステムごとフリーズしてたから嬉しい ありがとう
157 名前:135 mailto:sage [2012/03/09(金) 16:21:09.50 ID:ZRj549RY] >>136 種別でのフィルタリングが選局にも反映され、例えば地デジを選ぶと、 選局のプルダウンメニューには候補として地デジのチャンネルだけがリストされるようになりました。 また、局も種別毎に色分けされるようになりました。 ただ、うまく動作する時とそうでない時があります。 現状でも十分に便利なので、うまくいかない時を説明するのは心苦しい感じですが、一応報告させて頂きます。 うまく動作しないのには2種類あって、 1 種別での選択に関わらず、局は「すべて」に固定されてそのままFirefoxがフリーズしてしまう事があります。 (このとき局のプルダウンメニューの長さがデフォルトで選択されている「すべて」の文字数ぎりぎりになっています) 他のタブもメニューもフリーズするので、強制終了させると復活してくれる。 一方、うまく動いてくれている時には、種別での選択が、局に反映される(局のプルダウンメニューの長さが最長の放送局名にフィットしています) 2 種別で「すべて」か「BS」を選択して、TABで選局のプルダウンメニューに移動後、Nキーをタイプすると、 NHK BS プレミアム と NHK BS1 の2つだけがリストされる場合があり、この時はNHK BS1で止まる。また、Shift + Nキーも受け付けなくなってしまいます。 けれど、例えば、Bキーなどをタイプして他の局を一度選択すると、上記の状態を抜け出して、また調子よく動いてくれる場合もあります。 同じことはNキーではなく、Tキーでも起こるようで、Tキーの場合は決まってTwellVが選局された状態で止まります。 編集すべきファイルはprogramTable.phpとprogramTable.htmlの2つだと思うのですが、 どちらも編集元のファイルとして2011年10月からのBS対応版のEPGrecに含まれるものを利用させてもらいました。
158 名前:login:Penguin mailto:sage [2012/03/10(土) 16:57:52.38 ID:It8njhwC] epgrecって録画ディレクトリをその都度任意の場所に指定できないのかな? recpt1では指定できるからdo-record.shをいじれば簡単に出来ると思い込んでたんだけど。
159 名前:login:Penguin mailto:sage [2012/03/10(土) 17:01:55.25 ID:ryDa+2rV] >>158 っつ、MySQL側のDBもいじらないとあかんな。
160 名前:login:Penguin mailto:sage [2012/03/10(土) 17:03:20.87 ID:J484cR9G] >>157 2のバグ対応しました、Firefoxでの検証が甘かったようです 1のバグはこちらで再現されないの、もう少し検証してみます sourceforge.jp/users/trumphouse/pf/epgrec_chForm_assist/
161 名前:login:Penguin mailto:sage [2012/03/10(土) 17:24:59.71 ID:hDUN+GTN] >>158 指定したフォルダがある程度決まってるならdo-record.shのモードをいくつか作ればできそうだけど
162 名前:epgrecのUIの人 mailto:sage [2012/03/10(土) 17:26:35.81 ID:J484cR9G] 名前を付けて追記、 上記2のバグですが、キーを入力した後すぐには次の入力が反映されない、鈍くなる現象がまだ残ってました 機能2つでこんな状態だと次のが出せない…
163 名前:login:Penguin mailto:sage [2012/03/10(土) 17:41:56.18 ID:d0M7u/Rq] 最近PT2を購入して、早速epgrecを使おうとしているものです。 sourceforgeの最新版をインストールして、 dbの設定、pt2のドライバなどは問題ありません。 ところで、epgrecの初期設定で番組表をstep5で取り込むのですが、 取り込みが完了した後も、設定したurlにアクセスすると再び、 インストーラー画面になってしまいます。(mysqlのdbのテーブルには、epgデータが格納 されているのは確認済です。) どこら辺が原因ありそうでしょうか。
164 名前:login:Penguin mailto:sage [2012/03/10(土) 18:14:54.18 ID:SrxtTfIE] configファイルのパーミッションがキツイのでは
165 名前:login:Penguin mailto:sage [2012/03/10(土) 21:46:47.65 ID:d0M7u/Rq] >>164 ありがとうございます。 いろいろ調べたら、結局config.phpへ、パスがとどいていないことがあるのが 原因のようでした。
166 名前:login:Penguin mailto:sage [2012/03/12(月) 06:59:37.47 ID:ky2ovBst] 昨日のTVつまらん ほとんどの局でわざとらしい偽善番組やっていてうざかった
167 名前:login:Penguin mailto:sage [2012/03/12(月) 13:56:50.12 ID:UmoTY9cg] >>166 スレ違いをいうあなたの方がウザイ
168 名前:login:Penguin mailto:sage [2012/03/13(火) 19:05:09.77 ID:2VZThl+A] recorder:: recorder:: なぜか過去の録画予約が実行された ってどういう意味ですか? CSチャンネルをいじってから全部これが理由で失敗してるorz
169 名前:epgrecの中の人 mailto:sage [2012/03/14(水) 16:31:41.98 ID:iC8fdXSz] 現在時とDBに入ってる録画開始時間を比較して現在時のほうが大きかったら そのエラーがでますね
170 名前: 忍法帖【Lv=31,xxxPT】 【東電 92.9 %】 mailto:sage [2012/03/15(木) 20:12:27.65 ID:AxKYSgkV] MythTV 0.24.2 + fuse_b25 + DVBドライバーな環境で、 CS110度放送の視聴や録画をされてる方はおりますでしょうか? BS放送は設定して視聴・録画とも出来ているのですが、 CSも同じように設定しても視聴・録画とも全く出来ず困っています。 (おまけにEITによる番組表の受信も出来ない状況) 出来たらCSのどのチャンネルでも良いので、mythconverg上の channelとdtv_multiplexの値を教えて頂けないでしょうか?
171 名前:login:Penguin mailto:sage [2012/03/18(日) 11:09:30.65 ID:yqGUl1Gd] >>121 # su - www-data でパスワードを求められて何を入力しても弾かれてしまうのだけど、本来は未入力でもsu昇格出来るのかな? この部分が上手く入ってる人の手順を知りたい
172 名前:login:Penguin mailto:sage [2012/03/18(日) 11:16:41.64 ID:RoK7f5t+] >>171 いったん root になってから。
173 名前:login:Penguin mailto:sage [2012/03/18(日) 12:06:19.04 ID:VY8TFI0O] >>171 root作業だからプロンプトが#になってる これ基礎知識な
174 名前:login:Penguin mailto:sage [2012/03/18(日) 12:43:37.68 ID:yqGUl1Gd] おぉ、そんな違いがあったのか 全然知らなかった、ありがとう! 今度からその部分も注視するよ
175 名前:login:Penguin mailto:sage [2012/03/18(日) 14:07:35.29 ID:KiR50cIZ] 一般ユーザーだとダラー$ だから# su - www-dataのあとのshutdownは$のプロンプト。
176 名前:login:Penguin mailto:sage [2012/03/18(日) 17:13:31.80 ID:kLyBG8xV] オッサンが細かいこと言うと、一般ユーザーが$ とは限らんよな。 csh 系だとデフォルトのプロンプトは% だし。 まあ最近はsh(bash) が大多数なので、一般ユーザー = $ でも暗黙の 了解ではある。もちろんroot は昔から# 。
177 名前:login:Penguin mailto:sage [2012/03/18(日) 17:38:59.29 ID:diaPJrQ7] LinuxはSystemV系としてスタートしてるから Bourne Shell系がデフォルトでOKなのよ。
178 名前:login:Penguin mailto:sage [2012/03/18(日) 20:15:10.65 ID:99dCIojt] 初歩の話したきゃくだ質でもいけよ
179 名前:login:Penguin mailto:sage [2012/03/18(日) 22:24:40.80 ID:kLyBG8xV] >>177 Linux はSystem V 系ではないよ。 設定ファイルがSystem V っぽいディストロが主流だからまあ、OK と言えばOK だけど。 Slackware なんかはBSD 風だし。 >>178 お前のレスのほうが下らないよ。 スレ違いは承知なのでこれ以上は続けないけど。
180 名前:login:Penguin [2012/03/18(日) 22:41:32.93 ID:fycJRbv6] 今どきのLinuxディストリでクソcsh系なんか使ってるのほとんど無いのに 重箱の隅つついて頼まれもしないのにプロンプトの話始めたり くだ質スレ(汎用質問スレ)に誘導されたら、下らない話と勘違いして 顔真っ赤にして反論してみたり 空気が読めないおっさんは困るね ID:kLyBG8xV のことだけどさ
181 名前:login:Penguin mailto:sage [2012/03/18(日) 23:05:09.41 ID:9NvnEz4B] なんで>>180 キレてるん
182 名前:login:Penguin mailto:sage [2012/03/18(日) 23:27:10.66 ID:KiR50cIZ] わりとどうでもいい
183 名前:login:Penguin mailto:sage [2012/03/18(日) 23:54:00.17 ID:99dCIojt] いつまでやってんだ間抜けども
184 名前:login:Penguin mailto:sage [2012/03/19(月) 00:24:18.09 ID:v6cmeVig] 当人がスレ違いだからやめるって言ってるのに、無関係なのに いきなりファビョってる>>180 のほうがよっぽど空気読めないゆとりだわ。
185 名前:login:Penguin mailto:sage [2012/03/19(月) 01:31:13.39 ID:KSD/UFrE] しつこいねぇこの>>179 は
186 名前:login:Penguin mailto:sage [2012/03/19(月) 08:09:11.73 ID:/ZfwHnwI] >>176 一般ユーザが $ とは限らんけど、 $ だったらたいてい一般ユーザだよ。
187 名前:login:Penguin mailto:sage [2012/03/19(月) 16:11:24.33 ID:O7PY9OG4] 6日くらい前にchardev版に1個change入ったみたいだけど、導入するとmake失敗するね。↓の部分でこける。 *(sbuf->data + index + 1) = 0xff; *(sbuf->data + index + 2) = 0xff; ARIB_STD_B25_BUFFER::dataがvoid*だからそのままdereferenceするとまずい。 *(unsigned char *)(sbuf->data + index + 1) = 0xff; *(unsigned char *)(sbuf->data + index + 2) = 0xff; が正解かな?
188 名前:login:Penguin mailto:sage [2012/03/19(月) 17:45:25.36 ID:S8Afyu6s] 8e0f7191b92eだよね 問題なくmakeできるみたいだけど
189 名前:login:Penguin mailto:sage [2012/03/20(火) 12:52:07.57 ID:w1Q9hdgl] >>188 マジか。autoconfとか結構いじってるから 変なコンパイルオプション付いた可能性はありそうだ。
190 名前:login:Penguin mailto:sage [2012/03/20(火) 16:41:42.87 ID:/ogVxODe] gccのバージョンとディストリビューションは? CPUアーキテクチャも。
191 名前:login:Penguin mailto:sage [2012/03/20(火) 17:20:49.92 ID:c/tD1DMN] 直しといたよ
192 名前:login:Penguin mailto:sage [2012/03/20(火) 18:03:17.50 ID:K4g/BiBh] THX!
193 名前:login:Penguin mailto:sage [2012/03/20(火) 20:24:45.12 ID:zquTIMN2] >>191 いつも本当にありがとう!
194 名前:login:Penguin mailto:sage [2012/03/20(火) 20:35:43.69 ID:6e3Fbamn] epgrec省電力版、30分後くらいにshutdownされるもののwakealarmが機能しなかった epgwakealarmが実行された時に/sys/class/rtc/rtc0/wakealarmが書き換わらず終了 epgrec/settingsを覗くと設定ファイルが↓のようなユーザーで出来上がてるけど、これ、パーミッションが0666にならないといけないんだよね? 0644 438:root wakeupvars.xml >>120 の手順は手動で動いた 権限の問題なんだろうけど、どこを弄れば良い? ちなみにepgrecの中身は自動生成された物以外、オーナーをrootにしてある
195 名前:epgrecの中の人 mailto:sage [2012/03/21(水) 11:53:15.90 ID:GfOjbLOX] >>194 rootになって/etc/init.d/epgwakealarmを実行してみてください。 $ sudo -s # /etc/init.d/epgwakealarm stop のようにしてタイマーが書き変わったなら、シャットダウン時に/etc/init.d/epgwakealarmが 実行されていないか、またはmysqlが止まった後に実行されている可能性が大です。 書き換わらない場合、別の原因ということになりますね。
196 名前:login:Penguin mailto:sage [2012/03/21(水) 16:56:40.44 ID:HItscbFC] >>195 直々にレクチャーありがとうです /sys/class/rtc/rtc0/wakealarm は書き換わりました ログを取ってみたところシャットダウン中に実行されたepgwakealarm.phpは 51行目(録画中はないか?)のDBRecord::countRecords()で例外吐いてるようです と言うことはmysqlが止まった後に実行されたと >>122 のrcN.d/以下を確認してみるとepgwakealarmやapache2はありましたがmysqlに関するファイルはありませんでした mysqlはUbuntuのパッケージからインストールしたままで、service --status-allするとしっかり動いてるようです この後どうすればいいのやら
197 名前:epgrecの中の人 mailto:sage [2012/03/21(水) 19:36:22.84 ID:GfOjbLOX] >>196 Ubuntuはupstartでしたね、そういえば。録画機はDebianなので upstartを考えてませんでした。upstartあまりいじったことないからなあ。 rc0.d、rc1.d以下のKNNepgwakeupalarmのNNの数字を01とか若いのに してもダメでしょうか。駄目ならupstartのスクリプトを書かないとならないかも。
198 名前:login:Penguin mailto:sage [2012/03/21(水) 21:05:04.95 ID:HItscbFC] >>197 確認したところ、rc0.d、rc01.d以下はK01epgwakeupalarmと既に一番若い数値になってました 再度 # update-rc.d -f epgwakealarm remove # update-rc.d epgwakealarm defaults 99 01 を実行しても結果は同じでした
199 名前:login:Penguin mailto:sage [2012/03/21(水) 23:49:48.66 ID:HItscbFC] 試しに/etc/init.d/epgwakealarmを取り去って/etc/init/にepgwakealarm.confを作成し次のように設定してみた #--------ここから--------- # epgwakealarm description "epgwakealarm" start on started mysql stop on stopping mysql post-start script exec /var/www/epgrec/epgwakealarm.php start end script post-stop script exec /var/www/epgrec/epgwakealarm.php stop end script #--------ここまで--------- 上記スクリプトで起動時とシャットダウン時に無事動いた # initctrl stop epgwakealarm でwakealarmが書き換わることも確認 スクリプトの書き方が正しいか分からないけど暫く様子を見てみます
200 名前:login:Penguin mailto:sage [2012/03/22(木) 01:31:28.81 ID:MVEfNx1J] 自前で自動シャットダウン、起動の改造したときのハマリポイント ScientificLinux6 ・起動設定がきかない →haltスクリプト内の時刻補正後に起動時間設定 ・mysqlが停止していて起動予定時間が取得不可 →atqから取得 ・起動時刻がうまく設定されない →デュアルブートにしてるのでUTC未使用 →起動時刻をローカルタイムで設定 CentOS5の時はそんなに苦労しなかったんだけど、ご参考まで ついでに、録画キーワード一覧画面でID順にソートするようにしてたり 順不同で表示されるのは改善を希望します
201 名前:login:Penguin mailto:sage [2012/03/22(木) 01:54:21.74 ID:MCFljhNK] このやり取りは sourceforge.jp/projects/epgrec/ でやった方が良くないか?
202 名前:199 mailto:sage [2012/03/22(木) 09:45:09.03 ID:hY1xysyt] 確かにそれが最善かもしれないけどsf.jpはアカウントがないと書き込めないのが何とも とりあえず、幾つかの深夜番組が>>199 で正常に録画できてたので報告 パスを変数化したり、スタート、ストップ条件を煮詰めたり、ご自由にお使い下さいまし
203 名前:login:Penguin mailto:sage [2012/03/22(木) 10:20:08.31 ID:WeDmr8Sd] アカウント作っちゃえばいいじゃない。
204 名前:login:Penguin mailto:sage [2012/03/23(金) 17:21:31.20 ID:k3H0I3CT] 今気づいたんだけど何故か新しいBSチャンネルが見えちゃう もしかして -m 1 しないとこのまま見えちゃうのかな
205 名前:login:Penguin mailto:sage [2012/03/25(日) 03:31:36.23 ID:DkFq5oOQ] すごい細かいことだけど、chardev版のrecpt1で 録画終わった時の出力「Recorded ***sec」の秒数が実際指定した秒数+2になってるのが気になる。 データ自体はちゃんと指定した秒数録画されてるから実際の影響は全くないんだけど。 Ubuntu 11.10 x86_64 ソースはdefaultブランチからとってきたrecpt1
206 名前:login:Penguin mailto:sage [2012/03/25(日) 10:54:12.97 ID:3KuUlyqF] 録画済みの管理といえば、録画済一覧には、現状、録画開始日時が表示されてるけれど、 録画終了日時か録画ファイルの長さも表示できるようにできないかな? 30分の番組と2時間の番組がある場合、削除したりする時の参考にしたい。
207 名前:login:Penguin mailto:sage [2012/03/25(日) 11:21:54.99 ID:CaB5CU4l] >>206 何のソフトかを明記しましょう ちなみにMythTVではそれらはちゃんと表示されるよ
208 名前:login:Penguin mailto:sage [2012/03/25(日) 11:49:42.18 ID:3KuUlyqF] >>207 ごめん。 EPGrecでした。
209 名前:108 mailto:sage [2012/03/25(日) 20:49:43.42 ID:xJKYBG8P] 皆さんよろしくお願いします。 >>115 のindex 811d2e3..0c21d80 100755を含める12行からなるファイルAを作り、 現在、正常に稼動しているsetChannelInfo.phpのコピーに対して以下のように適用させました。 patch setChannelInfo.php < A すると、 patching file setChannelInfo.php Hunk #1 FAILED at 8. 1 out of 1 hunk FAILED -- saving rejects to file setChannelInfo.php.rej というエラーが出てしまい、同ディレクトリに setChannelInfo.php.rej というファイルが作成されました。 どうもうまくパッチを当てられていないようなのですが、どうすれば良いのか教えてもらえますか? 実は上記に関連するかもしれない気になる部分があります。当初、上記の作業をすると、 malformed patch at line 4: try { などのエラーが出たので、検索してヒットしたサイトを参考に 行頭に+や-が存在しない全ての行に対して、行頭にスペースを挿入してから改めて上記の作業を行いました。 結果、malformed patchというエラーは出なくなったのですが、それがいけなかったのでしょうか? それと、1行目のindex 811d2e3..0c21d80 100755 という部分は何を指すのでしょうか? もしかしたら、パッチを当てる対象ファイルの指定かな?と思ったのですが、よく分からず、 パッチの対象となるsetChannelInfo.phpは2011年10月版のEPGrecに含まれているものを利用しています。 よろしくお願いします。 >>160 2週間ぶりの作業となってしまいましたが、今からチャレンジしてみたいと思います。 いつもありがとうございます。
210 名前:epgrecのUIの人 mailto:sage [2012/03/26(月) 00:40:15.21 ID:g66/NFaL] >>206 終了日時を表示するだけなら簡単です /templates/recordedTable.htmlの173行目辺り <th> <th>録画日時</th> <th>Ch</th> を以下のように変更 <th> <th>録画日時</th> <th>終了日時</th> <th>Ch</th> 184行目辺り <tr id="resid_{$rec.id}" class="ctg_{$rec.cat}"> <td>{$rec.starttime}</td> <td>{$rec.station_name}</td> を以下のように変更 <tr id="resid_{$rec.id}" class="ctg_{$rec.cat}"> <td>{$rec.starttime}</td> <td>{$rec.endtime}</td> <td>{$rec.station_name}</td> ファイルサイズはGB単位になるのでちょっとややこしい 手元の改造版では表示してるんですけど、実装が特殊なのでパッチにできない…どうしよう?
211 名前:epgrecのUIの人 mailto:sage [2012/03/26(月) 00:58:01.82 ID:g66/NFaL] >>209 あのパッチは、無くても困る部分でも無いし、理解できない人には手を出して欲しくないという意味でパッチをそのまま掲載しました パッチの意味がわかる人であれば、あの程度なら手動でもパッチを当てられるということで ちまにみ私もパッチのあて方わかりません! パッチ単独でなんて十年以上使った記憶が無い Linuxはepgrecのためだけにインストールしたし MacとWinを使ってきた身としては肩身が狭い
212 名前:login:Penguin mailto:sage [2012/03/26(月) 01:32:36.31 ID:AoW6udjI] >>211 番組表で一局を一週間分並べるのは大変ですか? 偶にそういう事をしたくなる事が有るのですが 無くてもそれほど困ってないので大変そうなら忘れてください
213 名前:login:Penguin [2012/03/26(月) 16:13:18.48 ID:2pRoY6Uz] >>206 >>210 わたしゃ recordedTable.php で $arr['mode'] = $RECORD_MODE[$r->mode]['name']; の後に $arr['filename'] = $r->path; $arr['filesize'] = intval(filesize('./video/'.$r->path)/1024/1024) ; とし、 templates/recordedTable.html に <th>ファイル名</th> <th>ファイルサイズ(MiB)</th> やら <td>{$rec.filename}</td> <td>{$rec.filesize}</td> を加えて実装してみました。
214 名前:epgrecのUIの人 mailto:sage [2012/03/26(月) 19:22:02.44 ID:0kFY2zTI] >>212 これも私のところでは表示できるようにしてます 一週間分番組を並べるだけだとそれほど難しくないのですが、 epgrecオリジナル用にメニューやレイアウトを作るのが面倒かなぁ
215 名前:epgrecのUIの人 mailto:sage [2012/03/26(月) 20:05:01.98 ID:Gyu9nGS3] >>213 filesizeだと2GB超えられないような? 表示してみたいという人はいると思うので、参考用に私の手元で動かしてるものの一部を載せておきます ファイルのパス取得 function movie_path ( $path = "" ) { $settings = Settings::factory(); return INSTALL_PATH.$settings->spool."/".$path; } ファイルサイズ取得(これは環境によっては動かないかも?) function overfilesize($file){ if(!file_exists ($file)) return false; return exec("stat -c %s '$file'"); } ファイルサイズ整形用Smarty Plugin(*smarty3.0.7で動作確認) function.filesizeunit.php <?php // {filesizeunit size=$.filesize} function smarty_function_filesizeunit($params, &$smarty){ if(!array_key_exists('r', $params)) {$params['r'] = 2;} $sizes = array('Bytes', 'KB', 'MB', 'GB', 'TB'); for($i=0; ($params['size'] >= 1024) && ($i < count($sizes)); $i++) { $params['size'] = $params['size'] / 1024; } return round($params['size'], $params['r']).'<span class="ext unit">'.$sizes[$i].'</span>'; } ?> disk_free_space()とかdisk_total_space()でディスク容量表示もWindowsな私には便利です:)