pyrekordbox.masterdb.models#
Rekordbox master.db SQLAlchemy table declarations.
- class pyrekordbox.masterdb.models.PlaylistType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
Bases:
IntEnum- PLAYLIST = 0#
- FOLDER = 1#
- SMART_PLAYLIST = 4#
- class pyrekordbox.masterdb.models.Base(**kwargs)[source]#
Bases:
DeclarativeBaseBase class used to initialize the declarative base for all tables.
- metadata = MetaData()#
Refers to the
_schema.MetaDatacollection that will be used for new_schema.Tableobjects.See also
orm_declarative_metadata
- registry = <sqlalchemy.orm.decl_api.registry object>#
Refers to the
_orm.registryin use where new_orm.Mapperobjects will be associated.
- class pyrekordbox.masterdb.models.StatsTime[source]#
Bases:
objectMixin class for tables that only use time statistics columns.
- class pyrekordbox.masterdb.models.StatsFull[source]#
Bases:
objectMixin class for tables that use all statistics columns.
- ID#
The ID (primary key) of the table entry.
- UUID = <sqlalchemy.orm.properties.MappedColumn object>#
The UUID of the table entry (from
StatsFull)
- rb_data_status = <sqlalchemy.orm.properties.MappedColumn object>#
The data status of the table entry (from
StatsFull).
- rb_local_data_status = <sqlalchemy.orm.properties.MappedColumn object>#
The local data status of the table entry (from
StatsFull).
- rb_local_deleted = <sqlalchemy.orm.properties.MappedColumn object>#
The local deleted status of the table entry (from
StatsFull).
- rb_local_synced = <sqlalchemy.orm.properties.MappedColumn object>#
The local synced status of the table entry (from
StatsFull).
- usn = <sqlalchemy.orm.properties.MappedColumn object>#
The USN (unique sequence number) of the table entry (from
StatsFull).
- rb_local_usn = <sqlalchemy.orm.properties.MappedColumn object>#
The local USN (unique sequence number) of the table entry (from
StatsFull).
- class pyrekordbox.masterdb.models.AgentRegistry(**kwargs)[source]#
-
Table for storing agent registry data.
Each row represents a single agent registry entry with different attributes. For this reason the column names are generic and not specific to the data they store.
See also
CloudAgentRegistryTable for storing the agent registry data in the cloud.
- registry_id#
The ID (primary key) of the table entry.
- id_1#
The first ID value of the table entry.
- id_2#
The second ID value of the table entry.
- int_1#
The first integer value of the table entry.
- int_2#
The second integer value of the table entry.
- str_1#
The first string value of the table entry.
- str_2#
The second string value of the table entry.
- date_1#
The first date value of the table entry.
- date_2#
The second date value of the table entry.
- text_1#
The first text value of the table entry.
- text_2#
The second text value of the table entry.
- class pyrekordbox.masterdb.models.CloudAgentRegistry(**kwargs)[source]#
-
Table for storing agent registry data in the Rekordbox cloud.
Each row represents a single agent registry entry with different attributes. For this reason the column names are generic and not specific to the data they store.
See also
AgentRegistryTable for storing the local agent registry data.
- ID#
The ID (primary key) of the table entry.
- int_1#
The first integer value of the table entry.
- int_2#
The second integer value of the table entry.
- str_1#
The first string value of the table entry.
- str_2#
The second string value of the table entry.
- date_1#
The first date value of the table entry.
- date_2#
The second date value of the table entry.
- text_1#
The first text value of the table entry.
- text_2#
The second text value of the table entry.
- class pyrekordbox.masterdb.models.ContentActiveCensor(**kwargs)[source]#
-
Table for storing the active censors of the Rekordbox library contents.
See also
DjmdContentTable for storing the content data.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the
DjmdContententry this censor belongs to.
- ActiveCensors#
The active censors of the table entry.
- rb_activecensor_count#
The active censor count of the table entry.
- Content#
The content entry this censor belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.ContentCue(**kwargs)[source]#
-
Table for storing the cues of the Rekordbox library contents.
See also
DjmdContentTable for storing the content data.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the
DjmdContententry this cue belongs to.
- Cues#
The cues of the table entry.
- rb_cue_count#
The cue count of the table entry.
- Content#
The content entry this cue belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.ContentFile(**kwargs)[source]#
-
Table for storing the file data of the Rekordbox library contents.
See also
DjmdContentTable for storing the content data.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the
DjmdContententry this file belongs to.
- Path#
The path of the file.
- Hash#
The hash of the file.
- Size#
The size of the file.
- rb_local_path#
The local path of the file.
- rb_insync_hash#
The in-sync hash of the file.
- rb_insync_local_usn#
The in-sync local USN (unique sequence number) of the file.
- rb_file_hash_dirty#
The file hash dirty flag of the file.
- rb_local_file_status#
The local file status of the file.
- rb_in_progress#
The in progress flag of the file.
- rb_process_type#
The process type of the file.
- rb_temp_path#
The temporary path of the file.
- rb_priority#
The priority of the file.
- rb_file_size_dirty#
The file size dirty flag of the file.
- Content#
The content entry this file belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdActiveCensor(**kwargs)[source]#
-
Table for storing the active censors of the Rekordbox library contents.
See also
DjmdContentTable for storing the content data.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the
DjmdContententry this censor belongs to.
- InMsec#
The in time of the censor (in milliseconds).
- OutMsec#
The out time of the censor (in milliseconds).
- Info#
Additional info of the censor.
- ParameterList#
The parameter list of the censor.
- ContentUUID#
The UUID of the
DjmdContententry this censor belongs to.
- Content#
The content entry this censor belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdAlbum(**kwargs)[source]#
-
Table for storing the album data of the Rekordbox library contents.
See also
DjmdArtistTable for storing the artist data.
- ID#
The ID (primary key) of the table entry.
- Name#
The name of the album.
- AlbumArtistID#
The ID of the
DjmdArtistentry of the artist of this album.
- ImagePath#
The path of the image of the album.
- Compilation#
The compilation flag of the album.
- SearchStr#
The search string of the album.
- AlbumArtist#
The artist entry of the artist of this album (links to
DjmdArtist).
- AlbumArtistName = ColumnAssociationProxyInstance(AssociationProxy('AlbumArtist', 'Name'))#
The name of the album artist (
DjmdArtist) of the track.
- class pyrekordbox.masterdb.models.DjmdArtist(**kwargs)[source]#
-
Table for storing the artist data of the Rekordbox library contents.
- ID#
The ID (primary key) of the table entry.
- Name#
The name of the artist.
- SearchStr#
The search string of the artist.
- class pyrekordbox.masterdb.models.DjmdCategory(**kwargs)[source]#
-
Table for storing the category data of the Rekordbox library.
See also
DjmdMenuItemsTable for storing menu items of Rekordbox.
- ID#
The ID (primary key) of the table entry.
- MenuItemID#
The ID of the
DjmdMenuItemsentry belonging to the category.
- Seq#
The sequence of the category (for ordering).
- Disable#
The disable flag of the category.
- InfoOrder#
Information for ordering the categories.
- MenuItem#
The menu item entry of the category (links to
DjmdMenuItems).
- class pyrekordbox.masterdb.models.DjmdColor(**kwargs)[source]#
-
Table for storing all colors of Rekordbox.
- ID#
The ID (primary key) of the table entry.
- ColorCode#
The color code of the color.
- SortKey#
The sort key of the color.
- Commnt#
The comment (name) of the color.
- class pyrekordbox.masterdb.models.DjmdContent(**kwargs)[source]#
-
Table for storing the content data of the Rekordbox library.
This table stores the main track data of Rekordbox. The table contains most information about each track in the collection. Some columns are linked to other tables by the corresponding ID.
See also
- ID#
The ID (primary key) of the track.
- FolderPath#
The full path of the file corresponding to the content entry.
- FileNameL#
The long file name of the file corresponding to the content entry.
- FileNameS#
The short file name of the file corresponding to the content entry.
- Title#
The title of the track.
- ArtistID#
The ID of the
DjmdArtistentry of the artist of this track.
- BPM#
The BPM (beats per minute) of the track.
- Length#
The length of the track.
- TrackNo#
The track number of the track.
- BitRate#
The bit rate of the track.
- BitDepth#
The bit depth of the track.
- Commnt#
The comment of the track.
- FileType#
The file type of the track.
- Rating#
The rating of the track.
- ReleaseYear#
The release year of the track.
- RemixerID#
The ID of the
DjmdArtistentry of the remixer of this track.
- OrgArtistID#
The ID of the
DjmdArtistentry of the original artist of this track.
- StockDate#
The stock date of the track.
- DJPlayCount#
The play count of the track.
- ImagePath#
The path of the image of the track.
- MasterDBID#
The master database ID of the track.
- MasterSongID#
The master song ID of the track.
- AnalysisDataPath#
The path of the analysis data (ANLZ) of the track.
- SearchStr#
The search string of the track.
- FileSize#
The file size of the track.
- DiscNo#
The number of the disc of the album of the track.
- ComposerID#
The ID of the
DjmdArtistentry of the composer of this track.
- Subtitle#
The subtitle of the track.
- SampleRate#
The sample rate of the track in Hz.
- DisableQuantize#
Individual quantize status of the track.
- Analysed#
The analysis status of the track.
- ReleaseDate#
The release date of the track.
- DateCreated#
The date the track was created.
- ContentLink#
The content link of the track.
- Tag#
The tag of the track.
- ModifiedByRBM#
The modified by RBM status of the track.
- HotCueAutoLoad#
The hot cue auto load status of the track.
- DeliveryControl#
The delivery control status of the track.
- DeliveryComment#
The delivery comment of the track.
- CueUpdated#
The cue updated status of the track.
- AnalysisUpdated#
The analysis updated status of the track.
- TrackInfoUpdated#
The track info updated status of the track.
- Lyricist#
The ID of the
DjmdArtistentry of the lyricist of this track.
- ISRC#
The ISRC of the track.
- SamplerTrackInfo#
The sampler track info of the track.
- SamplerPlayOffset#
The sampler play offset of the track.
- SamplerGain#
The sampler gain of the track.
- VideoAssociate#
The video associate of the track.
- LyricStatus#
The lyric status of the track.
- ServiceID#
The service ID of the track.
- OrgFolderPath#
The original folder path of the track.
- Reserved1#
Reserved field 1.
- Reserved2#
Reserved field 2.
- Reserved3#
Reserved field 3.
- Reserved4#
Reserved field 4.
- ExtInfo#
The extended information of the track.
- rb_file_id#
The file ID used by Rekordbox of the track.
- DeviceID#
The device ID of the track.
- rb_LocalFolderPath#
The local folder path used by Rekordbox of the track.
- SrcID#
The ID of the source of the track.
- SrcTitle#
The title of the source of the track.
- SrcArtistName#
The artist name of the source of the track.
- SrcAlbumName#
The album name of the source of the track.
- SrcLength#
The length of the source of the track.
- Artist#
The artist entry of the track (links to
DjmdArtists).
- Remixer#
The remixer entry of the track (links to
DjmdArtist).
- OrgArtist#
The original artist entry of the track (links to
DjmdArtist).
- Composer#
The composer entry of the track (links to
DjmdArtist).
- AlbumArtist = ObjectAssociationProxyInstance(AssociationProxy('Album', 'AlbumArtist'))#
The album artist entry of the track (links to
DjmdArtist).
- MyTags#
The my tags of the track (links to
DjmdSongMyTag).
- ActiveCensors#
The active censors of the track (links to
DjmdActiveCensor).
- MixerParams#
The mixer parameters of the track (links to
DjmdMixerParam).
- ArtistName = ColumnAssociationProxyInstance(AssociationProxy('Artist', 'Name'))#
The name of the artist (
DjmdArtist) of the track.
- AlbumName = ColumnAssociationProxyInstance(AssociationProxy('Album', 'Name'))#
The name of the album (
DjmdAlbum) of the track.
- GenreName = ColumnAssociationProxyInstance(AssociationProxy('Genre', 'Name'))#
The name of the genre (
DjmdArtist) of the track.
- RemixerName = ColumnAssociationProxyInstance(AssociationProxy('Remixer', 'Name'))#
The name of the remixer (
DjmdArtist) of the track.
- LabelName = ColumnAssociationProxyInstance(AssociationProxy('Label', 'Name'))#
The name of the label (
DjmdLabel) of the track.
- OrgArtistName = ColumnAssociationProxyInstance(AssociationProxy('OrgArtist', 'Name'))#
The name of the original artist (
DjmdArtist) of the track.
- KeyName = ColumnAssociationProxyInstance(AssociationProxy('Key', 'ScaleName'))#
The name of the key (
DjmdKey) of the track.
- ColorName = ColumnAssociationProxyInstance(AssociationProxy('Color', 'Commnt'))#
The name of the color (
DjmdColor) of the track.
- ComposerName = ColumnAssociationProxyInstance(AssociationProxy('Composer', 'Name'))#
The name of the composer (
DjmdArtist) of the track.
- AlbumArtistName = ObjectAssociationProxyInstance(AssociationProxy('Album', 'AlbumArtistName'))#
The name of the album artist (
DjmdArtist) of the track.
- MyTagNames = ObjectAssociationProxyInstance(AssociationProxy('MyTags', 'MyTagName'))#
The names of the my tags (
DjmdSongMyTag) of the track.
- MyTagIDs = ColumnAssociationProxyInstance(AssociationProxy('MyTags', 'MyTagID'))#
The IDs of the my tags (
DjmdSongMyTag) of the track.
- class pyrekordbox.masterdb.models.DjmdCue(**kwargs)[source]#
-
Table for storing the cue points of the Rekordbox library contents.
See also
DjmdContentTable for storing the content data.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the content (
DjmdContent) containing the cue point.
- InMsec#
The in point of the cue point in milliseconds.
- InFrame#
The in point of the cue point in frames.
- InMpegFrame#
The in point of the cue point in MPEG frames.
- InMpegAbs#
The in point of the cue point in MPEG absolute.
- OutMsec#
The out point of the cue point in milliseconds (for loops).
- OutFrame#
The out point of the cue point in frames (for loops).
- OutMpegFrame#
The out point of the cue point in MPEG frames (for loops).
- OutMpegAbs#
The out point of the cue point in MPEG absolute (for loops).
- Kind#
The kind of the cue point (Cue=0, Fade-In=0, Fade-Out=0, Load=3, Loop=4).
- Color#
The color of the cue point. (-1 if no color)
- ColorTableIndex#
The color table index of the cue point.
- ActiveLoop#
The active loop of the cue point.
- Comment#
The comment of the cue point.
- BeatLoopSize#
The beat loop size of the cue point.
- CueMicrosec#
The cue microsecond of the cue point.
- InPointSeekInfo#
The in point seek info of the cue point.
- OutPointSeekInfo#
The out point seek info of the cue point.
- ContentUUID#
The UUID of the content (
DjmdContent) containing the cue point.
- Content#
The content entry of the cue point (links to
DjmdContent).
- property is_memory_cue#
!! processed by numpydoc !!
- property is_hot_cue#
!! processed by numpydoc !!
- class pyrekordbox.masterdb.models.DjmdDevice(**kwargs)[source]#
-
Table for storing the device data of the Rekordbox library contents.
- ID#
The ID (primary key) of the table entry.
- MasterDBID#
The ID of the master database.
- Name#
The name of the device.
- class pyrekordbox.masterdb.models.DjmdGenre(**kwargs)[source]#
-
Table for storing the genre data of the Rekordbox library contents.
- ID#
The ID (primary key) of the table entry.
- Name#
The name of the genre.
- class pyrekordbox.masterdb.models.DjmdHistory(**kwargs)[source]#
-
Table for storing the history data (playlist) of the Rekordbox library.
See also
DjmdSongHistoryStores the songs in the history playlists.
- ID#
The ID (primary key) of the table entry (
DjmdHistory).
- Seq#
The sequence of the history playlist (for ordering).
- Name#
The name of the history playlist.
- Attribute#
The attributes of the history playlist
- ParentID#
The ID of the parent history playlist (
DjmdHistory).
- DateCreated#
The date the history playlist was created.
- Songs#
The songs in the history playlist (links to
DjmdSongHistory).
- Children#
The children of the history playlist (links to
DjmdHistory). Backrefs to the parent history playlist viaParent.
- Parent#
!! processed by numpydoc !!
- class pyrekordbox.masterdb.models.DjmdHotCueBanklist(**kwargs)[source]#
-
Table for storing the hot-cue banklist data of the Rekordbox library.
See also
DjmdSongHotCueBanklistStores the hot-cues in the hot cue banklists.
- Parent#
!! processed by numpydoc !!
- ID#
The ID (primary key) of the table entry (
DjmdHotCueBanklist)
- Seq#
The sequence of the hot-cue banklist (for ordering).
- Name#
The name of the hot-cue banklist.
- ImagePath#
The path to the image of the hot-cue banklist.
- Attribute#
The attributes of the hot cue banklist.
- ParentID#
The ID of the parent hot-cue banklist (
DjmdHotCueBanklist).
- Children#
The children of the hot-cue banklist (links to
DjmdHotCueBanklist). Backrefs to the parent hot-cue banklist viaParent.
- class pyrekordbox.masterdb.models.DjmdKey(**kwargs)[source]#
-
Table for storing the keys of tracks in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- ScaleName#
The scale (name) of the key.
- Seq#
The sequence of the key (for ordering).
- class pyrekordbox.masterdb.models.DjmdLabel(**kwargs)[source]#
-
Table for storing the labels of tracks in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- Name#
The name of the label.
- class pyrekordbox.masterdb.models.DjmdMenuItems(**kwargs)[source]#
-
Table for storing the menu items in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- Class#
The class of the menu item.
- Name#
The name of the menu item.
- class pyrekordbox.masterdb.models.DjmdMixerParam(**kwargs)[source]#
-
Table for storing the mixer parameters for tracks in the Rekordbox library.
See also
DjmdContentTable for storing the content data.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the content (
DjmdContent).
- GainHigh#
The high gain of the mixer parameter.
- GainLow#
The low gain of the mixer parameter.
- PeakHigh#
The high peak of the mixer parameter.
- PeakLow#
The low peak of the mixer parameter.
- Content#
The content this mixer parameters belong to (links to
DjmdContent).
- property Gain#
The auto-gain value of a track in dB.
This value is computed from the low and high gain values. It is the value of the auto-gain knob in the Grid Edit panel or Rekordbox, which is also set by the analysis process.
- property Peak#
The peak amplitude of a track in dB.
This value is computed from the low and high peak values. It is not exposed in Rekordbox.
- class pyrekordbox.masterdb.models.DjmdMyTag(**kwargs)[source]#
-
Table for storing My-Tags lists in the Rekordbox library.
See also
DjmdSongMyTagTable for storing the My-Tag items.
- Parent#
!! processed by numpydoc !!
- ID#
The ID (primary key) of the table entry.
- Seq#
The sequence of the My-Tag list (for ordering).
- Name#
The name of the My-Tag list.
- Attribute#
The attribute of the My-Tag list.
- MyTags#
The My-Tag items (links to
DjmdSongMyTag).
- class pyrekordbox.masterdb.models.DjmdPlaylist(**kwargs)[source]#
-
Table for storing playlists in the Rekordbox library.
See also
DjmdSongPlaylistTable for storing the playlist contents.
- Parent#
!! processed by numpydoc !!
- ID#
The ID (primary key) of the table entry.
- Seq#
The sequence of the playlist (for ordering).
- Name#
The name of the playlist.
- ImagePath#
The path to the image of the playlist.
- Attribute#
The attribute of the playlist.
- ParentID#
The ID of the parent playlist (
DjmdPlaylist).
- SmartList#
The smart list settings of the playlist.
- Songs#
The contents of the playlist (links to
DjmdSongPlaylist).
- Children#
The child playlists of the playlist (links to
DjmdPlaylist). Backrefs to the parent playlist viaParent.
- property is_playlist#
!! processed by numpydoc !!
- property is_folder#
!! processed by numpydoc !!
- property is_smart_playlist#
!! processed by numpydoc !!
- class pyrekordbox.masterdb.models.DjmdProperty(**kwargs)[source]#
-
Table for storing properties in the Rekordbox library.
- DBID#
The ID (primary key) of the table entry.
- DBVersion#
The version of the database.
- BaseDBDrive#
The drive the database is stored on.
- CurrentDBDrive#
The drive the database is currently stored on.
- DeviceID#
The ID of the device the database is stored on.
- Reserved1#
Reserved column.
- Reserved2#
Reserved column.
- Reserved3#
Reserved column.
- Reserved4#
Reserved column.
- Reserved5#
Reserved column.
- class pyrekordbox.masterdb.models.DjmdRelatedTracks(**kwargs)[source]#
-
Table for storing related tracks lists in the Rekordbox library.
See also
DjmdSongRelatedTracksTable for storing the related tracks contents.
- Parent#
!! processed by numpydoc !!
- ID#
The ID (primary key) of the table entry.
- Seq#
The sequence of the related tracks list (for ordering).
- Name#
The name of the related tracks list.
- Attribute#
The attribute of the related tracks list.
- ParentID#
The ID of the parent related tracks list (
DjmdRelatedTracks).
- Criteria#
The criteria used to determine the items in the related tracks list.
- Songs#
The contents of the related tracks list (links to
DjmdSongRelatedTracks).
- Children#
The child related tracks lists of the related tracks list (links to
DjmdSongRelatedTracks). Backrefs to the parent related tracks list viaParent.
- class pyrekordbox.masterdb.models.DjmdSampler(**kwargs)[source]#
-
Table for storing sampler lists in the Rekordbox library.
See also
DjmdSongSamplerTable for storing the sampler contents.
- Parent#
!! processed by numpydoc !!
- ID#
The ID (primary key) of the table entry.
- Seq#
The sequence of the sampler list (for ordering).
- Name#
The name of the sampler list.
- Attribute#
The attribute of the sampler list.
- ParentID#
The ID of the parent sampler list (
DjmdSampler).
- Songs#
The contents of the sampler list (links to
DjmdSongSampler).
- Children#
The child sampler lists of the sampler list (links to
DjmdSampler). Backrefs to the parent sampler list viaParent.
- class pyrekordbox.masterdb.models.DjmdSongHistory(**kwargs)[source]#
-
Table for storing the songs in the history of the Rekordbox library.
See also
DjmdHistoryStores the history playlists.
- ID#
The ID (primary key) of the table entry.
- HistoryID#
The ID of the history playlist (
DjmdHistory).
- ContentID#
The ID of the content (
DjmdContent).
- TrackNo#
The track number of the song in the history playlist.
- History#
The history playlist this song is in (links to
DjmdHistory).
- Content#
The content entry of the song (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSongHotCueBanklist(**kwargs)[source]#
-
Table for storing the hot-cues in the hot cue banklists of the Rekordbox library.
See also
DjmdHotCueBanklistStores the hot cue banklists.
- ID#
The ID (primary key) of the table entry.
- HotCueBanklistID#
The ID of the hot cue banklist (
DjmdHotCueBanklist).
- ContentID#
The ID of the content (
DjmdContent).
- TrackNo#
The track number of the hot-cue in the hot cue banklist.
- CueID#
The ID of the hot-cue.
- InMsec#
The in point of the hot-cue in milliseconds.
- InFrame#
The in point of the hot-cue in frames.
- InMpegFrame#
The in point of the hot-cue in MPEG frames.
- InMpegAbs#
The in point of the hot-cue in MPEG absolute.
- OutMsec#
The out point of the hot-cue in milliseconds (for loops).
- OutFrame#
The out point of the hot-cue in frames (for loops).
- OutMpegFrame#
The out point of the hot-cue in MPEG frames (for loops).
- OutMpegAbs#
The out point of the hot-cue in MPEG absolute (for loops).
- Color#
The color of the hot-cue.
- ColorTableIndex#
The color table index of the hot-cue.
- ActiveLoop#
The active loop flag of the hot-cue.
- Comment#
The comment of the hot-cue.
- BeatLoopSize#
The beat loop size of the hot-cue.
- CueMicrosec#
The cue microsecond of the hot-cue.
- InPointSeekInfo#
The in point seek info of the hot-cue.
- OutPointSeekInfo#
The out point seek info of the hot-cue.
- HotCueBanklistUUID#
The UUID of the hot-cue banklist (links to
DjmdHotCueBanklist).
- Content#
The content of the hot-cue (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSongMyTag(**kwargs)[source]#
-
Table for storing My-Tag items in the Rekordbox library.
See also
DjmdMyTagTable for storing My-Tag lists.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the content this item belongs to (
DjmdContent).
- TrackNo#
The track number of the My-Tag item (for ordering).
- Content#
The content this item belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSongPlaylist(**kwargs)[source]#
-
Table for storing playlist contents in the Rekordbox library.
See also
DjmdPlaylistTable for storing playlists.
- ID#
The ID (primary key) of the table entry.
- PlaylistID#
The ID of the playlist this item is in (
DjmdPlaylist).
- ContentID#
The ID of the content this item belongs to (
DjmdContent).
- TrackNo#
The track number of the playlist item (for ordering).
- Playlist#
The playlist this item is in (links to
DjmdPlaylist).
- Content#
The content this item belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSongRelatedTracks(**kwargs)[source]#
-
Table for storing related tracks list contents in the Rekordbox library.
See also
DjmdRelatedTracksTable for storing related tracks lists.
- ID#
The ID (primary key) of the table entry.
- RelatedTracksID#
The ID of the related tracks list this item is in (
DjmdRelatedTracks).
- ContentID#
The ID of the content this item belongs to (
DjmdContent).
- TrackNo#
The track number of the related tracks list item (for ordering).
- RelatedTracks#
The related tracks list this item is in (links to
DjmdRelatedTracks).
- Content#
The content this item belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSongSampler(**kwargs)[source]#
-
Table for storing sampler list contents in the Rekordbox library.
See also
DjmdSamplerTable for storing sampler lists.
- ID#
The ID (primary key) of the table entry.
- SamplerID#
The ID of the sampler list this item is in (
DjmdSampler).
- ContentID#
The ID of the content this item belongs to (
DjmdContent).
- TrackNo#
The track number of the sampler list item (for ordering).
- Sampler#
The sampler list this item is in (links to
DjmdSampler).
- Content#
The content this item belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSongTagList(**kwargs)[source]#
-
Table for storing tag list contents in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- ContentID#
The ID of the content this item belongs to (
DjmdContent).
- TrackNo#
The track number of the tag list item (for ordering).
- Content#
The content this item belongs to (links to
DjmdContent).
- class pyrekordbox.masterdb.models.DjmdSort(**kwargs)[source]#
-
Table for storing sort lists in the Rekordbox library.
See also
DjmdSongSortTable for storing the sort list contents.
- ID#
The ID (primary key) of the table entry.
- MenuItemID#
The ID of the menu item this sort list is in (
DjmdMenuItems).
- Seq#
The sequence of the sort list (for ordering).
- Disable#
Whether the sort list is disabled.
- MenuItem#
The menu item this sort list is in (links to
DjmdMenuItems).
- class pyrekordbox.masterdb.models.HotCueBanklistCue(**kwargs)[source]#
-
Table for storing hot cue bank list contents in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- HotCueBanklistID#
The ID of the hot cue bank list.
- Cues#
The hot cue bank list contents.
- rb_cue_count#
The number of hot cues in the bank list.
- class pyrekordbox.masterdb.models.ImageFile(**kwargs)[source]#
-
Table for storing image files in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- TableName#
The name of the table the image file is in.
- TargetUUID#
The UUID of the target the image file is for.
- TargetID#
The ID of the target the image file is for.
- Path#
The path to the image file.
- Hash#
The hash of the image file.
- Size#
The size of the image file.
- rb_local_path#
The local path to the image file.
- rb_insync_hash#
The hash of the image file.
- rb_insync_local_usn#
The local USN of the in-sync image file.
- rb_file_hash_dirty#
Whether the hash of the image file is dirty.
- rb_local_file_status#
The status of the image file.
- rb_in_progress#
Whether the image file is in progress.
- rb_process_type#
The type of process the image file is in.
- rb_temp_path#
The temporary path of the image file.
- rb_priority#
The priority of the image file.
- rb_file_size_dirty#
Whether the size of the image file is dirty.
- class pyrekordbox.masterdb.models.SettingFile(**kwargs)[source]#
-
Table for storing setting files in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- Path#
The path to the setting file.
- Hash#
The hash of the setting file.
- Size#
The size of the setting file.
- rb_local_path#
The local path to the setting file.
- rb_insync_hash#
The hash of the in-sync setting file.
- rb_insync_local_usn#
The local USN of the setting file.
- rb_file_hash_dirty#
Whether the hash of the setting file is dirty.
- rb_file_size_dirty#
Whether the size of the setting file is dirty.
- class pyrekordbox.masterdb.models.UuidIDMap(**kwargs)[source]#
-
Table for storing UUID to ID mappings in the Rekordbox library.
- ID#
The ID (primary key) of the table entry.
- TableName#
The name of the table the mapping is used for.
- TargetUUID#
The UUID of the mapping.
- CurrentID#
The ID of the mapping.