For new users:
- Start with README.md for setup and configuration
- Run
python test_api.pyto verify your API setup - Check logs with
docker-compose logs -f trc
For existing users (upgrading to v1.1):
- Read RELEASE_NOTES.md for what's new
- Review CHANGELOG.md for detailed changes
- Run debugging tools to verify setup
- README.md - Installation, setup, configuration, features overview
- .env.example - Environment variable template
- TROUBLESHOOTING.md - Common issues, solutions, debug workflow
- RELEASE_NOTES.md - What's new in v1.1, testing checklist
- FIXES_SUMMARY.md - Technical details of fixes, implementation info
- CHANGELOG.md - Complete change log and improvements
- test_api.py - Test Riven API connectivity and endpoints
- check_state.py - Analyze persisted state and item types
- src/ - Main application code
main.py- Entry pointmonitor.py- Core monitoring logic (recently updated)riven_client.py- Riven API client (recently updated)rd_client.py- Real-Debrid API client (updated with 451 handling)config.py- Configuration handlingpersistence.py- State persistencerate_limiter.py- API rate limiting
- tests/ - Unit tests
test_monitor.pytest_rd_client.py
✓ HTTP 400 Bad Request when removing pseudo-items
✓ Missing download progress tracking
✓ HTTP 451 (content infringement) handling
✓ Better error messages and debugging
✓ Real-time download progress in logs
✓ Active progress tracking (% and elapsed time)
✓ Smart item type detection
✓ Content infringement auto-skip
✓ test_api.py - API testing suite
✓ check_state.py - State analysis tool
python test_api.pypython check_state.pydocker-compose logs -f trcLook for: ↓ Downloading (50%, 3.5m): filename
Read: FIXES_SUMMARY.md
Status: ✓ Already fixed in v1.1
Read: TROUBLESHOOTING.md
Read: RELEASE_NOTES.md
- Check TROUBLESHOOTING.md for the error
- Run
python test_api.pyto verify APIs - Run
python check_state.pyto see state - Review specific logs with
docker-compose logs
trc/
├── src/ # Main application
│ ├── main.py # Entry point
│ ├── monitor.py # Core logic (UPDATED)
│ ├── riven_client.py # Riven API (UPDATED)
│ ├── rd_client.py # Real-Debrid API (UPDATED)
│ ├── config.py
│ ├── persistence.py
│ └── rate_limiter.py
├── tests/ # Unit tests
│ ├── test_monitor.py
│ └── test_rd_client.py
├── data/ # Created at runtime
│ └── trc_state.json # Persisted state
├── test_api.py # NEW - API testing
├── check_state.py # NEW - State analysis
├── README.md # Setup guide (UPDATED)
├── RELEASE_NOTES.md # NEW - What's new
├── FIXES_SUMMARY.md # NEW - Technical fixes
├── TROUBLESHOOTING.md # NEW - Common issues
├── CHANGELOG.md # NEW - Change log
├── docker-compose.yml # Docker configuration
├── Dockerfile # Docker image
├── requirements.txt # Python dependencies
└── .env.example # Configuration template
- Read README.md installation section
- Run
python test_api.pyto verify API setup - Check TROUBLESHOOTING.md
✓ This is fixed in v1.1
- Read FIXES_SUMMARY.md for technical details
- Run
python check_state.pyto see item types - Review TROUBLESHOOTING.md
- Check logs with
docker-compose logs -f trc - Look for
↓ Downloading (X%, Y.Zm)messages - Run
python test_api.pyto verify RD connectivity - See README.md
- Check TROUBLESHOOTING.md for your error
- Follow the debug workflow in TROUBLESHOOTING.md
- Run debugging tools (
test_api.py,check_state.py) - Review relevant documentation file listed above
Current Version: 1.1
Release Date: January 13, 2026
Changes: Fixed item removal errors, added progress tracking, improved debugging
For complete change history, see CHANGELOG.md
# Run API tests
python test_api.py
# Check state and item types
python check_state.py
# View live logs
docker-compose logs -f trc
# Stop TRC
docker-compose down
# Start TRC
docker-compose up -d
# Restart TRC
docker-compose restart trc
# Check if TRC is running
docker-compose psYou are here → This file (INDEX.md)
↓
What do you need?
├─→ Getting started? → README.md
├─→ What's new? → RELEASE_NOTES.md
├─→ Having issues? → TROUBLESHOOTING.md
├─→ Need technical details? → FIXES_SUMMARY.md
├─→ Want full changelog? → CHANGELOG.md
├─→ Need to test APIs? → Run: python test_api.py
└─→ Need to see state? → Run: python check_state.py
Last updated: January 13, 2026