Files
intercept/intercept.py
T
James Smith 96172ca593 style: apply ruff-format to entire codebase
First-time run of ruff-format via pre-commit hook normalises quote
style, trailing commas, and whitespace across 188 Python files.
No logic changes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-05 14:48:11 +01:00

39 lines
983 B
Python
Executable File

#!/usr/bin/env python3
"""
INTERCEPT - Signal Intelligence Platform
A comprehensive signal intelligence tool featuring:
- Pager decoding (POCSAG/FLEX)
- 433MHz sensor monitoring
- ADS-B aircraft tracking with WarGames-style display
- Satellite pass prediction
- WiFi reconnaissance and drone detection
- Bluetooth scanning
Requires RTL-SDR hardware for RF modes.
"""
import sys
# Check Python version early, before imports that use 3.9+ syntax
# Handle --version early before other imports
if "--version" in sys.argv or "-V" in sys.argv:
from config import VERSION
print(f"INTERCEPT v{VERSION}")
sys.exit(0)
import site
# Ensure user site-packages is available (may be disabled when running as root/sudo)
if not site.ENABLE_USER_SITE:
user_site = site.getusersitepackages()
if user_site and user_site not in sys.path:
sys.path.insert(0, user_site)
from app import main
if __name__ == "__main__":
main()