Skip to main content

Add CART CHUNK to wave files.

Project description

Python CART CHUNK

Installation

Clone this repo and install using pip:

$ git clone https://github.com/maxtimbo/python_cart_chunk
$ cd python_cart_chunk
$ pip install .

Usage

You can use the CartChunk class to read CART CHUNK headers as well as riff and fmt data of a wave file:

from cart_chunk import CartChunk
from pathlib import Path

src = Path('/path/to/wave/file.wav')

wav = CartChunk(src)

if wav.is_scott:
    for key, value in wav.scott_data.items():
        print(f'{key:<20}: {value}')
else:
    print('Does not contain CART CHUNK')

for key, value in wav.riff_data.items():
    print(f'{key:<20}: {value}')

for key, value in wav.fmt_data.items():
    print(f'{key:<20}: {value}')

for key, value in wav.data_meta.items():
    print(f'{key:<20}: {value}')

Use the CartChunk class to write a new copy with the CART CHUNK (currently, only artist and title fields are supported):

from cart_chunk import NewCart

new_file = Path('/path/to/new/file.wav')

new_cart = NewCart(new_file, 'artist', 'title')

wav.write_copy(new_cart)

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

python_cart_chunk-0.0.1b4.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

python_cart_chunk-0.0.1b4-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file python_cart_chunk-0.0.1b4.tar.gz.

File metadata

  • Download URL: python_cart_chunk-0.0.1b4.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for python_cart_chunk-0.0.1b4.tar.gz
Algorithm Hash digest
SHA256 e82283f38cfc9875e20c5ef43c5794a09d318792d8f79bcb054c1d14abcf3f15
MD5 ad69c2ec9ce157854310bca4759667a7
BLAKE2b-256 c3714a0e3772f3cce976681fd819e535dc3313891ad01ee35876a9aece9d6344

See more details on using hashes here.

File details

Details for the file python_cart_chunk-0.0.1b4-py3-none-any.whl.

File metadata

File hashes

Hashes for python_cart_chunk-0.0.1b4-py3-none-any.whl
Algorithm Hash digest
SHA256 58b99c577225399dfd536f7b3f8b0ba337133c6f342c3d100d7fd38f41e31247
MD5 2eab26aa9dc08014b04c701046430a69
BLAKE2b-256 73e2c5cc58aa92d951f743ee593730c6d25b45b0b55f93a8ddca6d0dcb2cc4a0

See more details on using hashes here.

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