1
0
Fork 0
mirror of synced 2024-06-02 02:25:20 +12:00

Update archivebox/search/backends/ripgrep.py

Co-authored-by: Nick Sweeting <git@sweeting.me>
This commit is contained in:
jdcaballerov 2020-12-12 08:36:01 -05:00 committed by GitHub
parent 50df108863
commit aa53f4f088
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,8 +26,7 @@ def flush(snapshot_ids: Generator[str, None, None]):
@enforce_types
def search(text: str) -> List[str]:
is_rg_installed = run(['which', RIPGREP_BINARY], stdout=DEVNULL, stderr=DEVNULL)
if is_rg_installed.returncode:
if not RIPGREP_VERSION:
raise Exception("ripgrep binary not found, install ripgrep to use this search backend")
from core.models import Snapshot
@ -44,4 +43,3 @@ def search(text: str) -> List[str]:
snap_ids = [str(id) for id in Snapshot.objects.filter(timestamp__in=timestamps).values_list('pk', flat=True)]
return snap_ids