mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 16:42:42 +01:00
Add barcode field to AlbumInfo and update related files
This commit is contained in:
parent
b09806e0df
commit
812fbca9da
5 changed files with 11 additions and 0 deletions
|
|
@ -94,6 +94,7 @@ class AlbumInfo(AttrDict):
|
|||
month: Optional[int] = None,
|
||||
day: Optional[int] = None,
|
||||
label: Optional[str] = None,
|
||||
barcode: Optional[str] = None,
|
||||
mediums: Optional[int] = None,
|
||||
artist_sort: Optional[str] = None,
|
||||
artists_sort: Optional[List[str]] = None,
|
||||
|
|
@ -136,6 +137,7 @@ class AlbumInfo(AttrDict):
|
|||
self.month = month
|
||||
self.day = day
|
||||
self.label = label
|
||||
self.barcode = barcode
|
||||
self.mediums = mediums
|
||||
self.artist_sort = artist_sort
|
||||
self.artists_sort = artists_sort or []
|
||||
|
|
@ -175,6 +177,7 @@ class AlbumInfo(AttrDict):
|
|||
"artist",
|
||||
"albumtype",
|
||||
"label",
|
||||
"barcode",
|
||||
"artist_sort",
|
||||
"catalognum",
|
||||
"script",
|
||||
|
|
|
|||
|
|
@ -102,6 +102,7 @@ def current_metadata(
|
|||
"disctotal",
|
||||
"mb_albumid",
|
||||
"label",
|
||||
"barcode",
|
||||
"catalognum",
|
||||
"country",
|
||||
"media",
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ FIELDS_TO_MB_KEYS = {
|
|||
"catalognum": "catno",
|
||||
"country": "country",
|
||||
"label": "label",
|
||||
"barcode": "barcode",
|
||||
"media": "format",
|
||||
"year": "date",
|
||||
}
|
||||
|
|
@ -531,6 +532,7 @@ def album_info(release: Dict) -> beets.autotag.hooks.AlbumInfo:
|
|||
artists_credit=artists_credit_names,
|
||||
data_source="MusicBrainz",
|
||||
data_url=album_url(release["id"]),
|
||||
barcode=release.get("barcode"),
|
||||
)
|
||||
info.va = info.artist_id == VARIOUS_ARTISTS_ID
|
||||
if info.va:
|
||||
|
|
@ -831,6 +833,7 @@ def _merge_pseudo_and_actual_album(
|
|||
"original_month",
|
||||
"original_day",
|
||||
"label",
|
||||
"barcode",
|
||||
"asin",
|
||||
"style",
|
||||
"genre",
|
||||
|
|
|
|||
|
|
@ -562,6 +562,7 @@ class Item(LibModel):
|
|||
"albumtype": types.STRING,
|
||||
"albumtypes": types.SEMICOLON_SPACE_DSV,
|
||||
"label": types.STRING,
|
||||
"barcode": types.STRING,
|
||||
"acoustid_fingerprint": types.STRING,
|
||||
"acoustid_id": types.STRING,
|
||||
"mb_releasegroupid": types.STRING,
|
||||
|
|
@ -1162,6 +1163,7 @@ class Album(LibModel):
|
|||
"albumtype": types.STRING,
|
||||
"albumtypes": types.SEMICOLON_SPACE_DSV,
|
||||
"label": types.STRING,
|
||||
"barcode": types.STRING,
|
||||
"mb_releasegroupid": types.STRING,
|
||||
"release_group_title": types.STRING,
|
||||
"asin": types.STRING,
|
||||
|
|
@ -1217,6 +1219,7 @@ class Album(LibModel):
|
|||
"albumtype",
|
||||
"albumtypes",
|
||||
"label",
|
||||
"barcode",
|
||||
"mb_releasegroupid",
|
||||
"asin",
|
||||
"catalognum",
|
||||
|
|
|
|||
|
|
@ -781,6 +781,7 @@ ALBUM_INFO_FIELDS = [
|
|||
"albumtype",
|
||||
"va",
|
||||
"label",
|
||||
"barcode",
|
||||
"artist_sort",
|
||||
"releasegroup_id",
|
||||
"catalognum",
|
||||
|
|
|
|||
Loading…
Reference in a new issue