This redesign completely changes how tags are stored in memory. Now all arbitrary tag names are supported, where possible. Some extra work will be needed to support arbitrary tags with TagLib, such as replacing it with a different library. Translation pending for a couple of strings. Signed-off-by: Christopher Snowhill <kode54@gmail.com>
70 lines
No EOL
6.6 KiB
XML
70 lines
No EOL
6.6 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="21223.12" systemVersion="21F79" minimumToolsVersion="Automatic" sourceLanguage="Swift" userDefinedModelVersionIdentifier="">
|
|
<entity name="AlbumArtwork" representedClassName="AlbumArtwork" syncable="YES" codeGenerationType="class">
|
|
<attribute name="artData" optional="YES" attributeType="Binary"/>
|
|
<attribute name="artHash" optional="YES" attributeType="String"/>
|
|
</entity>
|
|
<entity name="PlayCount" representedClassName="PlayCount" syncable="YES" codeGenerationType="class">
|
|
<attribute name="album" optional="YES" attributeType="String"/>
|
|
<attribute name="artist" optional="YES" attributeType="String"/>
|
|
<attribute name="count" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="filename" optional="YES" attributeType="String"/>
|
|
<attribute name="firstSeen" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
<attribute name="lastPlayed" optional="YES" attributeType="Date" usesScalarValueType="NO"/>
|
|
<attribute name="rating" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="title" optional="YES" attributeType="String"/>
|
|
</entity>
|
|
<entity name="PlaylistEntry" representedClassName="PlaylistEntry" syncable="YES" codeGenerationType="class">
|
|
<attribute name="artHash" optional="YES" attributeType="String"/>
|
|
<attribute name="bitrate" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="bitsPerSample" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="channelConfig" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="channels" optional="YES" attributeType="Integer 32" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="codec" optional="YES" attributeType="String"/>
|
|
<attribute name="countAdded" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
|
<attribute name="cuesheet" optional="YES" attributeType="String"/>
|
|
<attribute name="current" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="currentPosition" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="dbIndex" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="deLeted" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="encoding" optional="YES" attributeType="String"/>
|
|
<attribute name="endian" optional="YES" attributeType="String"/>
|
|
<attribute name="entryId" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="error" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="errorMessage" optional="YES" attributeType="String"/>
|
|
<attribute name="floatingPoint" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="index" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="metadataCompressed" optional="YES" attributeType="Binary"/>
|
|
<attribute name="metadataDecompressedSize" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="metadataLoaded" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="queued" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="queuePosition" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="removed" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="replayGainAlbumGain" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="replayGainAlbumPeak" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="replayGainTrackGain" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="replayGainTrackPeak" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="sampleRate" optional="YES" attributeType="Float" defaultValueString="0.0" usesScalarValueType="YES"/>
|
|
<attribute name="seekable" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="shuffleIndex" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="spotlightLength" optional="YES" attributeType="Decimal" defaultValueString="0.0"/>
|
|
<attribute name="spotlightTrack" optional="YES" attributeType="String"/>
|
|
<attribute name="stopAfter" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="totalFrames" optional="YES" attributeType="Integer 64" defaultValueString="0" usesScalarValueType="YES"/>
|
|
<attribute name="trashUrlString" optional="YES" attributeType="String"/>
|
|
<attribute name="unSigned" optional="YES" attributeType="Boolean" usesScalarValueType="YES"/>
|
|
<attribute name="urlString" optional="YES" attributeType="String"/>
|
|
<attribute name="volume" optional="YES" attributeType="Float" defaultValueString="1" usesScalarValueType="YES"/>
|
|
</entity>
|
|
<entity name="SandboxToken" representedClassName="SandboxToken" syncable="YES" codeGenerationType="class">
|
|
<attribute name="bookmark" optional="YES" attributeType="Binary"/>
|
|
<attribute name="folder" optional="YES" attributeType="Boolean" defaultValueString="YES" usesScalarValueType="YES"/>
|
|
<attribute name="path" optional="YES" attributeType="String"/>
|
|
</entity>
|
|
<elements>
|
|
<element name="AlbumArtwork" positionX="0" positionY="207" width="128" height="59"/>
|
|
<element name="PlayCount" positionX="-18" positionY="171" width="128" height="149"/>
|
|
<element name="PlaylistEntry" positionX="-36" positionY="9" width="128" height="629"/>
|
|
<element name="SandboxToken" positionX="-18" positionY="171" width="128" height="74"/>
|
|
</elements>
|
|
</model> |