Serato Crate Exporter v0.3 with new GUI + nested crate support

this latest version now displays Serato crates and will convert all nested crates, if parent crate is selected: The latest version  will no longer run  on JRE 8 and requires JRE 11 or better (can be downloaded for free from OpenJDK or AdoptOpenJDK) source code and executable jar here: Quick start: * download jar * open terminal and execute jar: java -jar serato-crate-exporter-0.3-SNAPSHOT-jar-with-dependencies.jar all comments/questions welcomed!

Serato Crate Exporter v0.20 now supports mp3, mp4, wav, ogg vorbis, flac and wma

just a quick PSA to let users know that i've expanded the number of audio file formats supported (switched to using JaudioTagger for decoding). The latest version will no longer run on JRE 8 and requires JRE 11 or better (can be downloaded for free from OpenJDK or AdoptOpenJDK) Limitations: *  assumes all audio files in the crate are on the same drive (future update will attempt to search other mounted volumes) * nested crates are not yet supported. (future update will support this) source code and executable jar here: Quick start: * download jar * open terminal and execute jar: java -jar serato-crate-exporter-0.20-SNAPSHOT-jar-with-dependencies.jar

Serato Stats Year Filter!

Thought it'd be fun to be able to see how my top songs/artists changed over the years (just in time for NYE ).  so I've added a year filter to the Stats app: Download the latest version here: Source code available here: Comments/feedback welcome!

Serato Stats Is Now Open Source

I've open sourced the Serato Stats code.  Repo can be found here: The code has a dependency on JavaFX so you'll need to add the OpenJFX jar to your classpath before running the app. Feel free to contribute features or bug fixes to the project.  Hope this is useful to some of you!

Serato Play Counts Migration Tool

(UPDATE 1/5/2020: it is no longer necessary to delete the serato DB file for this tool to work) Serato DJ Pro 2.2 introduces a  new play count column that tracks the number of times a song was played.  This feature has been requested forever and it's great to see it finally added to the software. Unfortunately though, the feature ignores all play counts prior to the update. To help bridge the gap, I've open sourced a command line tool that will: scan serato historical session files to tabulate the number of times each track was played attempt to locate all session mp3s. Overwrite the id3 field serato uses to store play counts ('TXXX:SERATO_PLAYCOUNT') with the tabulated value. Disclaimer: I've only tested this tool on OSX Mojave against my own library and Serato DJ Pro 2.2.0. While my experience has been positive yours may not. No warranties are given or implied. use at your own risk! Please backup your library and serato files if you do plan on us

New and Improved Serato Crate Exporter (with m3u support)

I've gotten requests to add ability to convert Serato crates into m3u files, so without further ado here are a few screen shots of the new-and-improved Crate Exporter: Click the 'Export' arrow to select one of the available formats:  Click 'start' to export, and 'open' to open the last exported file with the OS's default application: Here's the crate in text format (currently only the #, Artist, and Title column are exported): Opening an .m3u file will also open the file in whichever player is the OS's default (iTunes on OSX): Requirements & Limitations * You'll need at least JRE8 (Java Runtime Environment) installed to run the jar. * only been tested on OSX Mojave (though it should run on other OS's as well) * nested crates not yet supported (only selected crate will be converted) * only mp3 files currently supported (wav/mp4/etc files will be skipped) Executable jar & source code  here: h

try out the early beta version of stats

Beta functionality is currently limited to 200 session files and only includes a few basic stats: top 100/500/1000/5000 artists/songs/'least played' The jar can be download from here (must have JRE 8 installed; only tested on OSX but may be windows compatible): any and all feedback is welcomed!