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
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 │ ├── file_1 │ │ ├── filtered-recording.es │ │ ├── rendered-file-1.es │ │ ├── ... │ │ └── rendered-file-m.es │ ├── file_2 │ ├── ... │ └── file_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-2.1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 329fc522bae0d0b932b5ed9ff8969be1aeaf18cd3725153e66eb6621e3a7eca6 |
|
MD5 | 1febddd167afa7c43fba41bfce6a8a27 |
|
BLAKE2b-256 | 840a2bb53b0de9026bd83a7fccf90a82a42a3e5266c42a7a3128491ff3b987b0 |
Hashes for charidotella-2.1.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae74a0b2ed4614482b6135a2828b7a363a2004c7cf0e9edd427877c1f44d14ca |
|
MD5 | 932cda7a1a33d19478f9c9b45c1d7c23 |
|
BLAKE2b-256 | 83d4b8f9aa2422d9262251279dce40f1c94baf18d6c97a1d9973ed0cf0c339f3 |
Hashes for charidotella-2.1.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca6cc0f74d34e8f5bf570bdbcc40a4e39a526d488046874565012f35be2b9277 |
|
MD5 | 223d1d1052263bcd4b06921478d56a4b |
|
BLAKE2b-256 | 11e68d1af1198b9397f98cb72ca454704f7fa71c98a3451f1ee1886d33513014 |
Hashes for charidotella-2.1.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e4f82042e09148168439540605f1fa8bc71794a99589d45844bc4ccbcf241a7 |
|
MD5 | 51bc9d42bb3bab73baa85ef9b5480296 |
|
BLAKE2b-256 | 3bb90f8a46a71043727eccd14a5893968a67ab7de6d83022f2276b313da739d6 |
Hashes for charidotella-2.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c727505f4e96b1e0f975897c23310b2c0ccabd6d46f39b4181564a772404fc6b |
|
MD5 | aa96d73a5dd6d77fdd5cf612f0fdb07f |
|
BLAKE2b-256 | 4aeff51a4c9a0d2e842c6f6fdf6b2ceafea36b02fa8489c904924da01aa0529b |
Hashes for charidotella-2.1.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff5d5469f247a0120cd922bf10209a6bbd942c96e0243b1317dcfd5b40d0067 |
|
MD5 | 439c74a279d7c097cec69844de12d225 |
|
BLAKE2b-256 | e799c93abc392eaa5fadbc2c2aa28420589f058bdb92ceacefc2103b623c48a7 |
Hashes for charidotella-2.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bafcab1212e22dd231d1baf320f2a0bba9d5bd87a66aa0c28c8c1e2851d187e5 |
|
MD5 | bde32b79a6b5acccea6a532fa1fdf7f0 |
|
BLAKE2b-256 | 64dc97187e4898f230bc4440d4353f27a8916a9eec6d083f9f827b04c33df9d8 |
Hashes for charidotella-2.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cd64a41ee546793e3367fd7bdd074fe543bb87b3034c57833f4f0c20474bff8 |
|
MD5 | c5ad0c28bed7542ffa58a8077997e197 |
|
BLAKE2b-256 | fa645afb594ef8be22a0035b472a117dc28391e6781a80cc93dfbd12c78f95f1 |
Hashes for charidotella-2.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf20327d45630c9c2e1e5b2f7b3980d78cb1bbd42a1e8a4b75701f3ff951c376 |
|
MD5 | 03f0cb2c6492f6da7a04a6a46ec89fff |
|
BLAKE2b-256 | 320b12d7554a4c3ee037958063abc32a9ddb733eca9f6ca1e08cd4214f9f155b |
Hashes for charidotella-2.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87743abe12552aca26ed8df5f1879f0e1bc1baf8f23955aac6402630871782da |
|
MD5 | eb3e258ec9864fa17b6ac375eccca9a9 |
|
BLAKE2b-256 | 8fc96b8a230a781702d218368e17a02d6002314bb45133959210a249b890a91e |
Hashes for charidotella-2.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09b68333f484b7e241794202a43fcd8763c56feded0718487f3290deedb0bd2a |
|
MD5 | c078efdac9eaaf3c32becd8ab41a57db |
|
BLAKE2b-256 | a007762ef23780b3fd6ef23040430df93f026fda2ae2dd22d29f3c9eb85df136 |
Hashes for charidotella-2.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4827d1f7ad18b2497483656d9ccf73594a87c3b92ac79f340cf05f55e6ffd58b |
|
MD5 | 9e3252138dafeab613074f05c15ead2b |
|
BLAKE2b-256 | 4e8e7ac109435e06fc7dea8b18235785a58a374ca737724d5420ce065f887c1b |
Hashes for charidotella-2.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c62997cbf2137c3e75cc6ee4f46ee928930b7b397429149a3294f80861ad5176 |
|
MD5 | c232eda8a0056702d411726db4692d87 |
|
BLAKE2b-256 | 0dd76a359277ccb95bd271511b246eb6a697dfda0f0734d347342e533190432b |
Hashes for charidotella-2.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00149345b79fe29ea4b97f223eb43485970affaa9ce8ee6027f66512df5da77a |
|
MD5 | 1775d9b7f1ae88be4bcc642cadd72d2f |
|
BLAKE2b-256 | ea4ee9a8f437985d58b4d115e8671e219f3e55da70f1b4d6bd168c841df68160 |
Hashes for charidotella-2.1.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13bab4c8274cf4871079273c49c0c51220b49b2611c92bb5a8218d18b05bd6d7 |
|
MD5 | 0ca25c5829a3450748e6bd5fbe8ea1b9 |
|
BLAKE2b-256 | 06fd5c8f7a96ef7d64fcc4412c0521e5cd074661bed9d36324c62f61995b9eb8 |
Hashes for charidotella-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 508f0a030ee35dd6a8dc175328cef320793a23287dee17dfc4fbd2022e3dbcc4 |
|
MD5 | 1ef189e80ac65a3bf339db8a5655129c |
|
BLAKE2b-256 | e46a7d9c99ba8caf48d8c5e7f17548d78352908a64125999df9ad6d9367f4f13 |
Hashes for charidotella-2.1.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea20a85ba7c5cc01e1f21a2cfdeb0508571dcdf7358ffae56ef92b7b9ee86ce6 |
|
MD5 | d9baf1cf840a0a61d95e5d833abb1821 |
|
BLAKE2b-256 | cd772c804c932f482ca622b88ee67fb3e0ed35d0aae97ac90d5a06c0dae0e7ed |
Hashes for charidotella-2.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4f48d76988766f3a65632550dd8c622cd4b37ed8ffff4ed1996c75a8c76faee |
|
MD5 | 92aff188be6d92a938deced7952a4bef |
|
BLAKE2b-256 | 25e33490259d84c8faa2455fca1d3eca00ec53886f242101a7f6d3165e1e23a0 |
Hashes for charidotella-2.1.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a4945c79d05d444096aa1da3c220ddedbf2906f2eb3f80b5741c4779877d15e |
|
MD5 | 14dba3069edaf160ffe7bf2d3ad6f5f1 |
|
BLAKE2b-256 | 1a4c35cece6e62a9a416349cfc45fe7052bfc5fc0d77711f1d41038733af95b9 |
Hashes for charidotella-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54fb98f76e78e8b1ce3345be3cbdd01a1e8e67dfc57c992f1ba85d08b90b54fb |
|
MD5 | b6455f14442c829c4fddfa289f8d9c26 |
|
BLAKE2b-256 | f8be4fef22e5e9dac8bd756938da6fea8229ae937da5dc3081dd977b561dc9bf |
Hashes for charidotella-2.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e80d3f23862e86f462b4a970496fe13a9f083d8133d5a8bedb3e53c09453928e |
|
MD5 | 5ffc067e99423ca1f262926a32e112b8 |
|
BLAKE2b-256 | d13b136869ac509cda2150b36cf8d87eb3a8826c8b089289f5a1cb61b21c395f |
Hashes for charidotella-2.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b75f5b809fc56ed86c066b17357aa4bfc7daf33c6eba8570b27080efab6b5e2b |
|
MD5 | 22a257d64ac85f8a23c8bff8854cd468 |
|
BLAKE2b-256 | 27e39eca09e8a5a016b5e65bef5628db01eb068571403bd46d044f072b566330 |
Hashes for charidotella-2.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2efa0ceb616d2c06e5d301183088cb90191da5364ed67ce08ccbd47d9f3b3ae |
|
MD5 | e81015d735f27c9d521a74932fc962e4 |
|
BLAKE2b-256 | 9eb4388e11f7c244f0aea898d1e5cbd06641b83d38c514ea9c94a2288a209be3 |
Hashes for charidotella-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca76f4d3aeaa48532d0c456defefa2ca28933d9bb6611035d96727c99e4089c |
|
MD5 | cb001772bc09d1b4add9b2e154057fd0 |
|
BLAKE2b-256 | a495d3ffd6303981f5cd35a0062185f20f84aadb2ba116ca6c8ef83a07c5f6ac |
Hashes for charidotella-2.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a0cda9c98f3499b7cb0cd7d856d170fe22328359d5687af7880f4f883d45047 |
|
MD5 | 446957dab33ef77f45e1053f7f49c6eb |
|
BLAKE2b-256 | c1e2d2de657957589047cae07e48891f191419695df68a813655f6ce97436277 |
Hashes for charidotella-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e40cb12059c9c288afdbcdc0295c698a9b51df6f5e792b74dc4071e7021200a0 |
|
MD5 | e9d6ff3e251f9a02f7623b39ce2718ce |
|
BLAKE2b-256 | e7ec1638a1ab80143f43029c0fa1f9de6fe12ca0ebd10b150ea2c8d0fb541ad4 |
Hashes for charidotella-2.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7345991975dd9b66448374f9812b149151889867fb37d456166015c6633db6b |
|
MD5 | 3de1c209432df0b78711590b45a97653 |
|
BLAKE2b-256 | 05d44f8bfee541db849104e3b1d3e97741032b198ffb21c4e8d6c56639262fdc |
Hashes for charidotella-2.1.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90aff31001d2dd39780a9e0b57b0eacd2ed6fcb6d400c8ac3a475fc10f8a0a0c |
|
MD5 | 2c63b4521db284906259d8da920dc9af |
|
BLAKE2b-256 | 57e5bd90c45d20a30e0a8c772faa3e53fa32fb7bc2fb84551e54bfcbd2177053 |
Hashes for charidotella-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8e40e9cf4e391fd80e32e296b051da374f7d2442378cd8ce1252974d0995a61 |
|
MD5 | afab74ab82b90b812e48255cf9c56fa9 |
|
BLAKE2b-256 | 8d611fb807fd3fa100eb3e949a281059db23f8dae2fb8981c7536ec727f85a75 |
Hashes for charidotella-2.1.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b2e0b7ac5671b6487ebd2514e3142f6a74521ace3bad28b5ce04fa03ca4e96d |
|
MD5 | 16fa8aa8026e664c47b09bd09e1cf14e |
|
BLAKE2b-256 | 7bf94c6e2435c56dfd3cba9649a36dcae901e29f486a1936c027b049de66b5ab |
Hashes for charidotella-2.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1a82da027549896cac90ceed7fa57f0b6c986c2acc4a170e50466570182c097 |
|
MD5 | 7e2d761aaf19f74c6dd72affd590eaef |
|
BLAKE2b-256 | e92f8b3ca77eb9e155681a4477fa861d40877dfc6f859374cefcbadd5052a7fc |
Hashes for charidotella-2.1.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14c0ad542851f65164ae8eed4e75cbe7f30f5291a554e910367c3430c0579601 |
|
MD5 | 3e66b207b4bfb0ef61c3c50733d03431 |
|
BLAKE2b-256 | 589c0f1603e87b94c289a770f53bb4703aa3a22c338b5ad1abc409fd83fb61ec |
Hashes for charidotella-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1c28d7139392526e7be108800a18125a36dcf3af5d47aa86afc56e4cfbd1b46 |
|
MD5 | 64881b04df0720bdebf4ac1f344b22bc |
|
BLAKE2b-256 | 814f5ee84cb47ccb4b17d7baa33f2d3b2c85f5529c1c4c6433203da202cf5962 |
Hashes for charidotella-2.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 744758a54f35f1a8144fa125793ca31d106b63d8ee5b9a359d919ac81edcfac7 |
|
MD5 | 25980f78495c388fcaa8713d33a74908 |
|
BLAKE2b-256 | 680e5dff148d131615273d3143d17815f8b7531696af21d421008451c9a6258c |
Hashes for charidotella-2.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec6636e4b855cca9ceb3dec30b909757406e81c7099108196ffe939edf448c72 |
|
MD5 | 2340ca15d026c6b6a790c825823d8413 |
|
BLAKE2b-256 | 78e96a66ad57b1cf76f3b327ac3feb01b4e3432a73a58c0d9344bd88ca0a952e |
Hashes for charidotella-2.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dfc353460ca5e7e758f700fc579941d6f31da9d87e2477ad9f6ffccd75cce1a |
|
MD5 | 23afd00fcb95fa649c65d5175a5abc15 |
|
BLAKE2b-256 | bd7ffffbd65b4ef24cb565a15413ff7e6844d669d8545cdb060cc03ac452a023 |
Hashes for charidotella-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f32dae31fb7cfea551a18fb2266368534b5e317711a5b08ac08cc2d8a2e22c4 |
|
MD5 | 45284b7a5161b464903566355294de02 |
|
BLAKE2b-256 | 03e026c8dba174b769d691d5147468d643e68e3e7dc88efb3c634abe7ff5e0d0 |
Hashes for charidotella-2.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cc59463f6bc785ada35f49c3a80657d866ed182209b8271a6af657dea9cfe8b |
|
MD5 | 326518a430a99997e28b6989e41cf65c |
|
BLAKE2b-256 | 24076e44bbde412a9d5b0acc1a2bd06372263903fdc16638de6fa2e0ffaf1257 |
Hashes for charidotella-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a9d5b13fd9cea76ad38a8795734e4832a856949e82361aaf6b241ec030fc5e3 |
|
MD5 | 7a21e2202b9c40ffb7c0822a5972ad2b |
|
BLAKE2b-256 | 9184eb44adaa97698d286db8c5cbd7bd4a25f41a47892cdf6cc3582addab8874 |