#!/usr/bin/env python3
import csv
import glob
import json
import re
import sys
import traceback
f = None;
directory = '/home/pmeigs/gitrepos/moffettMarquee/';

myInfo = {
  "Welcome": {
    "From":         "",
    "Until":        "",
    "visitorName":  "",
    "visitorFrom":  "",
  },

  "Schedule": {
   "From":           "",
   "Until":          "",
   "Event Time":     "",
   "Event Name":     "",
   "Location":       "",
  }
}

myVarItem = {
  "Welcome":  "var marqueeInfo = ",
  "Schedule": "var eventSchedule = "
}

myJson = {
  "Welcome":  {},
  "Schedule": {},
}

myShortcuts = {
  "genesis" : "0000/00/00 00:00:00",
  "genisys" : "0000/00/00 00:00:00",
  "genisis" : "0000/00/00 00:00:00",
  "forever" : "9999/12/31 23:59:00"
}

def main():
  global f;
  f = None;
  filenameGlob = '';
  outFile = 'marqueeInfo.js.new';
  if len(sys.argv) > 1 :
    filenameGlob = sys.argv[1];
  if len(sys.argv) > 2:
    outFile = sys.argv[2];
  print("// InFile =", filenameGlob);
  # for filename in glob.glob(directory + f"{filenameGlob}*.[cC][sS][vV]"):
  #   print("// ", filename);

  # ========================================
  # Read file into array by section key
  #  ========================================

  wholeFile = {};
  for filename in  [filenameGlob]:  # glob.glob(directory + f"{filenameGlob}*.[cC][sS][vV]"):
    fileLines = [];
    f = open(filename, 'r', encoding='utf-8-sig');
    for line in f:
      thisLine = line.rstrip(' \r\n');
      
      print(thisLine);
      print(thisLine.encode("utf-8").hex());
      print();
    if f:
      f.close();
    f = None; 


#endDef
if __name__ =='__main__':
    try:
        main()
    except KeyboardInterrupt:
        pass
    except:
        traceback.print_exc()
        pass
    if f:
      f.close();
    # print ("Done")



