0.3.0 • Published 5 months ago

@adahiya/music-library-tools-cli v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

music-library-tools-cli

npm

Usage guide

Convert a Swinsian library XML file to Rekordbox/iTunes compatible format

1. Export your Swinsian library to an XML file

swinsian-export-1 swinsian-export-2

2. Run the music-library-tools-cli application

Download the latest release from the Releases page.

Run the application binary for your platform (ARM or x86) and follow the terminal prompts.

✔ Which script would you like to run? › Convert Swinsian library to Music.app/iTunes XML format
✔ Where is your exported SwinsianLibrary.xml located? … /Users/adi/Music/Swinsian export/Latest
Loading library at /Users/adi/Music/Swinsian export/Latest/SwinsianLibrary.xml
loadPlistFile: 8.220s
Building modified library
buildPlistOutput: 7.693s
Writing modified library to /Users/adi/Music/Swinsian export/Latest/ModifiedLibrary.xml

3. Point Rekordbox to the new modified library file

This configuration only needs to be done once!

rekordbox-itunes-xml

After the first time you configure Rekordbox to look for ModifiedLibrary.xml in this location, you can just hit the refresh button to load the library when you run this process again:

refresh

Development tasks

  • Build from source: yarn build
  • Run CLI: yarn run-cli