Skip to content

Instantly share code, notes, and snippets.

@bitsgalore
Created February 7, 2018 16:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bitsgalore/15a1a34866c09d7752cc6ce04aa0641f to your computer and use it in GitHub Desktop.
Save bitsgalore/15a1a34866c09d7752cc6ce04aa0641f to your computer and use it in GitHub Desktop.
First stab at XML serialization of cd-info output
<cd-info:cd-info xmlns:cd-info="https://www.gnu.org/software/libcdio" xmlns:ebucore="urn:ebu:metadata-schema:ebuCore_2017" xmlns:isolyzer="https://github.com/KBNLresearch/isolyzer" xmlns:mets="http://www.loc.gov/METS/" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:premis="http://www.loc.gov/premis/v3" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<cd-info:trackList>
<cd-info:track>
<cd-info:trackNumber>1</cd-info:trackNumber>
<cd-info:MSF>00:02:00</cd-info:MSF>
<cd-info:LSN>000000</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>2</cd-info:trackNumber>
<cd-info:MSF>01:22:02</cd-info:MSF>
<cd-info:LSN>006002</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>3</cd-info:trackNumber>
<cd-info:MSF>02:31:04</cd-info:MSF>
<cd-info:LSN>011179</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>4</cd-info:trackNumber>
<cd-info:MSF>03:43:06</cd-info:MSF>
<cd-info:LSN>016581</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>5</cd-info:trackNumber>
<cd-info:MSF>06:44:08</cd-info:MSF>
<cd-info:LSN>030158</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>6</cd-info:trackNumber>
<cd-info:MSF>09:10:10</cd-info:MSF>
<cd-info:LSN>041110</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>7</cd-info:trackNumber>
<cd-info:MSF>12:45:12</cd-info:MSF>
<cd-info:LSN>057237</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>8</cd-info:trackNumber>
<cd-info:MSF>15:16:14</cd-info:MSF>
<cd-info:LSN>068564</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>9</cd-info:trackNumber>
<cd-info:MSF>16:15:16</cd-info:MSF>
<cd-info:LSN>072991</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>10</cd-info:trackNumber>
<cd-info:MSF>21:57:18</cd-info:MSF>
<cd-info:LSN>098643</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>11</cd-info:trackNumber>
<cd-info:MSF>25:37:20</cd-info:MSF>
<cd-info:LSN>115145</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>12</cd-info:trackNumber>
<cd-info:MSF>31:42:22</cd-info:MSF>
<cd-info:LSN>142522</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>13</cd-info:trackNumber>
<cd-info:MSF>36:01:24</cd-info:MSF>
<cd-info:LSN>161949</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>14</cd-info:trackNumber>
<cd-info:MSF>40:45:26</cd-info:MSF>
<cd-info:LSN>183251</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>15</cd-info:trackNumber>
<cd-info:MSF>43:52:28</cd-info:MSF>
<cd-info:LSN>197278</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>16</cd-info:trackNumber>
<cd-info:MSF>44:57:30</cd-info:MSF>
<cd-info:LSN>202155</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>17</cd-info:trackNumber>
<cd-info:MSF>47:26:32</cd-info:MSF>
<cd-info:LSN>213332</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>18</cd-info:trackNumber>
<cd-info:MSF>48:27:34</cd-info:MSF>
<cd-info:LSN>217909</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>19</cd-info:trackNumber>
<cd-info:MSF>54:33:36</cd-info:MSF>
<cd-info:LSN>245361</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>20</cd-info:trackNumber>
<cd-info:MSF>55:23:38</cd-info:MSF>
<cd-info:LSN>249113</cd-info:LSN>
<cd-info:Type>audio</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>21</cd-info:trackNumber>
<cd-info:MSF>59:41:40</cd-info:MSF>
<cd-info:LSN>268465</cd-info:LSN>
<cd-info:Type>data</cd-info:Type>
</cd-info:track>
<cd-info:track>
<cd-info:trackNumber>170</cd-info:trackNumber>
<cd-info:MSF>63:08:25</cd-info:MSF>
<cd-info:LSN>283975</cd-info:LSN>
<cd-info:Type>leadout</cd-info:Type>
</cd-info:track>
</cd-info:trackList>
<cd-info:analysisReport>No CD-TEXT on Disc.
CD-Plus/Extra
session #2 starts at track 21, LSN: 268465, ISO 9660 blocks: 283825
ISO 9660: 283825 blocks, label `ELL2 '
</cd-info:analysisReport>
</cd-info:cd-info>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment