26P by xguru 2023-05-31 | favorite | 댓글 3개
  • 특정 유튜브 채널들의 전체 자막들을 다운로드해서 SQLite에 저장후 검색 가능하게 해주는 커맨드 라인 도구
  • 검색결과로 해당 키워드가 나오는 비디오의 타임스탬프 URL을 제공
  • 채널 추가 및 삭제 기능으로 여러개의 채널 관리
  • 검색결과를 CSV로 저장 가능

소스 볼륨이 굉장히 작은에 어떻게 했을까 봤더니
sqlite-utils에서 굉장히 간편한 풀텍스트 검색을 제공해주네요.

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

한번 써봐야겠습니다.

와 좋네요. 역시 sqlite 가 간단하게 뭐 만들때는 가장 좋은 것 같아요.