Objects¶
- class amqcsl.objects.AlbumTrack(name, original_name, original_artist)¶
Bases:
object- name: str¶
- original_name: str¶
- original_artist: str¶
- to_json(disc_number, track_number, track_total)¶
- Return type:
JSONAlbumTrack
- class amqcsl.objects.ArtistCredit(artist, type, credit=None)¶
Bases:
object- artist: CSLArtistSample¶
- type: str¶
- credit: str | None¶
- to_json()¶
- Return type:
MetadataPostArtistCredit
- classmethod simplify(cred)¶
- class amqcsl.objects.CSLArtist(id, name, original_name, disambiguation, type_id, forward_relations, reverse_relations, linked_amq_songs, linked_tracks)¶
Bases:
CSLArtistSample- forward_relations: list[CSLSongRelation]¶
- reverse_relations: list[CSLSongRelation]¶
- linked_amq_songs: list[CSLTrackLink]¶
- linked_tracks: list[CSLTrackLink]¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLArtistSample(id, name, original_name, disambiguation, type_id)¶
Bases:
object- id: str¶
- name: str¶
- original_name: str¶
- disambiguation: str | None¶
- type_id: int¶
- property type: str¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLExtraMetadata(id, type_id, key, value)¶
Bases:
object- id: str¶
- type_id: int¶
- key: str¶
- value: str¶
- property type: str¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLGroup(id, name)¶
Bases:
object- id: str¶
- name: str¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLList(id, name, count)¶
Bases:
object- id: str¶
- name: str¶
- count: int¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLMetadata(override, artist_credits, extra_metas, total_count, fields)¶
Bases:
object- override: bool¶
- artist_credits: list[CSLSongArtistCredit]¶
- extra_metas: list[CSLExtraMetadata]¶
- total_count: int¶
- fields: list[str]¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLSong(id, name, disambiguation, str_created_at, artist_credits, extra_metas)¶
Bases:
CSLSongSample- artist_credits: list[CSLSongArtistCredit]¶
- extra_metas: list[CSLExtraMetadata]¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLSongArtistCredit(id, type, artist)¶
Bases:
object- id: str¶
- type: str¶
- artist: CSLArtistSample¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLSongRelation(id, type_id, artist)¶
Bases:
object- id: str¶
- type_id: int¶
- artist: CSLArtistSample¶
- property type¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLSongSample(id, name, disambiguation, str_created_at)¶
Bases:
object- id: str¶
- name: str¶
- disambiguation: str | None¶
- str_created_at: str¶
- property created_at: datetime¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLTrack(id, name, original_name, original_simple_artist, original_album, album, track_number, track_total, disc_number, disc_total, year, song, artist_credits, groups, audio_id, audio_name, disabled, type_id, str_created_at, str_updated_at, in_list)¶
Bases:
object- id: str¶
- name: str | None¶
- original_name: str¶
- original_simple_artist: str¶
- original_album: str | None¶
- album: str¶
- track_number: int¶
- track_total: int¶
- disc_number: int¶
- disc_total: int¶
- year: int | None¶
- song: CSLSongSample | None¶
- artist_credits: list[CSLTrackArtistCredit]¶
- audio_id: str | None¶
- audio_name: str | None¶
- disabled: bool¶
- type_id: int¶
- str_created_at: str¶
- str_updated_at: str¶
- in_list: bool¶
- property type: TrackType¶
- property created_at: datetime¶
- property updated_at: datetime¶
- property str_artist_credits: str¶
- property simp: SimpleCSLTrack¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLTrackArtistCredit(artist, name, join_phrase, position)¶
Bases:
object- artist: CSLArtistSample¶
- name: str¶
- join_phrase: str¶
- position: int¶
- classmethod from_json(data)¶
- class amqcsl.objects.CSLTrackLink(id, name, artists)¶
Bases:
object- id: str¶
- name: str | None¶
- artists: list[CSLTrackArtistCredit]¶
- classmethod from_json(data)¶
- class amqcsl.objects.ExtraMetadata(is_artist, type, value)¶
Bases:
object- is_artist: bool¶
- type: str¶
- value: str¶
- to_json()¶
- Return type:
MetadataPostExtraMetadata
- classmethod simplify(meta)¶
- type amqcsl.objects.Metadata = ArtistCredit | ExtraMetadata¶
- class amqcsl.objects.NewSong(name, disambiguation=None)¶
Bases:
object- name: str¶
- disambiguation: str | None¶
- to_json()¶
- Return type:
TrackNewSong
- class amqcsl.objects.TrackPutArtistCredit(artist, join_phrase='', name=None)¶
Bases:
object- artist: CSLArtistSample¶
- join_phrase: str¶
- property name¶
- to_json(position)¶
- Return type:
JSONTrackPutArtistCredit
- classmethod simplify(cred)¶
- type amqcsl.objects.TrackType = Literal['Vocal', 'OffVocal', 'Instrumental', 'Dialogue', 'Other']¶