← back to Zendesk Chat Analyzer
Token reads from env var (pm2) for Kamatera deploy
fd2c68c76c2632da728296221b28b0d8201fc054 · 2026-08-11 08:44:43 -0700 · Steve
Files touched
Diff
commit fd2c68c76c2632da728296221b28b0d8201fc054
Author: Steve <steve@designerwallcoverings.com>
Date: Tue Aug 11 08:44:43 2026 -0700
Token reads from env var (pm2) for Kamatera deploy
---
pull.py | 13 +++++++++----
recent.py | 11 ++++++++---
2 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/pull.py b/pull.py
index 7d777c3..5be7703 100644
--- a/pull.py
+++ b/pull.py
@@ -27,10 +27,15 @@ BRANDS = ["Kravet","Thibaut","Schumacher","Lee Jofa","Cole & Son","Phillip Jeffr
def token():
- for line in open(ENV):
- if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
- return line.split("=", 1)[1].strip().strip('"').strip("'")
- raise SystemExit("no ZENDESK_CHAT_ACCESS_TOKEN in .env")
+ if os.environ.get("ZENDESK_CHAT_ACCESS_TOKEN"):
+ return os.environ["ZENDESK_CHAT_ACCESS_TOKEN"].strip()
+ try:
+ for line in open(ENV):
+ if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
+ return line.split("=", 1)[1].strip().strip('"').strip("'")
+ except Exception:
+ pass
+ raise SystemExit("no token")
def fetch(url, tok):
diff --git a/recent.py b/recent.py
index 956e65c..c3c1112 100644
--- a/recent.py
+++ b/recent.py
@@ -9,9 +9,14 @@ BASE = "https://www.zopim.com/api/v2/incremental/chats"
def token():
- for line in open(ENV):
- if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
- return line.split("=", 1)[1].strip().strip('"').strip("'")
+ if os.environ.get("ZENDESK_CHAT_ACCESS_TOKEN"):
+ return os.environ["ZENDESK_CHAT_ACCESS_TOKEN"].strip()
+ try:
+ for line in open(ENV):
+ if line.startswith("ZENDESK_CHAT_ACCESS_TOKEN="):
+ return line.split("=", 1)[1].strip().strip('"').strip("'")
+ except Exception:
+ pass
raise SystemExit("no token")
← 72e3487 Add Live recent-activity feed: /api/recent endpoint + auto-r
·
back to Zendesk Chat Analyzer
·
Auto-refresh data.json on boot(if stale)+every 6h so deploye 83d1c2f →