26 ポイント 投稿者 xguru 2023-05-31 | 3件のコメント | WhatsAppで共有
  • 特定のYouTubeチャンネルの字幕全体をダウンロードしてSQLiteに保存し、検索可能にするコマンドラインツール
  • 検索結果として、該当キーワードが出てくる動画のタイムスタンプURLを提供
  • チャンネルの追加・削除機能により、複数のチャンネルを管理可能
  • 検索結果をCSVとして保存可能

3件のコメント

 
secret3056 2023-06-01

ソースのボリュームがかなり小さいのでどうやったのか見てみたら、
sqlite-utils でとても手軽にフルテキスト検索を提供してくれるんですね。

def search_all(text):  
    db = Database(db_name)  
  
    return list(db["Subtitles"].search(text))  

一度使ってみようと思います。

 
seatbelts 2023-06-06

ありがとうございます!

 
xguru 2023-06-01

わあ、いいですね。やはり sqlite は手軽に何かを作るときには一番いい気がします。