Skip to main content

Better Serato USB export that beats Serato's sync by putting all files in 1 folder (without duplicates) and only copying changed files, unlike Serato's sync which takes forever and creates many duplicate file locations

Project description

Better Serato USB export. Beats Serato's sync by putting all files in 1 folder (without duplicates) and only copying changed files, unlike Serato's sync which takes forever and creates many duplicate file locations

Currently designed for Python 3.12+. If you would like backwards compatibility with an older version, please reach out!

Installation

pip install serato-usb-export

Usage

NOTE: replaces existing crates on flash drive! (but does not delete existing track files) (TODO: ability to merge with existing)

Windows

serato_usb_export --drive E --crate_matcher *

Mac

serato_usb_export --drive "/Volumes/MY_USB/" --crate_matcher *

Linux

serato_usb_export --drive "/media/dave/MY_USB/" --crate_matcher *

More examples

See Arguments section below for configuration info

serato_usb_export --drive E --crate_matcher *house* *techno* *bass* --root_crate="Dave USB Drive"

Arguments

  • serato_usb_export --help

    See argument usage

  • -d, --drive, --drive_dir

    Directory of the destination drive. Example: E on Windows

  • -c, --crates, --crate_matcher

    Glob or Regex matcher for crate and smartcrate names to sync, e.g. *house*. Can pass multiple, e.g. *house* *techno*. To copy all crates, pass *

  • --root_crate

    Not required, but is nice when plugging your drive into another DJ's laptop. Sets all crates to be within this crate on the destination drive

Contributing / Issues

This is a wrapper of my serato-tools package. Please open issues and contribute there.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

serato_usb_export-1.1.2.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

serato_usb_export-1.1.2-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file serato_usb_export-1.1.2.tar.gz.

File metadata

  • Download URL: serato_usb_export-1.1.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for serato_usb_export-1.1.2.tar.gz
Algorithm Hash digest
SHA256 74d21102c121d0f9b02925618a03481a212aa326f560f2882b16dcafe85a32f8
MD5 5d54264d664aaf85fd7726d73e36e302
BLAKE2b-256 5bbfefda82767c3e61ed4df90753f3ae4f3b3c872993150dc6b7dbe7378a0571

See more details on using hashes here.

Provenance

The following attestation bundles were made for serato_usb_export-1.1.2.tar.gz:

Publisher: build-and-publish.yml on bvandercar-vt/serato-usb-export

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file serato_usb_export-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for serato_usb_export-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5b1d04f6a610ad5e9de5a78a5533d267b76e44e158183f73784a1f8b023307ab
MD5 542a7e45731528ddf6074edfbeb6949f
BLAKE2b-256 b1840de96b350a69f1040a82dc11d007af066a73b008080deea7f04912135372

See more details on using hashes here.

Provenance

The following attestation bundles were made for serato_usb_export-1.1.2-py3-none-any.whl:

Publisher: build-and-publish.yml on bvandercar-vt/serato-usb-export

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page