[過去ログ] 【ニコ生】新配信録画ツール(仮、livedl Part5 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
177: 2020/10/06(火)00:24 ID:dHRPyocN0(1/7) AAS
>>176
ニコ生新配信録画ツール(仮、ニコ生放送チェックツール(仮 の作者はここを見てないし、見てたとしてもここで回答しません。
ここで質問しても回答を得られなかったり、作者でないと答えられないことが多々あるのでニコ生新配信録画ツール(仮、ニコ生放送チェックツール(仮への要望や質問は
「プログラムを作ってみるコミュニティ」 co2414037 の掲示板に書くことをおすすめします。

もちろん、ニコ生やツールに関する単なる愚痴や願望を書きたいのであればここに書けばいいでしょう。
182: 2020/10/06(火)12:36 ID:dHRPyocN0(2/7) AAS
もうあっちの掲示板に書き込んでて、2020/10/06 04:37に(仮さんが回答してるから問題ないよ。
184
(1): 2020/10/06(火)21:31 ID:dHRPyocN0(3/7) AAS
>>175
これだとnameが追加されていないsqlite3ファイルを変更することになるけど、その仕様でいいのかな?
それともほとんどの人はnameの追加は必要ないからこの修正自体いらない?
185
(1): 2020/10/06(火)21:40 ID:dHRPyocN0(4/7) AAS
>>183
>NGスコアがもう全ユーザー0から永久に変化しそうに無い

7/27のコメント統合の際にNGスコアは廃止されたよ。で、livedlのDBからscoreを削除しろっていう提案?それとも(仮のコメント表示から0を消せという願望?
189
(1): 2020/10/06(火)22:22 ID:dHRPyocN0(5/7) AAS
>>186
>>188
DBがReadonlyな時にエラーになる可能性があるのと過去のsqlite3のファイル自体のタイムスタンプが変更されることに違和感があるかも。
よってnameが必要ない人はこの修正使わないのがベストだけど、WriteComment()の中で判定するしかない。

>name カラムの存在チェックして…
sqlite3でカラムの存在チェックって結構めんどくさかったけど、

db.QueryRow(`SELECT COUNT(name) FROM pragma_table_info('comment') WHERE name = 'name'`).Scan(&res)

みたいな形でクエリー書いて、それでSELECT と rows.Scan() を分岐するしかないんじゃないかなと。
191
(2): 2020/10/06(火)22:46 ID:dHRPyocN0(6/7) AAS
>>190
かなり可能性が低いけど、name対応してないlivedlで録画したsqlite3ファイルをname対応しているlivedlで生放送やタイムシフト録画した場合、
commentテーブルにnameがないけどnameを書きに行こうとするからエラーになると思います。
dbCreate()でcommentテーブルをcreateした後に comment Tableはあるけど name がない場合は Table に name を追加する処理が必要じゃあないでしょうかね?

_, err = hls.db.Exec(`
ALTER TABLE comment ADD name TEXT default NULL
`)
193: 2020/10/06(火)23:20 ID:dHRPyocN0(7/7) AAS
>>192
livedlのsqlite3フォーマットを解析wしてた時にまず「属性ごとに分けずに丸ごとTEXTにしとけばいいのに?」とは思ったけど、そこは作成者の考えがあったんだろうから何とも言えないね。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.038s