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 device -
xml
- the path to the Apple MusicLibrary.xml
file -
destination
- the path for them3u
files 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 device -
xml
- the path to the Apple MusicLibrary.xml
file
Returns a Promise
resolving to a JSON
string.
Requires the arguments jar
, and xml
.
-
jar
- the path to the Saxon binary on your device -
xml
- the path to the Apple MusicLibrary.xml
file
Returns a Promise
resolving to a JavaScript object.
Requires the arguments jar
, and xml
.
-
jar
- the path to the Saxon binary on your device -
xml
- the path to the Apple MusicLibrary.xml
file
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.