Rename precise-stream to precise-engine

It makes way more sense
This commit is contained in:
Matthew D. Scholefield 2018-02-26 21:19:30 -06:00
parent ff624ee91a
commit b254fe1358
6 changed files with 11 additions and 11 deletions

View File

@ -1,7 +1,7 @@
# -*- mode: python -*- # -*- mode: python -*-
block_cipher = None block_cipher = None
a = Analysis(['precise/scripts/stream.py'], a = Analysis(['precise/scripts/engine.py'],
pathex=['.'], pathex=['.'],
binaries=[], binaries=[],
datas=[], datas=[],
@ -19,7 +19,7 @@ pyz = PYZ(a.pure, a.zipped_data,
exe = EXE(pyz, exe = EXE(pyz,
a.scripts, a.scripts,
exclude_binaries=True, exclude_binaries=True,
name='precise-stream', name='precise-engine',
debug=False, debug=False,
strip=True, strip=True,
upx=True, upx=True,
@ -31,4 +31,4 @@ coll = COLLECT(exe,
a.datas, a.datas,
strip=True, strip=True,
upx=True, upx=True,
name='precise-stream') name='precise-engine')

View File

@ -71,11 +71,11 @@ arch="$(find_arch)"
.venv/bin/pip3 install pyinstaller .venv/bin/pip3 install pyinstaller
rm -rf dist/ rm -rf dist/
echo "Building executable..." echo "Building executable..."
.venv/bin/pyinstaller -y precise.stream.spec .venv/bin/pyinstaller -y precise.engine.spec
out_file=dist/precise-stream.tar.gz out_file=dist/precise-engine.tar.gz
cd dist cd dist
tar -czvf "precise-stream.tar.gz" precise-stream tar -czvf "precise-engine.tar.gz" precise-engine
cd - cd -
echo $version > latest echo $version > latest

View File

@ -7,7 +7,7 @@ from threading import Event
def main(): def main():
parser = ArgumentParser('Implementation demo of precise-stream') parser = ArgumentParser('Implementation demo of precise-engine')
parser.add_argument('model') parser.add_argument('model')
args = parser.parse_args() args = parser.parse_args()
@ -17,7 +17,7 @@ def main():
def on_activation(): def on_activation():
Popen(['aplay', '-q', 'data/activate.wav']) Popen(['aplay', '-q', 'data/activate.wav'])
engine = PreciseEngine('./precise/stream.py', args.model) engine = PreciseEngine('./precise/engine.py', args.model)
PreciseRunner(engine, on_prediction=on_prediction, on_activation=on_activation, PreciseRunner(engine, on_prediction=on_prediction, on_activation=on_activation,
trigger_level=0).start() trigger_level=0).start()
Event().wait() # Wait forever Event().wait() # Wait forever

View File

@ -25,7 +25,7 @@ class PreciseEngine(Engine):
Args: Args:
exe_file (Union[str, list]): Either filename or list of arguments exe_file (Union[str, list]): Either filename or list of arguments
(ie. ['python', 'precise_stream.py']) (ie. ['python', 'precise/scripts/engine.py'])
model_file (str): Location to .pb model file to use (with .pb.params) model_file (str): Location to .pb model file to use (with .pb.params)
chunk_size (int): Number of samples per prediction. Higher numbers chunk_size (int): Number of samples per prediction. Higher numbers
decrease CPU usage but increase latency decrease CPU usage but increase latency
@ -64,7 +64,7 @@ class PreciseRunner:
>>> def on_act(): >>> def on_act():
... print('Activation!') ... print('Activation!')
... ...
>>> p = PreciseRunner(PreciseEngine('./precise-stream'), on_activation=on_act) >>> p = PreciseRunner(PreciseEngine('./precise-engine'), on_activation=on_act)
>>> p.start() >>> p.start()
>>> from time import sleep; sleep(10) >>> from time import sleep; sleep(10)
>>> p.stop() >>> p.stop()

View File

@ -20,7 +20,7 @@ setup(
'precise-eval=precise.scripts.eval:main', 'precise-eval=precise.scripts.eval:main',
'precise-record=precise.scripts.record:main', 'precise-record=precise.scripts.record:main',
'precise-record-pocketsphinx=precise.pocketsphinx.scripts.record:main', 'precise-record-pocketsphinx=precise.pocketsphinx.scripts.record:main',
'precise-stream=precise.scripts.stream:main', 'precise-engine=precise.scripts.engine:main',
'precise-test=precise.scripts.test:main', 'precise-test=precise.scripts.test:main',
'precise-test-pocketsphinx=precise.pocketsphinx.scripts.test:main', 'precise-test-pocketsphinx=precise.pocketsphinx.scripts.test:main',
'precise-train=precise.scripts.train:main', 'precise-train=precise.scripts.train:main',