Skip to content

Add Extra types to Disc Items#40

Merged
lfoust merged 3 commits into
mainfrom
feature/extra-subtypes
May 6, 2026
Merged

Add Extra types to Disc Items#40
lfoust merged 3 commits into
mainfrom
feature/extra-subtypes

Conversation

@lfoust
Copy link
Copy Markdown
Contributor

@lfoust lfoust commented May 6, 2026

Addresses #32 - more available types for disc items. All of the new types are treated the same as the 'Extra' type was previously.

lfoust and others added 3 commits May 5, 2026 19:29
Issue #32. Adds six new disc-item types that behave the same as Extra
during disc identification (parsing, finalize mapping, file-naming
defaults), but are persisted with their granular type so contributors
can label content more precisely.

- TheDiscDb.Naming.ItemTypeNames: new constants plus ExtraTypes list
  and IsExtra(string?) helper for treating the family collectively.
- DefaultFileNameTemplates: each new type gets its own entry
  (defaults to {description}.mkv, individually overridable in user
  settings).
- DiscFile import model: per-type buckets so finalize preserves Type.
- SummaryFileParser: route each new type string to its bucket.
- NavigationExtensions: replace literal Extra check with IsExtra and
  collapse extra-family titles under one feature line.
- IdentifyDiscItems contributor dropdown and admin DiscItemDetails:
  expose all six new options.
- Tests for IsExtra, default templates, summary parser categorization,
  and the collapsed feature description.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lfoust lfoust merged commit 61c9fa7 into main May 6, 2026
shayypy added a commit to discshift/discdbapi that referenced this pull request May 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant