JavaScript functions and XSL stylesheets to parse an Apple Music Library.xml file and transform it to m3u files, JSON, JavaScript, or EcmaScript.
Transforms the entire library.
import { toM3U } from './src/js/library/index.mjs'
import {
toJSON,
toJS,
toES
} from './src/js/library/transform/index.mjs'Requires the arguments jar, xml, and destination.
jar- the path to the Saxon binary on your devicexml- the path to the Apple MusicLibrary.xmlfiledestination- the path for them3ufiles to be written
Returns a Promise resolving when all m3u files are written.
Requires the arguments jar, and xml.
jar- the path to the Saxon binary on your devicexml- the path to the Apple MusicLibrary.xmlfile
Returns a Promise resolving to a JSON string.
Requires the arguments jar, and xml.
jar- the path to the Saxon binary on your devicexml- the path to the Apple MusicLibrary.xmlfile
Returns a Promise resolving to a JavaScript object.
Requires the arguments jar, and xml.
jar- the path to the Saxon binary on your devicexml- the path to the Apple MusicLibrary.xmlfile
Returns a Promise resolving to a collection of JavaScript Map and Set instances.
Transforms the playlists.
import { toM3U } from './src/js/library/playlists/index.mjs'
import {
toJSON,
toJS,
toES
} from './src/js/library/playlists/transform/index.mjs'See Library.
Transforms the tracks.
import { toM3U } from './src/js/library/tracks/index.mjs'
import {
toJSON,
toJS,
toES
} from './src/js/library/tracks/transform/index.mjs'See Library.