xeno-crufto/README.md

2.2 KiB

xeno-crufto

Scripts for working with the xeno-canto sound archive.

https://spacecruft.org/deepcrayon/xeno-crufto

Install

Install thusly.

Using Debian Stable (12/Bookworm).

Install thine dependencies:

sudo apt update
sudo apt install git

Clone repo:

git clone https://spacecruft.org/deepcrayon/xeno-crufto
cd xeno-crufto/

Set up Python to taste, such as:

virtualenv env
source env/bin/activate
pip install --upgrade pip setuptools wheel

Install Python dependencies.

pip install -r requirements.txt

Usage

Development

To "develop", install the requirements:

pip install -r requirements-dev.txt

Then run black on the Python files for nice formatting:

black xeno-crufto*

Upstream

The main upstream project.

Other xeno-canto projects

The following projects are noted for further research. They all have libre licenses, are somewhat recently updated, and are in Python. Many xeno-canto software projects on Github have no licenses.

Unsupervised classification to improve the quality of a bird song. recording dataset.

XenoPy: Python wrapper for Xeno-canto API 2.0. Supports multiprocessing.

train bird song recognition with a xeno canto database.

A Python wrapper for the Xeno Canto API.

Python wrapper for the xeno-canto.org API to aid in downloading and managing recordings.

This python script automated downloading audio recordings of different bird calls.

A tool for getting xeno-canto bird calls and transforming them for use in TensorFlow.

Status

Alpha, initial development.

Disclaimer

I'm not a programmer and I know less about birds.

Copyright

Unofficial project, not related to xeno-canto.

Upstream sources under their respective copyrights.

License

Dual licensed under the Creative Commons Attribution-ShareAlike 4.0 International and the Apache 2.0 license. The content may be used under either license.

Copyright © 2023, Jeff Moe.