Skip to content

Add catalogue number library column and metadata support - #15616

Open
mxmilkiib wants to merge 1 commit into
mixxxdj:mainfrom
mxmilkiib:feature/2025.11nov.16-catalogue-number-column
Open

Add catalogue number library column and metadata support#15616
mxmilkiib wants to merge 1 commit into
mixxxdj:mainfrom
mxmilkiib:feature/2025.11nov.16-catalogue-number-column

Conversation

@mxmilkiib

@mxmilkiib mxmilkiib commented Nov 16, 2025

Copy link
Copy Markdown
Contributor

Changes

  • adds CatalogueNumber property to AlbumInfo (always enabled, not behind EXTRA_METADATA)
  • adds database schema migration (revision 41) for catalogue_number column
  • implements tag reading/writing for ID3v2 (TXXX:CATALOGNUMBER), Vorbis (CATALOGNUMBER), MP4 (----:com.apple.iTunes:CATALOGNUMBER), and APEv2 (CatalogNumber)
  • adds Track getter/setter methods for catalogue number
  • updates TrackDAO for database persistence (INSERT, UPDATE, SELECT)
  • adds library column with sorting and display support
  • column is editable in library view

Implementation Details

Uses existing TagLib wrapper functions and Mixxx metadata infrastructure. Follows MusicBrainz Picard tag mapping conventions for catalogue number field.

Fixes #12583

@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch from 03630f6 to 1605523 Compare January 30, 2026 03:29
@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch 3 times, most recently from 4f1e030 to 179b980 Compare February 14, 2026 23:13
@mxmilkiib
mxmilkiib marked this pull request as ready for review February 14, 2026 23:13
Comment thread src/track/taglib/trackmetadata_id3v2.cpp
@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch from 179b980 to 5406b2f Compare February 15, 2026 01:16
@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch from 5406b2f to c51bdb5 Compare February 22, 2026 10:56
@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch 4 times, most recently from 59b919e to 314eb99 Compare May 17, 2026 02:23
@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch from 314eb99 to 79dcdeb Compare May 26, 2026 06:13
implements support for catalogue number metadata field and library column:
- adds CatalogueNumber property to AlbumInfo (always enabled, not behind __EXTRA_METADATA__)
- adds database schema migration (revision 41) for catalogue_number column
- implements tag reading/writing for ID3v2 (TXXX:CATALOGNUMBER), Vorbis (CATALOGNUMBER), MP4 (----:com.apple.iTunes:CATALOGNUMBER), and APEv2 (CatalogNumber)
- adds Track getter/setter methods for catalogue number
- updates TrackDAO for database persistence (INSERT, UPDATE, SELECT)
- adds library column with sorting and display support
- column is editable in library view

uses existing TagLib wrapper functions and Mixxx metadata infrastructure. follows MusicBrainz Picard tag mapping conventions for catalogue number field.

Fixes mixxxdj#12583
@mxmilkiib
mxmilkiib force-pushed the feature/2025.11nov.16-catalogue-number-column branch from 79dcdeb to 90b48e4 Compare August 3, 2026 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tracks: add 'Catalogue number' column, for the relavent file type tag?

2 participants