cleanup
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# NFOGuard Webhook Repository - Final Clean Structure
|
||||
|
||||
After cleanup, the repository contains only essential files for the Docker webhook application.
|
||||
|
||||
## 📦 Core Application (6 files)
|
||||
```
|
||||
nfoguard.py # Main webhook server
|
||||
requirements.txt # Python dependencies
|
||||
Dockerfile # Container build
|
||||
VERSION # Version tracking
|
||||
LICENSE # MIT license
|
||||
bulk_update_movies.py # Utility for bulk library updates
|
||||
```
|
||||
|
||||
## 🗂️ Source Code Modules (8 files)
|
||||
```
|
||||
core/
|
||||
├── database.py # SQLite database management
|
||||
├── nfo_manager.py # NFO file creation and management
|
||||
├── path_mapper.py # Container path mapping
|
||||
└── logging.py # Logging configuration
|
||||
|
||||
clients/
|
||||
├── external_clients.py # TMDB, OMDb, TVDB, Jellyseerr APIs
|
||||
├── radarr_client.py # Radarr API client
|
||||
├── radarr_db_client.py # Radarr database client
|
||||
└── sonarr_client.py # Sonarr API client
|
||||
```
|
||||
|
||||
## 🐳 Docker & Configuration (3 files)
|
||||
```
|
||||
docker-compose.example.yml # Public example (industry standard naming)
|
||||
.env.template # Environment configuration template
|
||||
.env.secrets.template # API keys template (includes TVDB_API_KEY)
|
||||
```
|
||||
|
||||
## 📚 Documentation (6 files)
|
||||
```
|
||||
README.md # Main documentation (mentions companion plugin)
|
||||
CHANGELOG.md # Version history
|
||||
DEPLOYMENT.md # Deployment guide
|
||||
SETUP.md # Setup instructions
|
||||
TESTING.md # Testing guide
|
||||
SUMMARY.md # Project summary
|
||||
```
|
||||
|
||||
## 🎯 Total: 23 Essential Files
|
||||
- **No plugin artifacts** ✅
|
||||
- **No CI/development clutter** ✅
|
||||
- **No test files** ✅
|
||||
- **Industry standard naming** ✅
|
||||
- **Clean public webhook application** ✅
|
||||
|
||||
Perfect for end-users who want to deploy the NFOGuard webhook server!
|
||||
Reference in New Issue
Block a user