Skip to main content

Charidotella is a toolbox to organise and visualise Event Stream (.es) recordings

Project description

Charidotella (https://en.wikipedia.org/wiki/Charidotella_sexpunctata) is a toolbox to organise and visualise Event Stream (.es) recordings.

Dependencies

  • Debian / Ubuntu

    sudo apt install ffmpeg
    
  • macOS

    1. Install Homebrew (https://brew.sh)
    2. Run in a terminal
      brew install ffmpeg
      
  • Windows

    1. Install Chocolatey (https://chocolatey.org/)
    2. Open Powershell as administrator and run
      choco install -y ffmpeg
      

Get started

  1. Install the Python package

    python3 -m pip install charidotella
    
  2. Create a directory my-wonderful-project with the following structure (the file names do not matter as long as their extension is .es)

    my-wonderful-project
    └── recordings
        ├── file_1.es
        ├── file_2.es
        ├── ...
        └── file_n.es
    
  3. Generate a configuration file

    cd my-wonderful-project
    charidotella configure ./recordings
    

    The directory now has the following structure

    my-wonderful-project
    ├── recordings
    │   ├── file_1.es
    │   ├── file_2.es
    │   ├── ...
    │   └── file_n.es
    └── charidotella-configuration.toml
    
  4. (Optional) Edit charidotella-coniguration.toml to change the jobs' parameters

  5. Run the jobs

    charidotella run
    

    The directory now has the following structure

    my-wonderful-project
    ├── recordings
    │   ├── file_1.es
    │   ├── file_2.es
    │   ├── ...
    │   └── file_n.es
    ├── renders
    │   ├── adjective-animal-1
    │   │    ├── filtered-recording.es
    │   │    ├── rendered-file-1.es
    │   │    ├── ...
    │   │    └── rendered-file-m.es
    │   ├── adjective-animal-2
    │   ├── ...
    │   └── adjective-animal-n
    └── charidotella-configuration.toml
    
  6. (Optional) Edit charidotella-coniguration.toml and run charidotella run again (job that have already been completed will be skipped unless --force is used)

See charidotella --help for a list of other options.

Contribute

After code edits, run the formatters and linters.

isort .; black .; pyright .

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

charidotella-0.6.tar.gz (622.0 kB view hashes)

Uploaded Source

Built Distributions

charidotella-0.6-cp311-cp311-win_amd64.whl (434.0 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

charidotella-0.6-cp311-cp311-win32.whl (433.6 kB view hashes)

Uploaded CPython 3.11 Windows x86

charidotella-0.6-cp311-cp311-musllinux_1_1_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

charidotella-0.6-cp311-cp311-musllinux_1_1_s390x.whl (1.1 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

charidotella-0.6-cp311-cp311-musllinux_1_1_ppc64le.whl (1.1 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

charidotella-0.6-cp311-cp311-musllinux_1_1_aarch64.whl (1.1 MB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

charidotella-0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.3 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

charidotella-0.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (550.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

charidotella-0.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (588.9 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

charidotella-0.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (566.6 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

charidotella-0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (538.1 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

charidotella-0.6-cp311-cp311-macosx_11_0_arm64.whl (477.0 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

charidotella-0.6-cp311-cp311-macosx_10_9_x86_64.whl (476.7 kB view hashes)

Uploaded CPython 3.11 macOS 10.9+ x86-64

charidotella-0.6-cp310-cp310-win_amd64.whl (434.0 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

charidotella-0.6-cp310-cp310-win32.whl (433.6 kB view hashes)

Uploaded CPython 3.10 Windows x86

charidotella-0.6-cp310-cp310-musllinux_1_1_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

charidotella-0.6-cp310-cp310-musllinux_1_1_s390x.whl (1.1 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

charidotella-0.6-cp310-cp310-musllinux_1_1_ppc64le.whl (1.1 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

charidotella-0.6-cp310-cp310-musllinux_1_1_aarch64.whl (1.1 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

charidotella-0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

charidotella-0.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (550.5 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

charidotella-0.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (588.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

charidotella-0.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (566.6 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

charidotella-0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (538.1 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

charidotella-0.6-cp310-cp310-macosx_11_0_arm64.whl (477.0 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

charidotella-0.6-cp310-cp310-macosx_10_9_x86_64.whl (476.7 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

charidotella-0.6-cp39-cp39-win_amd64.whl (434.0 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

charidotella-0.6-cp39-cp39-win32.whl (433.6 kB view hashes)

Uploaded CPython 3.9 Windows x86

charidotella-0.6-cp39-cp39-musllinux_1_1_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

charidotella-0.6-cp39-cp39-musllinux_1_1_s390x.whl (1.1 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

charidotella-0.6-cp39-cp39-musllinux_1_1_ppc64le.whl (1.1 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

charidotella-0.6-cp39-cp39-musllinux_1_1_aarch64.whl (1.1 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

charidotella-0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.1 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

charidotella-0.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (550.4 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

charidotella-0.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (588.8 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

charidotella-0.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (566.5 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

charidotella-0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (537.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

charidotella-0.6-cp39-cp39-macosx_11_0_arm64.whl (477.0 kB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

charidotella-0.6-cp39-cp39-macosx_10_9_x86_64.whl (476.7 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page