from deltaCalculator import DeltaCalculator
import requests
import pdftotext
import sys
import json
import os
import re
import datetime
import logging
import argparse

logging.basicConfig(
    filename='deltaCalculator.log',
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
    level=logging.INFO)
deltaCalculator = DeltaCalculator()
metaDictionary = {}
option = ""
typeOfAutomation = "pdf"


class AutomationMeta:
    def __init__(self, stateName, stateCode, url):
        self.stateName = stateName
        self.stateCode = stateCode
        self.url = url


def fetchData(stateName):
    if stateName == "All States":
        for key, metaObject in metaDictionary.items():
#!/usr/bin/python3
import requests
import csv
import camelot
import re
import datetime
from deltaCalculator import DeltaCalculator

deltaCalculator = DeltaCalculator(True)


def is_number(s):
    try:
        int(s)
        return True
    except ValueError:
        return False


tables = camelot.read_pdf('.tmp/ka.pdf', strip_text='\n', pages="4")

kaOutputFile = open('karecoveries.csv', 'w')
for index, table in enumerate(tables):
    tables[index].to_csv('.tmp/ka' + str(index) + '.csv')

for index, table in enumerate(tables):

    with open('.tmp/ka' + str(index) + '.csv', newline='') as kaFile:
        rowReader = csv.reader(kaFile, delimiter=',', quotechar='"')
        for row in rowReader:
            line = '|'.join(row)
#!/usr/bin/python3
import sys
import csv
import requests
import camelot
import re
import datetime
from deltaCalculator import DeltaCalculator

deltaCalculator = DeltaCalculator(True)
category = "d"

def readPDF():
  """
  r = requests.get(sys.argv[1], allow_redirects=True)  
  print("URL: " + sys.argv[1])
  open(".tmp/ka.pdf", 'wb').write(r.content)
  """

  print(10*"-" + " Deceased details (IGNORE THE FIRST TWO LINES) " + 10*"-")
  if len(sys.argv) == 4:
    category = sys.argv[1]
    startPid = sys.argv[2]
    endPid = sys.argv[3]
  else:
    category = input("Enter c/r/d : ")
    startPid = input("Enter start page number: ")
    endPid = input("Enter end page number: ")

  pages = ""
  for i in range(int(startPid), int(endPid) + 1):
import requests
import pdftotext
import PyPDF2 as pypdf
import camelot
import re
import datetime
import matplotlib.pyplot as plt
from deltaCalculator import DeltaCalculator

deltaCalculator = DeltaCalculator(True)
startPid = input("Enter start page number:")
endPid = input("Enter end page number:")
pages = ""

for i in range(int(startPid), int(endPid) + 1):
	pages = pages + "," + str(i) if len(pages) != 0 else str(i)
print(pages)

tables = camelot.read_pdf('.tmp/ka.pdf',strip_text='\n', pages=pages, split_text = True)

for index, table in enumerate(tables):
	tables[index].to_csv('.tmp/ka' + str(index) + '.csv')

kaOutputFile = open('kafull.csv', 'w') 
for index, table in enumerate(tables):
	kaFile = open('.tmp/ka' + str(index) + '.csv', 'r') 
	lines = kaFile.readlines()

	for line in lines:
		line = line.replace('\"', '')
		linesArray = line.split(',')