فهرست منبع

Improved compatiblity in installer

Gamaliel Espinoza 8 سال پیش
والد
کامیت
df1d2003cf
4فایلهای تغییر یافته به همراه67 افزوده شده و 0 حذف شده
  1. 29 0
      configure.py
  2. 21 0
      fourier-config.json
  3. 12 0
      fourier-key.json
  4. 5 0
      requirements.txt

+ 29 - 0
configure.py

@@ -0,0 +1,29 @@
+#!/usr/bin/python
+import sys
+import os
+import json
+import re
+import base64
+import argparse
+
+b64id = base64.b64encode(os.urandom(9))
+theid = ''.join([c for c in b64id if c.isalnum()])
+
+parser = argparse.ArgumentParser()
+parser.add_argument('src', nargs=1)
+parser.add_argument('dst', nargs=1)
+parser.add_argument('-programs', dest='programspath')
+parser.add_argument('-receivers', dest='receivers', type=int)
+arg = parser.parse_args()
+
+infile = arg.src
+outfile = arg.dst
+
+with open(infile[0], 'rb') as fpin:
+	data = json.loads(fpin.read())
+	data['device_id'] = theid
+	data['installDir'] = arg.programspath
+	data['receivers_count'] = arg.receivers
+	with open(outfile[0], 'w') as fpout:
+		fpout.write(json.dumps(data, indent=4))
+		print(theid)

+ 21 - 0
fourier-config.json

@@ -0,0 +1,21 @@
+{
+  "device_id":"<10char>",
+  "basepath":"/var/fourier",
+  "bucket": "fourier-6e14d.appspot.com",
+  "projectId":"fourier-6e14d",
+  "keyFilename":"/etc/Fourier-key.json",
+  "installDir":"<programs-path>",
+  "firebase": {
+    "apiKey": "AIzaSyAH7eXARukgBCLFOfw4-Kl-NatHc-fOA68",
+    "authDomain": "fourier-6e14d.firebaseapp.com",
+    "databaseURL": "https://fourier-6e14d.firebaseio.com",
+    "storageBucket": "fourier-6e14d.appspot.com",
+    "messagingSenderId": "1032228035742"
+  },
+  "receivers_count":16,
+  "database": {
+    "user": "fourier",
+    "password": "Sup3rDuper!", 
+    "database": "fourier"
+  }
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 12 - 0
fourier-key.json


+ 5 - 0
requirements.txt

@@ -0,0 +1,5 @@
+pyaudio
+pydub
+numpy
+scipy
+requests