pyvideosearch

module
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2018 License: MIT

README

This is a the backend component for the search functionality available on pyvideo.org. It uses bleve in the background and for now supports only fulltext-searching.

Usage

# You need to have Go installed for that:
$ go get github.com/zerok/pyvideosearch/...

$ pyvideosearch --data-path /path/to/pyvideo-data \
  --index-path /path/to/search.bleve \
  --http-addr 0.0.0.0:8080

This will index the data in the data-path folder and create a search index in the index-path if that folder doesn't exist yet. Afterwards, a HTTP server is started listening on 0.0.0.0:8080. You can then query the index with the /api/v1/search?q=<your search> endpoint.

By default, pyvideosearch only allows XHRs from http://localhost:8000. To change that, use the --allowed-origin flag (you can pass that multiple times to set multiple allowed origins).

How to build

You need to have Go installed in order to build this project:

$ mkdir -p $GOPATH/src/github.com/zerok
$ cd $GOPATH/src/github.com/zerok
$ git clone [email protected]:zerok/pyvideosearch.git
$ cd pyvideosearch
$ make

Packaging

If you want to build a package which includes only the binary and the meta files (e.g. README.md and LICENSE), we recommend that you install goreleaser and then simply run make snapshot:

$ make snapshot
$ ls -1 dist

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL