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: DeclarativeBase

Base class used to initialize the declarative base for all tables.

classmethod create(**kwargs)[source]#
classmethod columns()[source]#

Returns a list of all column names without the relationships.

classmethod relationships()[source]#

Returns a list of all relationship names.

classmethod keys()[source]#

Returns a list of all column names including the relationships.

values()[source]#

Returns a list of all column values including the relationships.

items()[source]#
to_dict()[source]#

Returns a dictionary of all column names and values.

pformat(indent='   ')[source]#
metadata = MetaData()#

Refers to the _schema.MetaData collection that will be used for new _schema.Table objects.

See also

orm_declarative_metadata

registry = <sqlalchemy.orm.decl_api.registry object>#

Refers to the _orm.registry in use where new _orm.Mapper objects will be associated.

class pyrekordbox.masterdb.models.StatsTime[source]#

Bases: object

Mixin class for tables that only use time statistics columns.

created_at = <sqlalchemy.orm.properties.MappedColumn object>#

The creation date of the table entry (from StatsTime).

updated_at = <sqlalchemy.orm.properties.MappedColumn object>#

The last update date of the table entry (from StatsTime).

class pyrekordbox.masterdb.models.StatsFull[source]#

Bases: object

Mixin 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).

created_at = <sqlalchemy.orm.properties.MappedColumn object>#

The creation date of the table entry (from StatsFull).

updated_at = <sqlalchemy.orm.properties.MappedColumn object>#

The last update date of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.AgentRegistry(**kwargs)[source]#

Bases: Base, StatsTime

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

CloudAgentRegistry

Table 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.

created_at#

The creation date of the table entry (from StatsTime).

updated_at#

The last update date of the table entry (from StatsTime).

class pyrekordbox.masterdb.models.CloudAgentRegistry(**kwargs)[source]#

Bases: Base, StatsFull

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

AgentRegistry

Table 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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.ContentActiveCensor(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the active censors of the Rekordbox library contents.

See also

DjmdContent

Table for storing the content data.

ID#

The ID (primary key) of the table entry.

ContentID#

The ID of the DjmdContent entry 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).

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.ContentCue(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the cues of the Rekordbox library contents.

See also

DjmdContent

Table for storing the content data.

ID#

The ID (primary key) of the table entry.

ContentID#

The ID of the DjmdContent entry 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).

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.ContentFile(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the file data of the Rekordbox library contents.

See also

DjmdContent

Table for storing the content data.

ID#

The ID (primary key) of the table entry.

ContentID#

The ID of the DjmdContent entry 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).

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdActiveCensor(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the active censors of the Rekordbox library contents.

See also

DjmdContent

Table for storing the content data.

ID#

The ID (primary key) of the table entry.

ContentID#

The ID of the DjmdContent entry 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 DjmdContent entry this censor belongs to.

Content#

The content entry this censor belongs to (links to DjmdContent).

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdAlbum(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the album data of the Rekordbox library contents.

See also

DjmdArtist

Table 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 DjmdArtist entry 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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdArtist(**kwargs)[source]#

Bases: Base, StatsFull

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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdCategory(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the category data of the Rekordbox library.

See also

DjmdMenuItems

Table for storing menu items of Rekordbox.

ID#

The ID (primary key) of the table entry.

MenuItemID#

The ID of the DjmdMenuItems entry 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).

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdColor(**kwargs)[source]#

Bases: Base, StatsFull

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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdContent(**kwargs)[source]#

Bases: Base, StatsFull

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

DjmdAlbum

Table for storing the album data.

DjmdArtist

Table for storing the artist data.

DjmdGenre

Table for storing the genre data.

DjmdKey

Table for storing the key data.

DjmdLabel

Table for storing the label data.

DjmdColor

Table for storing the color data.

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 DjmdArtist entry of the artist of this track.

AlbumID#

The ID of the DjmdAlbum entry of the album of this track.

GenreID#

The ID of the DjmdGenre entry of the genre 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 DjmdArtist entry of the remixer of this track.

LabelID#

The ID of the DjmdLabel entry of the label of this track.

OrgArtistID#

The ID of the DjmdArtist entry of the original artist of this track.

KeyID#

The ID of the DjmdKey entry of the key of this track.

StockDate#

The stock date of the track.

ColorID#

The ID of the DjmdColor entry of the color of this 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 DjmdArtist entry 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.

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 DjmdArtist entry 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).

Album#

The album entry of the track (links to DjmdAlbum).

Genre#

The genre entry of the track (links to DjmdGenre).

Remixer#

The remixer entry of the track (links to DjmdArtist).

Label#

The label entry of the track (links to DjmdLabel).

OrgArtist#

The original artist entry of the track (links to DjmdArtist).

Key#

The key entry of the track (links to DjmdKey).

Color#

The color entry of the track (links to DjmdColor).

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).

Cues#

The cues of the track (links to DjmdCue).

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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdCue(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the cue points of the Rekordbox library contents.

See also

DjmdContent

Table 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 !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdDevice(**kwargs)[source]#

Bases: Base, StatsFull

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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdGenre(**kwargs)[source]#

Bases: Base, StatsFull

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.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdHistory(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the history data (playlist) of the Rekordbox library.

See also

DjmdSongHistory

Stores 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 via Parent.

Parent#

!! processed by numpydoc !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

class pyrekordbox.masterdb.models.DjmdHotCueBanklist(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the hot-cue banklist data of the Rekordbox library.

See also

DjmdSongHotCueBanklist

Stores the hot-cues in the hot cue banklists.

Parent#

!! processed by numpydoc !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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 via Parent.

class pyrekordbox.masterdb.models.DjmdKey(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the keys of tracks in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing the labels of tracks in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

ID#

The ID (primary key) of the table entry.

Name#

The name of the label.

class pyrekordbox.masterdb.models.DjmdMenuItems(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the menu items in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing the mixer parameters for tracks in the Rekordbox library.

See also

DjmdContent

Table for storing the content data.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing My-Tags lists in the Rekordbox library.

See also

DjmdSongMyTag

Table for storing the My-Tag items.

Parent#

!! processed by numpydoc !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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.

ParentID#

The ID of the parent My-Tag list (DjmdMyTag).

MyTags#

The My-Tag items (links to DjmdSongMyTag).

Children#

The child lists of the My-Tag list (links to DjmdMyTag). Backrefs to the parent list via Parent.

class pyrekordbox.masterdb.models.DjmdPlaylist(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing playlists in the Rekordbox library.

See also

DjmdSongPlaylist

Table for storing the playlist contents.

Parent#

!! processed by numpydoc !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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 via Parent.

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]#

Bases: Base, StatsTime

Table for storing properties in the Rekordbox library.

created_at#

The creation date of the table entry (from StatsTime).

updated_at#

The last update date of the table entry (from StatsTime).

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]#

Bases: Base, StatsFull

Table for storing related tracks lists in the Rekordbox library.

See also

DjmdSongRelatedTracks

Table for storing the related tracks contents.

Parent#

!! processed by numpydoc !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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 via Parent.

class pyrekordbox.masterdb.models.DjmdSampler(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing sampler lists in the Rekordbox library.

See also

DjmdSongSampler

Table for storing the sampler contents.

Parent#

!! processed by numpydoc !!

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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 via Parent.

class pyrekordbox.masterdb.models.DjmdSongHistory(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing the songs in the history of the Rekordbox library.

See also

DjmdHistory

Stores the history playlists.

ID#

The ID (primary key) of the table entry.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing the hot-cues in the hot cue banklists of the Rekordbox library.

See also

DjmdHotCueBanklist

Stores the hot cue banklists.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing My-Tag items in the Rekordbox library.

See also

DjmdMyTag

Table for storing My-Tag lists.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

ID#

The ID (primary key) of the table entry.

MyTagID#

The ID of the My-Tag list (links to DjmdMyTag).

ContentID#

The ID of the content this item belongs to (DjmdContent).

TrackNo#

The track number of the My-Tag item (for ordering).

MyTag#

The My-Tag list this item belongs to (links to DjmdMyTag).

Content#

The content this item belongs to (links to DjmdContent).

MyTagName = ColumnAssociationProxyInstance(AssociationProxy('MyTag', 'Name'))#

The name of the My-Tag item (DjmdMyTag).

class pyrekordbox.masterdb.models.DjmdSongPlaylist(**kwargs)[source]#

Bases: Base, StatsFull

Table for storing playlist contents in the Rekordbox library.

See also

DjmdPlaylist

Table for storing playlists.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing related tracks list contents in the Rekordbox library.

See also

DjmdRelatedTracks

Table for storing related tracks lists.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing sampler list contents in the Rekordbox library.

See also

DjmdSampler

Table for storing sampler lists.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing tag list contents in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing sort lists in the Rekordbox library.

See also

DjmdSongSort

Table for storing the sort list contents.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing hot cue bank list contents in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing image files in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing setting files in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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]#

Bases: Base, StatsFull

Table for storing UUID to ID mappings in the Rekordbox library.

UUID#

The UUID of the table entry (from StatsFull)

created_at#

The creation date of the table entry (from StatsFull).

rb_data_status#

The data status of the table entry (from StatsFull).

rb_local_data_status#

The local data status of the table entry (from StatsFull).

rb_local_deleted#

The local deleted status of the table entry (from StatsFull).

rb_local_synced#

The local synced status of the table entry (from StatsFull).

rb_local_usn#

The local USN (unique sequence number) of the table entry (from StatsFull).

updated_at#

The last update date of the table entry (from StatsFull).

usn#

The USN (unique sequence number) of the table entry (from StatsFull).

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.

class pyrekordbox.masterdb.models.FileType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

MP3 = 1#
M4A = 4#
FLAC = 5#
WAV = 11#
AIFF = 12#
AIF = 12#