Serato-sync - Define rules and map your folders to Serato crates (supports ScratchLIVE & ITCH)

  •        0

Versions / HistoryIntroductionWhy the tool was created and why should I use it?How do I run it ?InstallationConfigurationExecutionScreenshotsBefore syncRunning the toolOriginal music collectionImported into Serato ITCHFAQI don't have Java installed on my computer. Will the tool work?What versions of Serato Scratch Live and Serato ITCH are supported?Will the tool delete any data from my Serato?Community & Support Versions / History0.2 (the latest), released on May ??, 2011. Download: the tool is renamed to "serato sync" ability to sync multiple serato databases (i.e. sync music on internal drive with serato db on internal, and sync music on external drive with serato db on external). useful when you use multiple drives flexible action-based configuration, allowing to specify which folders should be mapped to which crates ability to exclude certain folders from the sync process folder renames are handled properly ability to backup Serato database simplified configuration, Serato database path auto-detection improved GUI loads configuration files that end with ".txt" as well, to help Windows users crate file parser rewritten from scratch, should be bullet-proof now tested with Serato Scratch Live 2.2.0 and Serato ITCH 1.7.1 tested on Windows XP and Mac OS X 10.6.7 Introductionserato-sync is a helpful utility which allows to map your music collection to Serato library. It's an improved version of It is very easy to use - you just need to specify the location of your media library, and the tool will map your directory structure to crates and put all tracks inside -- so at the end you will end up with having one-to-one hierarchical mapping, one crate (or subcrate) for each directory with your music. If you want, you can also specify more advanced folder-to-crate mappings. Why the tool was created and why should I use it?Well, I personally don't let iTunes to organize and manage my music library. Just because I want a different layout of my music on the file system. Serato doesn't really support "sync" with the file system, so you have to create the initial crate structure manually. And even worse - once you download and put your new media files into the existing directories, Serato will not pick up your new tracks automatically and you will have to manually add them to Serato. How do I run it ?InstallationThe installation process is very simple. You download the latest version of the program and put it into any directory/folder on your computer. E.g. you can create a folder called "serato-sync" on your desktop. ConfigurationDownload the rule file template which better fits your needs and put it into the same directory where the program is: Mac OS, external drive Mac OS, internal drive Windows, external drive Windows, internal drive Double click your downloaded rule file. When asked about the program to open, choose "Notepad" for Windows and "Text Edit" for Mac OS. Edit the file, replace the path to your music library with your own path, save it and close the file. If you are creating the rule file manually, make sure to: make sure to use forward slash in the library paths for Mac OS users: the easiest way to create a configuration file is to open a "Text Edit", go to "Format" menu, select "Make Plain Text", then enter the contents, and finally "File" and "Save As" giving it ".rules" name. the Windows users: the easiest way to create a configuration file is to open "Notepad", enter the contents, and then "File" and "Save As" giving it ".rules" name. Make sure you saving the file as type "All Files", so that "Notepad" doesn't add ".txt" extension to the file name ExecutionDouble click the "serato-sync-(version).jar" file. It will automatically read and execute all your configuration files that are located in the same directory and have ".rules" extension ScreenshotsBefore sync Running the tool Original music collection Imported into Serato ITCH Warning: please keep Serato ITCH closed before running the tool FAQI don't have Java installed on my computer. Will the tool work?No. You need to have Java >= 1.5 installed on your computer to run the tool. What versions of Serato Scratch Live and Serato ITCH are supported?Tested with Serato Scratch LIVE 2.2.0 and Serato ITCH 1.7 Will the tool delete any data from my Serato?No. The tool works only with crates/subcrates and tracks within them. So, Serato settings (e.g. global settings, play history, track color coding, id3 tags, beat grids, etc) are preserved. The tool modifies the following files/directories in Serato database: "database V2" file - all tracks view "Crates" and "Subcrates" directories - individual crates and subcrates "neworder.pref" file - crate sorting Community & SupportDon't hesitate to report bugs and enhancements using the "Issues" tab. I will try to address them if/when I have time.



Related Projects

Red5 - Media Server

Red5 is an Open Source Flash Server written in Java that supports Streaming Video (FLV, F4V, MP4, 3GP), Streaming Audio (MP3, F4A, M4A, AAC), Recording Client Streams (FLV and AVC+AAC in FLV container), Shared Objects, Live Stream Publishing, Remoting Protocols: RTMP, RTMPT, RTMPS, and RTMPE.

MPlayer - Movie player

MPlayer is a movie player which runs on many systems. It plays most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files, supported by many native, XAnim, and Win32 DLL codecs. You can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV and even H.264 movies.

Audacity - Software for Recording and Editing Sounds

Audacity is a multilingual easy to use audio editor and recorder. It helps to Record live audio, Convert tapes and records into digital recordings or CDs, Edit Ogg Vorbis, MP3, WAV or AIFF sound files, Cut, copy, splice or mix sounds together and lot more.

Ekiga - Software Phone and Video Cnferencing Application

Ekiga (formely known as GnomeMeeting) is an open source SoftPhone, Video Conferencing and Instant Messenger application over the Internet. It provides Audio and Video free calls through the internet. It supports standard telephony features like Call Hold, Call Transfer, Call Forwarding, Call Histroy and Call Monitoring.


The most popular open source web browser developed by Mozilla community. <a href="" target="_blank">over 6,000 Firefox add-ons</a> available to plug in to the browser Manage online auctions, upload digital photos, see the weather forecast in a glance and listen to music all from the convenience of your browser. It could be used in PC and Mobile.

Ubuntu Studio - Multimedia toolkit in Ubuntu

Ubuntu Studio is a multimedia editing/creation flavor of Ubuntu. It's built for the GNU/Linux audio, video, and graphic enthusiast or professional.


Gtk+ DJ; friendly GUI for generating great-sounding playlists across large music collections. Song matches are based on BPM, frequency, and user categories ('color' and rating). Works with mp3, ogg, and wav.

kdenlive - Powerful multi-track video editor

Kdenlive is a video editor, which supports DV, AVCHD (experimental support) and HDV editing. Kdenlive relies on several other open source projects, such as FFmpeg and MLT video framework. It is designed to answer all needs, from basic video editing to semi-professionnal work. Kdenlive can read, edit and export Flash video. Kdenlive supports most audio formats for reading, mixing and exporting. It also offers experimental support for non-destructive audio and video codec.


DVDx 4.0 is a very easy to use audio/video encoder and a powerful DVD copier. Read DVDs and audio/video files, encode to popular video formats: (S)VCD/CVD/DVD, Xvid/Divx, MPEG-4, H.264/AVC, QuickTime, Flash Video, Ogg, WebM, AC.3, MP3, MP4/AAC etc.

PortAudio - Cross-platform Audio I/O Library

PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms. It provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.