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.
It supports Python 3.9, 3.10, and 3.11.
Dependencies
-
Debian / Ubuntu
sudo apt install ffmpeg python3 python3-pip vlc
-
macOS
- Install Homebrew (https://brew.sh)
- Run in a terminal
brew install ffmpeg python3
-
Windows
- Run in an elevated Powershell (right-click > Run as Administrator)
winget install python3 --scope machine winget install ffmpeg --scope machine
- Reboot the machine
- Run in an elevated Powershell (right-click > Run as Administrator)
Get started
-
Install the Python package (system-wide or in a virtual environment)
a. System-wide installation
- **Debian / Ubuntu** ```sh sudo python3 -m pip install charidotella ``` - **macOS** ```sh python3 -m pip install charidotella ``` - **Windows** Run in an elevated Powershell (right-click > Run as Administrator) ```powershell & 'C:\Program Files\Python311\python.exe' -m pip install charidotella ```
b. Installation in a virtual environment
- **Debian / Ubuntu** ```sh python3 -m venv charidotella_venv source charidotella_venv/bin/activate pip install charidotella ``` - **macOS** ```sh python3 -m venv charidotella_venv source charidotella_venv/bin/activate pip install charidotella ``` - **Windows** Run in an elevated Powershell (right-click > Run as Administrator) ```powershell & 'C:\Program Files\Python311\python.exe' -m venv charidotella_venv charidotella_venv\Scripts\Activate.ps1 pip install charidotella ```
-
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
-
Generate a configuration file
cd my-wonderful-project charidotella init 'recordings/*.es'
The directory now has the following structure
my-wonderful-project ├── recordings │ ├── file_1.es │ ├── file_2.es │ ├── ... │ └── file_n.es └── charidotella-configuration.toml
-
(Optional) Edit
charidotella-configuration.toml
to change the jobs' parameters -
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
-
(Optional) Edit
charidotella-configuration.toml
and runcharidotella 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for charidotella-1.2.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6f4159019fa3a1dbcd52a0542ca7752be8d4e29294e445f35c61b38987e30d6 |
|
MD5 | 7ead500fab8f9e6e84aed0dd9aeaa4f4 |
|
BLAKE2b-256 | d1047890e02a4fd63cff05b30d26bd857170b5505fafc3c29881a3aad2e20224 |
Hashes for charidotella-1.2.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98cfa30a175935540eb9db5d651670b6cfe03a34854df8c760a529f2a3f63941 |
|
MD5 | 7539fcf3a57f78bd81b023eb09313290 |
|
BLAKE2b-256 | 07eb940c94ad71d0046bb40de99e13c6f27e24d65c1d51ae490c86b7b488b070 |
Hashes for charidotella-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbeba53faf54584f3f665d0e2d33a245af1f392e6fc19b1e793d28275417baca |
|
MD5 | 973da4f04df31812cc09635105a5d3b1 |
|
BLAKE2b-256 | 8dfdce1f1000e2929f058e06bdc8e0a538f42c75f6d6fc02d4c3bd3a1543a80d |
Hashes for charidotella-1.2.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e416e9fcc90487a5fdd7c1568d34645857b682bbf429b27fca714b84d8e583 |
|
MD5 | 74565f7fcb9d3f0f950cf2061aed8df7 |
|
BLAKE2b-256 | 822fc7aaf9db733d2215813c6f089565d243406ee86e4eafa7b624ea369d1443 |
Hashes for charidotella-1.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e72e5fbcb1a0379012589d5e2c2d172e28ee6302b6648df3433d1bf916d7afa |
|
MD5 | 606796ea54b60ca07c510f3a99ab68bb |
|
BLAKE2b-256 | 3d179365745e334646fa68f875d63b4f1cd8d6058379a3fba6ffd7a974cb57c3 |
Hashes for charidotella-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a14ab76d56f2782c53f012e9750f90f55c084ddda0cccf23c795e0694506a3be |
|
MD5 | dbf9cc336982be3f24ffac38f39e70fe |
|
BLAKE2b-256 | ca6f412013abe2aa12524356d85dc5da2d7f4e40b445e8c870b6e8067fb1ad1c |
Hashes for charidotella-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a588560c285cb1c18e7ca3e53be40d24a03c19f94ded8fa40093e9f10a50a8d2 |
|
MD5 | 4c3e8b61909c64df15cbd9c66692254b |
|
BLAKE2b-256 | a1fc553a3766f24c157d9065d50e7ff7317ae9aff1ba2f6b9f11db35add8152b |
Hashes for charidotella-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd5470fe3e408bd0d666f0d5b81c3c175195078a0b60f0dc793e60c6122afeb8 |
|
MD5 | cc129eaa836e4e0d195a85070e53f1a1 |
|
BLAKE2b-256 | f9413ae801928ce2d4e272bee4628452a1915b1f18df4ac006e4d763b93a7064 |
Hashes for charidotella-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4198ec916e38b01907ca730617177cd668ba6e7355c45acec7613d9b8b1eff22 |
|
MD5 | 196888fc47d1079df281593e9faedac6 |
|
BLAKE2b-256 | e8e6a472b71f3a58ec0bc67d6354e4e02b04f0eb804ccb9151c792fee0159361 |
Hashes for charidotella-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9fa9daab1479212defc9a6a1e9f438cd2fd09727c27eba7f3439abb6bfa760c |
|
MD5 | b6ece4afe765587b66df68b3bcfbb22a |
|
BLAKE2b-256 | 4a70925e33a81d760ed3fb9568aeb5bc7d9a6374c52327b6e13dfc6d4a599a56 |
Hashes for charidotella-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a81ed2837fe138406ec53180649dcec9e18fdc0c14c120f0a526fc91f69090 |
|
MD5 | 62e9124fa6bf9631ccbfb03c8d0c5678 |
|
BLAKE2b-256 | c41937d2165d825104ea975b5cead98dc7c7b7cc801e7aac36d4f5ababaabb5d |
Hashes for charidotella-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db19d57c96b08e0f4c9de5bd03d275e64bc1e2834edd912c04ab2830c7f8e1e5 |
|
MD5 | babc85dcfc008b75c4f2f67e8619b7ee |
|
BLAKE2b-256 | 6f32fb2c5e800ad0224d48db78b871690ae63a86083507e753aad57f470d79e1 |
Hashes for charidotella-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a9d6b6d5dda0f83db12d506c0ec29b77c3d71a36db2bb72ef2459cdf323654 |
|
MD5 | a769429d6ea0f9511f99571e55207ca8 |
|
BLAKE2b-256 | 9c294b3cf4312c8ca87643e2c27f511c9329311e9c3e3846ba80f5543f0e6df3 |
Hashes for charidotella-1.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df70b4163d3e9b0a22b0616d080332cd791ec0425fdd7e0522bbc3de81d5cbe4 |
|
MD5 | da61832d3b3b746802ec81fab709dae6 |
|
BLAKE2b-256 | 9fc9a524aab36c9f6ebea08f83034d4f12404100a02a2af1d7440b4ba30a76b2 |
Hashes for charidotella-1.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7692d3bd4c4e0683edf49d6cf5021c3be7073cb45688f8c21906131f402ce38 |
|
MD5 | 06e63af5859de5646c7aae9dd4b38f6b |
|
BLAKE2b-256 | 63abc1c8de7869d106d54a27fd37132521bb9179b121dd74657c25555dc4987c |
Hashes for charidotella-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a77ea54ddf5e926f28d0eace10d705ce7c19d84c777d43e08c95da1f028732ad |
|
MD5 | 659fc1de3d9b4a87e0372261d3dc7070 |
|
BLAKE2b-256 | 852af3f2596facf5998900c36475d6cb732f3f6db51af4ab22f78332447e3bab |
Hashes for charidotella-1.2.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c202810d5f750ef0f0308a17fcb5202677d39a02a17a77e42ec33154b5ad086 |
|
MD5 | 0abe9bc7d8c6f7d2ee5c109cac8aab48 |
|
BLAKE2b-256 | 33fb902539903b343e28b2314e9dfcca2f7b6b1d48cb2d2f9f45f8ab54766545 |
Hashes for charidotella-1.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f55687712b5856ed8213eb4fd548f78ef88bc00c0502476e52bcb2eb8e389596 |
|
MD5 | bc11afc6c3687ab5c3bee3d7e87a8de6 |
|
BLAKE2b-256 | 75bbac09edadaf76742d61f07c6bfaad9e4ed47025c38d2be01f0a1cddb97491 |
Hashes for charidotella-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 239af5fd0293dee8fa48634a193ad741b8ea0f979e08ec250a1aa9b9cffa4e0f |
|
MD5 | 1dd10f0320fb2cfd0eb45710840acc6c |
|
BLAKE2b-256 | 9d604277a1a5dedf63c627f00bb2eaf0185ad6fc1915a09d61ee9159ff49e49b |
Hashes for charidotella-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6072281f5341d837ba9d2cc70082cfa17ce2d52c816c5f5d8d7565342891cfe |
|
MD5 | 41cc32732542d7b2d7860e7884549a32 |
|
BLAKE2b-256 | a3dabe4371a04505f472935339c1e747b1b3aecdfd768e1175d4f1c59486ef31 |
Hashes for charidotella-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac896d730de9e26bc4ecb061795b2744175c12b64667a3f9e1f747b0bc40996f |
|
MD5 | 984b469bad333431b821e13c8c9cb981 |
|
BLAKE2b-256 | d3b74242e4bd7f5e36e74317b7e61c3f1f329013c5a1b2e07d4e33b45bd871ac |
Hashes for charidotella-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fa609a467232abf484d2aaa64f621dafffd6abbd79efb4f4f8bc62530db84ea |
|
MD5 | 9f36b9ff30c3362f3d0f0e908483692f |
|
BLAKE2b-256 | d1acae72b6ba541794a94c75651d19984f512a1b938c94265691384e503f1f36 |
Hashes for charidotella-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1782e4d51e20722a9c9715b2fbc3acc41e5924368281a6366089c5303a26019c |
|
MD5 | 1b3c71fb8de65af6328a921fd7f9bd12 |
|
BLAKE2b-256 | f00ae72c1e5aa33be4dede3b2bc07034784c013a0b5a6d7ac7f9c2102b5dc480 |
Hashes for charidotella-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fffba7a99d3d2aec2638c9396d97f37d26cfaa636e5b60400682e76a0955faa6 |
|
MD5 | bdba015d4f121154f12a2e776206ac45 |
|
BLAKE2b-256 | da564380ba48b0c675509173c7f939fdee8ebde35e1a12837ddfbd860071a316 |
Hashes for charidotella-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b87a765bbbd5e1119f1b0452bb38f601c668fe96020cd39c3a7f74164ebd3290 |
|
MD5 | a9cfd57242926aa5bd9a644edaba5e29 |
|
BLAKE2b-256 | a41fb433bc79e0c84310fe1022be7556a743b8a372f5510f6a38234dcce62124 |
Hashes for charidotella-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d1fbb904e47e338dfa080e02365adfbb4a4228208ac77df1a2310a2a7bf732d |
|
MD5 | 9eca545186f2972798b058fcf64cc1cb |
|
BLAKE2b-256 | 5d5d67493ab25d2413c59d65d9c3112024ef734b243a10b7c39b177a8349939e |
Hashes for charidotella-1.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a4258213285fa79fc8a9edc509050f3396257bf149eba870824fda1794cc8e5 |
|
MD5 | 2b3ab30603ac9578faec6a586c62c142 |
|
BLAKE2b-256 | b0f01286f4e66bfbe32e7bd6c9712525d67899a97e55329f34c9f5b361227fe5 |
Hashes for charidotella-1.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060834c7abb3e262d9b68b9594495d760271d144d3e3269683f731b90be870d6 |
|
MD5 | ba4e590a89fe0e01ea962d7fdf156f4e |
|
BLAKE2b-256 | c8dd44b4c9b0ae55e0b99d107e0e039f06db7d3ad24addfa1f111c1931ae3219 |
Hashes for charidotella-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cfc186df258dcd79f13d947d936a6aba28fcff94c7497590d9fac4a733da211 |
|
MD5 | 7322f0d3ed8c66db3410f5a63064ab46 |
|
BLAKE2b-256 | 311625ebfb6cf7accbe7c9240ac4a57801879ac533049e70acec07d1c9d03154 |
Hashes for charidotella-1.2.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c60230a0782eb90989b77791181674142d2067b917abc23bfcb2b1cf9c278f08 |
|
MD5 | cf868649926794a76b612ed4fd2f6619 |
|
BLAKE2b-256 | 9332662a9c4e4d017b1bf07fbfd2982294b57764cdf929af7f0d21e5f16f8507 |
Hashes for charidotella-1.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3e08b2061d629060704821323d34ed630ff4c6303b1d183e89223fdeb29c217 |
|
MD5 | 6088fc9de0e3834c4a54818d6831b305 |
|
BLAKE2b-256 | fa56eb35b7915593b81d3f1711643ae2247e7eb89a8eeab140bdc2abca65a559 |
Hashes for charidotella-1.2.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abee99e66508160bc2a4be310b9bc85903e056940baf5b099c7d33393b5622b0 |
|
MD5 | 3c62488796a27202a5d90ad1e4b74ffe |
|
BLAKE2b-256 | 9516d7b4ce1b1af3c77fd82b6dd0d275301e1d329cc519321727dd24cc25de62 |
Hashes for charidotella-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f73e3a17bbc9af1bc9512df951afdba4029d320717229f9f3d1353f43215cb8 |
|
MD5 | ad86717e5e5e3dcdc496d48a90ef43dc |
|
BLAKE2b-256 | ce4d079035ec1257b4734a9432819c20b0853942138dcf47ea04e3b78e7f1f70 |
Hashes for charidotella-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a647edad19342e086380cd96636a4bfc812c087c10205f71f42ad13be337e5f6 |
|
MD5 | 77496e047dd787af08e9393effb0498d |
|
BLAKE2b-256 | cb16bcd2a3ab3af22d11a205f9eb4da8cd9b8325da68181280e54ec9a57bb56f |
Hashes for charidotella-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4d9f5caf310fc4739073485af28d0456a0578e8ad78379f83e0af5f7776cf5d |
|
MD5 | fbcdd9ad960ce01d610278ad23d33430 |
|
BLAKE2b-256 | 1a043cfbe0cc1135a31d5c79a0778d7d124e01501ef6d79b3651afe3737c8742 |
Hashes for charidotella-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d96f48b72eb1994c989ba9b8b220783658bd3c3cc03c1562e520a614ba2ba1f |
|
MD5 | 922af68e8a5249f6a4de6dcf2df13987 |
|
BLAKE2b-256 | a974c2b24df13d8e63a563409851437297380315255d5e8d49061bfddedef060 |
Hashes for charidotella-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 350a11d511a3e68fb72d2e4231074e24d31d7abb6a95244d2a6ea3537cfa54bc |
|
MD5 | 76ced4507a9347c88c54e1190f332066 |
|
BLAKE2b-256 | fb7274cb882cda02051c718dc0309febf4bec942f93815913a61cf10b0c9b57d |
Hashes for charidotella-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dc8951fe811dc9e4334e6bcfdd8bb63de85fae4563368539e71588994d28fd9 |
|
MD5 | 966c63ff9705786f2c656cbe32b3d696 |
|
BLAKE2b-256 | 31216e7cda5093521809b5f3bb470b566535acd3f25a1e4b677b7a693c27f63a |
Hashes for charidotella-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee92cb00ecf341e2804c6a0a2d5341e3466c6131adee050955718238e361b6ef |
|
MD5 | cb541adc38a065e545321eb0588a0eed |
|
BLAKE2b-256 | f4756940dc75aab65133bd730f8987e4e7d8225233c7578d63ef8b6f461b6b61 |