mirror of
https://github.com/Radarr/Radarr
synced 2026-04-27 12:00:46 +02:00
chore: move project config to development folder
This commit is contained in:
parent
b6837de9f4
commit
0fd723286f
1 changed files with 0 additions and 95 deletions
95
CLAUDE.md
95
CLAUDE.md
|
|
@ -1,95 +0,0 @@
|
|||
# Logarr Development
|
||||
|
||||
All-in-one media manager (movies, books, audiobooks). Forked from Radarr.
|
||||
Greek: λόγος (logos) = "word, reason"
|
||||
|
||||
<critical_rules>
|
||||
|
||||
CRITICAL: Zero AI indicators in code, commits, docs pushed to GitHub
|
||||
CRITICAL: Keep Radarr movie functionality working at all times
|
||||
CRITICAL: Hierarchical monitoring is foundational - design it in, don't bolt on
|
||||
REQUIRED: Follow global CLAUDE.md coding standards
|
||||
REQUIRED: Use sub-agents for exploration and research
|
||||
|
||||
</critical_rules>
|
||||
|
||||
## Project Info
|
||||
|
||||
| Item | Value |
|
||||
|------|-------|
|
||||
| Fork | github.com/Cody-k/logarr |
|
||||
| Upstream | github.com/Radarr/Radarr |
|
||||
| Stack | C# .NET 6.0, React, TypeScript |
|
||||
| Goal | Unified media manager for movies, books, audiobooks |
|
||||
|
||||
## Quick Commands
|
||||
|
||||
```bash
|
||||
# Build
|
||||
./build.sh --backend --frontend
|
||||
|
||||
# Run locally
|
||||
dotnet run --project src/Radarr
|
||||
|
||||
# Frontend dev
|
||||
cd frontend && yarn install && yarn start
|
||||
|
||||
# Docker
|
||||
docker build -t logarr .
|
||||
```
|
||||
|
||||
## Architecture Goals
|
||||
|
||||
### Phase 1: Foundation
|
||||
- Generalize database schema (Movies → MediaItems)
|
||||
- Add MediaType discriminator
|
||||
- Implement hierarchical monitoring (Author → Series → Item)
|
||||
|
||||
### Phase 2: Multi-Media
|
||||
- Add book qualities (EPUB, MOBI, PDF)
|
||||
- Add audiobook qualities (M4B, MP3)
|
||||
- Port metadata providers from Akouarr/Bookshelf
|
||||
|
||||
### Phase 3: UI
|
||||
- Unified dashboard with type filters
|
||||
- Type-specific detail views
|
||||
- Shared components with media badges
|
||||
|
||||
## Key Files
|
||||
|
||||
```
|
||||
src/
|
||||
├── NzbDrone.Common/EnvironmentInfo/BuildInfo.cs # App name
|
||||
├── NzbDrone.Core/
|
||||
│ ├── Movies/ # → MediaItems
|
||||
│ ├── Qualities/ # Quality definitions
|
||||
│ └── Localization/Core/en.json # UI strings
|
||||
├── Radarr.Api.V3/ # REST API
|
||||
└── frontend/src/ # React UI
|
||||
```
|
||||
|
||||
## Migration Notes
|
||||
|
||||
### From Akouarr
|
||||
Features to port:
|
||||
- Narrator field on editions
|
||||
- Duration tracking
|
||||
- Audiobook qualities (MP3, M4B, FLAC)
|
||||
- Batch query patterns
|
||||
- Analytics dashboard
|
||||
- MyAnonaMouse indexer
|
||||
|
||||
### From Radarr
|
||||
Keep intact:
|
||||
- Movie tracking and monitoring
|
||||
- TMDB metadata integration
|
||||
- Quality profile system
|
||||
- Download client integration
|
||||
- Indexer framework
|
||||
|
||||
## Development Standards
|
||||
|
||||
- Match existing codebase patterns
|
||||
- No placeholder code
|
||||
- Test changes before committing
|
||||
- Keep Radarr compatibility during development
|
||||
Loading…
Reference in a new issue