Skip to main content

Automatic animal call detection.

Project description

Ruff Code style: black Imports: isort tests doc

CallCut

Installation

callcut relies on the torch ecosystem, thus audio-loading goes through torchaudio and torchcodec which requires ffmpeg.


FFmpeg installation

For conda-users, you can use one of:

conda install "ffmpeg"
conda install "ffmpeg" -c conda-forge

But you can also use uv or pip and install ffmpeg as a system dependency:

On Linux:

sudo apt install ffmpeg  # Ubuntu
sudo dnf install ffmpeg  # Fedora

On macOS:

brew install ffmpeg

On Windows:

  1. Download the "full-shared" build from https://www.gyan.dev/ffmpeg/builds/
  2. Extract somewhere (e.g., C:\ffmpeg)
  3. Add the bin\ folder to your system PATH

After that, the project can be installed as any python package distributed on PyPI:

pip install callcut

For installation from source using uv:

uv sync

To pull the torch binaries for your platform. Otherwise, you can pick either of the 2 extras with pip install callcut[cpu] or pip install callcut[cu128] which will resolve to the PyPI torch dependencies- or alternatively you can install callcut without any extra and manually install the torch dependencies from your preferred index.

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

callcut-0.1.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

callcut-0.1.0-py3-none-any.whl (68.5 kB view details)

Uploaded Python 3

File details

Details for the file callcut-0.1.0.tar.gz.

File metadata

  • Download URL: callcut-0.1.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for callcut-0.1.0.tar.gz
Algorithm Hash digest
SHA256 880b3d1ae60aacfe592a607fcff116590a64e7c596dc5e286693bcbe9dd30592
MD5 a9e5e2826aa7957e4365c58d22b07742
BLAKE2b-256 b22eb14489a587d1a22fae6d57280dbb0a0ca3f2d0e2db67b6a638d90a43cdaa

See more details on using hashes here.

File details

Details for the file callcut-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: callcut-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 68.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for callcut-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17be363ce8e4b7274a5e41856f20deabed8902739b7a0ad696a0c6baf4942bad
MD5 e71c75f3d56ef6ea2995f830d47ac198
BLAKE2b-256 0f3d154b97044122e50af2fc2a71a7fd8c955fc8fa91d1970ce7bdfbfdef7e49

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