Skip to main content

PyPI Python version

transfat

Purpose

transfat's purpose is to make playing music files on your car stereo over USB not a total nightmare. Some car stereos play audio files from a (FAT-only) USB device in the order that the files were transfered to the device. In general, this is not an alphanumeric order. This means that when you put on an album, it might start from track 6, then go to track 9 or something. To make things worse, many of these stereos demand that your audio files be either MP3s or WMAs; so say good-bye to your FLACs and Oggs.

Ideally, car stereos should not depend on these small details, but unfortunately many do. That's where transfat comes in:

transfat transfers audio files to FAT devices and worries about the annoying details of your car stereo so that you don't have to.

What exactly does this do?

Say we run

$ transfat source drive/destination

then transfat does some/all of the following:

  1. Filters out any unwanted .logs, .cues, etc. in source
  2. Converts non-MP3s from source to temporary MP3s
  3. Transfers files to destination
  4. Unmounts drive and sorts into alphanumeric order
  5. Cleans up intermediate files

Great, how do I install this?

First you need to get some dependencies. Make sure you have fatsort and ffmpeg. On Ubuntu you can get them with

sudo apt install fatsort ffmpeg

Once that's done, install transfat using

sudo pip3 install transfat

or just run the run_transfat.py script directly.

Metadata

Release files for transfat 0.3.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transfat 0.3.9
File Size Uploaded Provenance
transfat-0.3.9.tar.gz 16.1 kB Without provenance Details

Release files / transfat-0.3.9.tar.gz

Download URL transfat-0.3.9.tar.gz
Size 16.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d2d39679c3e7858fbf6f12910ea27cae0e288e22373307f93be8688d0bb314d0
BLAKE2b-256 checksum
How to use checksums
63ad494423c581780b35a153590e82041185a6e9c602f02837e24b9ac07eaffb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.1 CPython/2.7.15rc1

Security for transfat 0.3.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page