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 *house* *techno* --root_crate="Dave USB"
Mac
serato_usb_export --drive "/Volumes/MY_USB/" --crate_matcher *house* *techno* --root_crate="Dave USB"
Linux
serato_usb_export --drive "/media/dave/MY_USB/" --crate_matcher *house* *techno* --root_crate="Dave USB"
root_crate is
Arguments
See argument usage: serato_usb_export --help
-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 filenames. Example: "*house*". Can pass multiple to OR them. To copy all, 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file serato_usb_export-1.1.1.tar.gz.
File metadata
- Download URL: serato_usb_export-1.1.1.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
436a6920eeb3ae9cb10e00efd28919aca4777c5b4239cfd2310a6be87ae6a7c1
|
|
| MD5 |
6411f7f9e0ec9d7ae07cab1c4aebd599
|
|
| BLAKE2b-256 |
c4f6b18244bdecdfc0fe7b155a80a0b3d67512030ae03f4389f7b6d11c9a2d65
|
Provenance
The following attestation bundles were made for serato_usb_export-1.1.1.tar.gz:
Publisher:
build-and-publish.yml on bvandercar-vt/serato-usb-export
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
serato_usb_export-1.1.1.tar.gz -
Subject digest:
436a6920eeb3ae9cb10e00efd28919aca4777c5b4239cfd2310a6be87ae6a7c1 - Sigstore transparency entry: 746469537
- Sigstore integration time:
-
Permalink:
bvandercar-vt/serato-usb-export@8e3e9682cc4d375c65de1c9131d62579658c34bb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bvandercar-vt
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-and-publish.yml@8e3e9682cc4d375c65de1c9131d62579658c34bb -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file serato_usb_export-1.1.1-py3-none-any.whl.
File metadata
- Download URL: serato_usb_export-1.1.1-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d21f4d56ab7527d31011c7b8fe14b97b3cceda5dfa4ad419196dbc563831c26
|
|
| MD5 |
04f97f1cc79a7599dc8787d14b6169e9
|
|
| BLAKE2b-256 |
efbbc791145a0995bcfa7f2c53dac2ed735c3f2deb7b81de755c98cfefa5a0f9
|
Provenance
The following attestation bundles were made for serato_usb_export-1.1.1-py3-none-any.whl:
Publisher:
build-and-publish.yml on bvandercar-vt/serato-usb-export
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
serato_usb_export-1.1.1-py3-none-any.whl -
Subject digest:
9d21f4d56ab7527d31011c7b8fe14b97b3cceda5dfa4ad419196dbc563831c26 - Sigstore transparency entry: 746469563
- Sigstore integration time:
-
Permalink:
bvandercar-vt/serato-usb-export@8e3e9682cc4d375c65de1c9131d62579658c34bb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bvandercar-vt
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-and-publish.yml@8e3e9682cc4d375c65de1c9131d62579658c34bb -
Trigger Event:
workflow_dispatch
-
Statement type: