diff --git a/data/published_messages.txt b/data/published_messages.txt index ec99fd9..8c310d0 100644 --- a/data/published_messages.txt +++ b/data/published_messages.txt @@ -435,3 +435,27 @@ message-19fae2d0-66be-403f-be17-b2187e483b0e message-d9bc3aef-636d-49c7-b013-e4b46243ef5f message-d9bc3aef-636d-49c7-b013-e4b46243ef5f message-58480304-d8df-45e0-b9c2-e5ff7a98bd9e +message-4c0fbdca-9f7a-4f89-86a7-a30d7656d49d +message-4c0fbdca-9f7a-4f89-86a7-a30d7656d49d +message-5732d21a-49b6-4551-9878-c24f17de9361 +message-60b743f7-15af-4818-bcf7-c4babb78e737 +message-831bf866-dc0b-4209-aa95-1aedd2d44622 +message-af56a64f-9767-48d2-a0d7-e30bc8cb72ec +message-10879946-5616-4042-b4ae-575b8e56dfe9 +message-de99ed30-4f03-42ef-817f-5a7141ab9db9 +message-de99ed30-4f03-42ef-817f-5a7141ab9db9 +message-8fd5b239-6fd6-4fbf-979c-1411cb7af815 +message-c8733481-95a1-4b5e-8c14-bc5b3b46dee9 +message-a54143ae-aa12-4f9b-b9bf-d5aa7927aac6 +message-f55f27e2-745b-4e60-b821-cbcc853c25a3 +message-ab7a0284-9e99-42cb-99d4-87d2a29e4361 +message-ab7a0284-9e99-42cb-99d4-87d2a29e4361 +message-239ceedd-0edf-4799-ab45-793fc9daea0b +message-e08abd68-abc7-4786-9582-d45ea412121c +message-ab2665c6-c402-4810-a5ae-54107a98f9e7 +message-5c551e4a-24f1-437f-a2df-30c52d883914 +message-dc5e70ea-f040-4b5b-a0b2-fd0592dc5598 +message-c098e1a1-df4a-48c0-b86e-b899231ebac6 +message-0788157b-959b-41c7-b3dd-48751196fbf7 +message-4b87ace3-b784-4c2e-8ab0-7ea65aa4c586 +message-681d66ca-d561-4231-81a5-48b51498cc0b diff --git a/hooks/livestream.py b/hooks/livestream.py index 9279028..6dd40a7 100755 --- a/hooks/livestream.py +++ b/hooks/livestream.py @@ -36,8 +36,9 @@ def redact(text: str) -> str: text = re.sub(pattern, replacement, text, flags=re.IGNORECASE) return text -# Load credentials -load_dotenv("/home/cameron/central/.env") +# Load credentials - use script directory or env var +SCRIPT_DIR = Path(__file__).parent.parent +load_dotenv(SCRIPT_DIR / ".env") PDS = os.getenv("ATPROTO_PDS") DID = os.getenv("ATPROTO_DID") @@ -192,7 +193,7 @@ def main(): sys.exit(0) # Log for debugging - with open("/home/cameron/central/logs/hook_activity_debug.json", "a") as f: + with open(SCRIPT_DIR / "logs/hook_activity_debug.json", "a") as f: f.write(json.dumps(input_data, indent=2) + "\n---\n") event_type = input_data.get("event_type") diff --git a/hooks/publish-response.py b/hooks/publish-response.py index 1e40864..3fe64b4 100755 --- a/hooks/publish-response.py +++ b/hooks/publish-response.py @@ -11,11 +11,14 @@ import json import os import re from datetime import datetime, timezone +from pathlib import Path import httpx from dotenv import load_dotenv -load_dotenv("/home/cameron/central/.env") +# Use script directory for relative paths +SCRIPT_DIR = Path(__file__).parent.parent +load_dotenv(SCRIPT_DIR / ".env") # ATProtocol credentials PDS = os.getenv("ATPROTO_PDS") @@ -142,7 +145,7 @@ def main(): sys.exit(0) # Log what we receive for debugging - with open("/home/cameron/central/logs/hook_debug.json", "a") as f: + with open(SCRIPT_DIR / "logs/hook_debug.json", "a") as f: f.write(json.dumps(input_data, indent=2) + "\n---\n") event_type = input_data.get("event_type") @@ -151,7 +154,7 @@ def main(): sys.exit(0) # Track which messages we've already published - published_file = "/home/cameron/central/data/published_messages.txt" + published_file = SCRIPT_DIR / "data/published_messages.txt" try: with open(published_file) as f: published_ids = set(f.read().splitlines())