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(',')