lrctoolbox.lrc_metadata moduleο
A module that contains classes that represent LRC metadata.
- class lrctoolbox.lrc_metadata.BaseLRCMetadata[source]ο
Bases:
objectA class that represents base LRC metadata.
- LRC_METADATA_MAPPINGS: ClassVar[dict[str, str]] = {}ο
- property lrc_formatted_metadata: list[str]ο
Return a list of formatted metadata.
- class lrctoolbox.lrc_metadata.LRCMetadata(artist: str | None = None, title: str | None = None, album: str | None = None, length: str | None = None, lyricist: str | None = None, mbid: str | None = None, uri: str | None = None, language: str | None = None)[source]ο
Bases:
BaseLRCMetadata,TrackMetadataMixin,ModuleMetadataMixinA class that represents combined metadata of module and track.
- LRC_METADATA_MAPPINGS: ClassVar[dict[str, str]] = {'al': 'album', 'ar': 'artist', 'au': 'lyricist', 'by': 'author', 'language': 'language', 'length': 'length', 'mbid': 'mbid', 're': 're_name', 'ti': 'title', 'uri': 'uri', 've': 'version'}ο
- class lrctoolbox.lrc_metadata.ModuleMetadata(re_name: str | None = None, version: str | None = None, author: str | None = None)[source]ο
Bases:
BaseLRCMetadata,ModuleMetadataMixinA class that represents module metadata.
- LRC_METADATA_MAPPINGS: ClassVar[dict[str, str]] = {'by': 'author', 're': 're_name', 've': 'version'}ο
- class lrctoolbox.lrc_metadata.ModuleMetadataMixin(re_name: str | None = None, version: str | None = None, author: str | None = None)[source]ο
Bases:
objectA class that represents module metadata.
- LRC_METADATA_MAPPINGS: ClassVar[dict[str, str]] = {'by': 'author', 're': 're_name', 've': 'version'}ο
- author: str | None = Noneο
- re_name: str | None = Noneο
- version: str | None = Noneο
- class lrctoolbox.lrc_metadata.TrackMetadata(artist: str | None = None, title: str | None = None, album: str | None = None, length: str | None = None, lyricist: str | None = None, mbid: str | None = None, uri: str | None = None, language: str | None = None)[source]ο
Bases:
BaseLRCMetadata,TrackMetadataMixinA class that represents track metadata.
- LRC_METADATA_MAPPINGS: ClassVar[dict[str, str]] = {'al': 'album', 'ar': 'artist', 'au': 'lyricist', 'language': 'language', 'length': 'length', 'mbid': 'mbid', 'ti': 'title', 'uri': 'uri'}ο
- class lrctoolbox.lrc_metadata.TrackMetadataMixin(artist: str | None = None, title: str | None = None, album: str | None = None, length: str | None = None, lyricist: str | None = None, mbid: str | None = None, uri: str | None = None, language: str | None = None)[source]ο
Bases:
objectA class that represents track metadata.
- LRC_METADATA_MAPPINGS: ClassVar[dict[str, str]] = {'al': 'album', 'ar': 'artist', 'au': 'lyricist', 'language': 'language', 'length': 'length', 'mbid': 'mbid', 'ti': 'title', 'uri': 'uri'}ο
- album: str | None = Noneο
- artist: str | None = Noneο
- language: str | None = Noneο
- length: str | None = Noneο
- lyricist: str | None = Noneο
- mbid: str | None = Noneο
- title: str | None = Noneο
- uri: str | None = Noneο