lookyloo/bin/start.py

45 lines
1.1 KiB
Python
Raw Normal View History

#!/usr/bin/env python3
2021-09-07 12:59:31 +02:00
from subprocess import Popen, run
2024-03-05 20:51:21 +01:00
from lookyloo.default import get_homedir, get_config
2024-01-12 17:15:41 +01:00
def main() -> None:
# Just fail if the env isn't set.
get_homedir()
2020-10-22 16:41:00 +02:00
print('Start backend (redis)...')
p = run(['run_backend', '--start'])
try:
p.check_returncode()
except Exception:
print('Failed to start the backend, exiting.')
return
2020-10-22 16:41:00 +02:00
print('done.')
2021-08-30 12:48:13 +02:00
print('Start archiving process...')
2022-09-23 13:11:17 +02:00
Popen(['archiver'])
print('done.')
2020-10-22 16:41:00 +02:00
print('Start asynchronous ingestor...')
2022-09-23 13:11:17 +02:00
Popen(['async_capture'])
2020-10-22 16:41:00 +02:00
print('done.')
2024-03-05 20:51:21 +01:00
print('Start background capture builder...')
Popen(['background_build_captures'])
print('done.')
print('Start background indexer...')
2022-09-23 13:11:17 +02:00
Popen(['background_indexer'])
print('done.')
2024-03-05 20:51:21 +01:00
if get_config('generic', 'index_everything'):
print('Start background full indexer...')
Popen(['background_full_indexer'])
print('done.')
print('Start background processing...')
2022-09-23 13:11:17 +02:00
Popen(['processing'])
print('done.')
2020-10-22 16:41:00 +02:00
print('Start website...')
2022-09-23 13:11:17 +02:00
Popen(['start_website'])
2020-10-22 16:41:00 +02:00
print('done.')
if __name__ == '__main__':
main()