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|-d] <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)
-d, --demo Encode and play demo data ("TEST_DATA 123!@")
--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
file36 play -d --save
file36 receive
file36 receive --save

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.1.tar.gz (9.4 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.1-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: file36-0.2.1.tar.gz
  • Upload date:
  • Size: 9.4 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.1.tar.gz
Algorithm Hash digest
SHA256 e670b9eb28be6936a12820f63078deaf264b4020efc9012f2a98bb1e8e82912b
MD5 9100c47b552fc8787e2d88eaf3a2c4d8
BLAKE2b-256 5fcbc18a7aeddbc1b7eec2c9236c6edabb84134cab882772dfadf9989a2a78d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for file36-0.2.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: file36-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5b3336dd52c96a56e4df987f7ab99e59cd25c3402ec72c496da01bcbc1f4eb27
MD5 4dcb0d0a50bf3f2ded89f8d399a38385
BLAKE2b-256 ac8565fc9852a594c4602c8b1ff4b679513eab8360080de27072cbc99e6d2924

See more details on using hashes here.

Provenance

The following attestation bundles were made for file36-0.2.1-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