Skip to main content

A file-transfer-over-audio utility, aka a slow modem.

Project description

File36

A file-transfer-over-audio utility, aka a slow modem.

Usage

file36 <command> [options]

Commands

play - Encode some input and play audio

file36 play [-t|-f|-b] <input> [--visualize] [--volume INTEGER] [--speed TEXT] [--save]
Flag Description
-t, --text Encode and play a text string
-f, --file Encode and play a file from the specified file path
-b, --bytes Encode and play raw bytes (input hex)
--visualize Show a spectrogram alongside audio playback
-v, --volume Volume from 1 to 100 (default: 5 to avoid hearing damage)
--speed Transmission speed (SLOW, FAST, etc.)
--save Export the played audio as a WAV file

receive - Listen for and decode audio (WIP)

file36 receive [--save]
Flag Description
--save Save the received data

Examples

file36 play -t "hello, modem"
file36 play -f ./top-secret.txt --visualize
file36 play -b deadbeef --volume 80 --speed FAST --save
file36 receive # WIP
file36 receive --save # WIP

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

file36-0.2.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

file36-0.2.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file file36-0.2.0.tar.gz.

File metadata

  • Download URL: file36-0.2.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for file36-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dffb22b47ca9243e6e23ced3eb697b022823f3d33a1d2f12fc117acc566f0087
MD5 aceed70af35ce8e9b536c7c9d34b5098
BLAKE2b-256 273a40c1cabcf2d61fc7fcf4c0ca5c7128681ca9ebec6ba3cc25aa1846bee87b

See more details on using hashes here.

Provenance

The following attestation bundles were made for file36-0.2.0.tar.gz:

Publisher: python-publish.yml on nihilne/File36

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

File details

Details for the file file36-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: file36-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for file36-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ffc078649d331c8e530288778b22fbb3a0774a9ee7085157c6464c0cf37a2d7
MD5 880bdea97ee619fcdb777a06cd06f168
BLAKE2b-256 d59c62fe226608f4825737e77f1aa2920e135f30199d25cf8d52e12e13e814d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for file36-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on nihilne/File36

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