Explorar o código

pmanager merge + json input

David %!s(int64=10) %!d(string=hai) anos
pai
achega
59bdb769fd
Modificáronse 2 ficheiros con 15 adicións e 9 borrados
  1. 15 0
      pmanager/pmanager.py
  2. 0 9
      pmanager/wsread.py

+ 15 - 0
pmanager/pmanager.py

@@ -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)

+ 0 - 9
pmanager/wsread.py

@@ -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)