Skip to content

Instantly share code, notes, and snippets.

@edilAraujo
edilAraujo / JurisdictionByDay.py
Last active July 18, 2022 23:46
Get Jurisdiction Report broken down by day
import requests
import csv
import datetime
import pytz
tzone = 'US/Eastern'
def write_CSV(row_array, filename):
with open(filename + '.csv', 'w') as csvfile:
filewriter = csv.writer(csvfile, quoting=csv.QUOTE_ALL)
filewriter.writerow(['Vehicle', 'Date', 'State', 'Distance (miles)', 'Toll Distance (miles)'])
@edilAraujo
edilAraujo / Get_Payroll_info.bas
Last active August 9, 2021 15:46
Payroll Macro
Attribute VB_Name = "Module1"
Function isDriverActive(grpId As String, drvId As String, api_key As String) As Boolean
Dim URL As String, JsonString As String, objHTTP As Object, stMs As String, edMs As String, timeNow As Double
timeNow = DateDiff("s", #1/1/1970#, Now())
edMs = Str(timeNow * 1000)
stMs = Str((timeNow * 1000) - 691200000)
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
URL = "https://api.samsara.com/v1/fleet/drivers/" & drvId & "?access_token=" & api_key
objHTTP.Open "GET", URL, False
@edilAraujo
edilAraujo / Save_Messages_Past_90_Days.py
Last active August 5, 2021 22:51
This Python script pulls the last 90 days of messages and saves it to a CSV file.
import requests
import csv
import datetime
# create CSV file from array or arrays. array structure = [["Sender Type", "Sender Name", "Sent Time", "Message Text", "Read"]]
def write_CSV(row_array, filename):
with open(filename + '.csv', 'w') as csvfile:
filewriter = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
filewriter.writerow(["Sender Type", "Sender Name", "Sent Time", "Message Text", "Read"])
for row in row_array: