mirror of
https://github.com/smittix/intercept.git
synced 2026-07-06 00:28:12 -07:00
96172ca593
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>
39 lines
983 B
Python
Executable File
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()
|