-
Notifications
You must be signed in to change notification settings - Fork 0
Documentation Index
roto31 edited this page Dec 12, 2025
·
1 revision
Complete guide to all StreamTV documentation, organized by topic.
Complete guide to all StreamTV documentation, organized by topic.
New to StreamTV? Start here:
- Quick Start Guide - Get started in minutes
- Beginner Guide - For novice users
- Installation Guide - Detailed setup
- README - Project overview and features
- API Documentation - Complete API reference
- Troubleshooting - Common issues and solutions
- YAML Validation - Validate your configurations
- Beginner Guide - Getting started
- Intermediate Guide - For technicians
- Expert Guide - For engineers
- Schedules Guide - Create and manage schedules
- HDHomeRun Integration - Emulation setup
- Comparison - Feature comparisons
- Plex β plex/
- ErsatzTV β ERSATZTV_COMPLETE_INTEGRATION.md
- Authentication System - Overview
- Passkey Authentication - Modern passwordless
- Authentication Guide - Setup and usage
Create channels from Archive.org collections (e.g., Magnum P.I.)
Location: archive-parser/
Files:
-
QUICK_REFERENCE_ARCHIVE_PARSER.md- Quick start β -
MAGNUM_PI_CHANNEL_COMPLETE.md- Complete example -
ARCHIVE_PARSER_IMPLEMENTATION_SUMMARY.md- Technical details -
MAGNUM_PI_RESTART_COMPLETE.md- Reset instructions -
ARCHIVE_ORG_REDIRECT_FIX.md- Troubleshooting
Usage:
# Interactive GUI (recommended)
./scripts/archive_collection_parser_dialog.sh
# Command-line
python3 scripts/archive_collection_parser.py "https://archive.org/details/..."Comprehensive logging to ~/Library/Logs/StreamTV/
Location: logging/
Files:
-
LOGGING_QUICKSTART.md- Quick reference β -
LOGGING.md- Complete guide -
LOGGING_SYSTEM_SUMMARY.md- Technical overview -
LOGGING_IMPLEMENTATION_COMPLETE.md- Implementation details -
LOGGING_COMPLETE_SUMMARY.md- Summary
View Logs:
# Live view
./scripts/view-logs.sh
# Search errors
./scripts/view-logs.sh search ERROR
# Open in Finder
open ~/Library/Logs/StreamTV/Complete Plex Media Server integration
Location: plex/
Files:
-
PLEX_SETUP_COMPLETE.md- Initial setup β -
PLEX_INTEGRATION_COMPLETE.md- Full integration -
PLEX_API_SCHEDULE_INTEGRATION_COMPLETE.md- API + schedules -
PLEX_EPG_INTEGRATION.md- EPG metadata -
PLEX_SCHEDULE_INTEGRATION.md- Schedule integration -
PLEX_CONNECTION_FIX.md- Troubleshooting
Files:
-
QUICK_START.md- Get started fast β -
INSTALL_MACOS.md- macOS automated setup -
GUI_INSTALLER_README.md- GUI installer -
SWIFTUI_INSTALLER_README.md- SwiftUI installer -
QUICK_START_SWIFTUI.md- SwiftUI quick start
Location: swiftui/
Files:
-
BUILD_SWIFTUI.md- Building SwiftUI apps -
README_SWIFTUI.md- SwiftUI overview
Location: implementation/
Files:
-
PROJECT_STRUCTURE.md- Project organization -
PATH_INDEPENDENCE.md- Path handling -
ERSATZTV_INTEGRATION_STATUS.md- ErsatzTV status -
ERSATZTV_INTEGRATION_SUMMARY.md- ErsatzTV summary -
SECURITY_AUDIT_REPORT.md- Security audit -
SECURITY_FIXES_IMPLEMENTED.md- Security fixes -
GITHUB_PAGE_SUMMARY.md- GitHub pages
# Import channels
python3 scripts/import_channels.py data/channels.yaml
# Archive.org parser
./scripts/archive_collection_parser_dialog.sh
python3 scripts/archive_collection_parser.py <URL># View logs
./scripts/view-logs.sh
./scripts/view-logs.sh search <term>
./scripts/view-logs.sh open
# Test logging
./scripts/test_logging.py# Available in scripts/
check_python.sh
check_ffmpeg.sh
check_database.sh
check_ports.sh
test_connectivity.sh
repair_database.sh
βββ INDEX.md (this file)
β
βββ archive-parser/ # Archive.org channel creation
β βββ QUICK_REFERENCE_ARCHIVE_PARSER.md
β βββ MAGNUM_PI_CHANNEL_COMPLETE.md
β βββ ARCHIVE_PARSER_IMPLEMENTATION_SUMMARY.md
β βββ ...
β
βββ logging/ # Logging system
β βββ LOGGING_QUICKSTART.md
β βββ LOGGING.md
β βββ ...
β
βββ plex/ # Plex integration
β βββ PLEX_SETUP_COMPLETE.md
β βββ PLEX_INTEGRATION_COMPLETE.md
β βββ ...
β
βββ installation/ # Setup & installation
β βββ QUICK_START.md
β βββ INSTALL_MACOS.md
β βββ ...
β
βββ swiftui/ # SwiftUI applications
β βββ BUILD_SWIFTUI.md
β βββ README_SWIFTUI.md
β
βββ implementation/ # Technical implementation
β βββ PROJECT_STRUCTURE.md
β βββ SECURITY_AUDIT_REPORT.md
β βββ ...
β
βββ Core docs (in this directory)
βββ API.md
βββ SCHEDULES.md
βββ AUTHENTICATION_SYSTEM.md
βββ BEGINNER_GUIDE.md
βββ TROUBLESHOOTING.md
βββ ...
I want to...
- Create a channel from Archive.org β archive-parser/QUICK_REFERENCE_ARCHIVE_PARSER.md
- Set up Plex integration β plex/PLEX_SETUP_COMPLETE.md
- View application logs β logging/LOGGING_QUICKSTART.md
- Install on macOS β installation/INSTALL_MACOS.md
- Troubleshoot issues β TROUBLESHOOTING.md
- Create schedules β SCHEDULES.md
- Use the API β API.md
- Beginner β BEGINNER_GUIDE.md
- Intermediate β INTERMEDIATE_GUIDE.md
- Expert β EXPERT_GUIDE.md
- Check the docs - Start with this index
-
View logs -
./scripts/view-logs.sh -
Run diagnostics -
./scripts/check_*.sh - Troubleshooting guide - TROUBLESHOOTING.md
- SCHEDULES.md - Learn schedule format
- Create YAML files in
data/andschedules/ - Import:
python3 scripts/import_channels.py data/your-channel.yaml
- archive-parser/QUICK_REFERENCE_ARCHIVE_PARSER.md
- Run:
./scripts/archive_collection_parser_dialog.sh - Enter Archive.org URL
- Files auto-generated and imported
- plex/PLEX_SETUP_COMPLETE.md - Initial setup
- plex/PLEX_API_SCHEDULE_INTEGRATION_COMPLETE.md - Full integration
See CONTRIBUTING.md for contribution guidelines.
Last Updated: December 3, 2025
Version: 1.0.0
Status: β
Complete and organized