@@ -1,3 +1,6 @@
+#!/usr/bin/env python3
+
import json
import os
import signal
@@ -136,3 +139,15 @@ class PManager:
self.p_list[key] = proc
return proc.pid
+if __name__ == "__main__":
+ if len(sys.argv) != 2:
+ print("Usage: ./%s <file.json>" % (sys.argv[0]))
+ sys.exit(1)
+ try:
+ ptable = json.loads(open(sys.argv[1]))
+ except Exception as e:
+ print(e)
+ sys.exit(2)
+ m = PManager(ptable)
@@ -1,9 +0,0 @@
-#!/usr/bin/env python3
-from pmanager import PManager
-
-ptable = {}
-ptable["audio"] = [ "/home/nginx/scripts-snowmix/working-udp-audio.sh"]
-ptable["video"] = [ "/home/nginx/scripts-snowmix/working-udp-video.sh", "1", "0" ]
-ptable["rtmp"] = [ "/home/nginx/scripts-snowmix/stream.sh"]
-m = PManager(ptable)