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 │ ├── 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.0.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b57ca03dc9983acccf4ec6b51a7ae4ab572dc618afc2734f5b4502963337a5c |
|
MD5 | d9e41b4d675d0a7eac884fdff2bf1902 |
|
BLAKE2b-256 | 84f54cb7e44365673734bb9be88f6bb7ab11ecd0cdeb29841824822e7a062ecf |
Hashes for charidotella-2.0.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25015f1e14fd6ee0e7842b8d9fc7debc1afa95b31a102a5fde9df051bac77116 |
|
MD5 | 7ce92a7d6a1a7857e8e98bb391c4d159 |
|
BLAKE2b-256 | 796cdd30636556094e546b02f1c429e7e1663cb8b26d3073a5a1e80178b12930 |
Hashes for charidotella-2.0.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49aadd31b36630104bf6a17cf7f0d4cb9d7df7a2edd40d12dc39e4ff5f6ff824 |
|
MD5 | db943ca3b104bc687653715ba9155722 |
|
BLAKE2b-256 | 267b98324a184319277b51540fe10e389bb46a076ce4161c8f18a4ef92d67ea1 |
Hashes for charidotella-2.0.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 253a801d8b11edcbc02739a357d3191751c15a1ce4eed9529be208aae95287ba |
|
MD5 | c77ce1ba67267c69f213e27366508f02 |
|
BLAKE2b-256 | 27d312448350928d389a54723e0fd5f61030577035c7b3a20e49e5bf8fcc54ce |
Hashes for charidotella-2.0.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec0cbd0292ae540ac16f24e51bdd5ba9d8dbdfd89316e7748793b13bd8dd90b |
|
MD5 | ff988ed8768f19a6a102b92c2ea4de40 |
|
BLAKE2b-256 | 459bd4eb1a3384d2cd233141925ace633a087898cb27633749b64c2c03a39427 |
Hashes for charidotella-2.0.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed53fa3f77c05a24726eff3063c2266a053bd1954a158de4006a246383dd28da |
|
MD5 | 3ba86b74268a47deecf76f248efdbf16 |
|
BLAKE2b-256 | e242a9d79576e9ad1789c5cb06883f7573dff752c3d3a26cc7fc1e1c494e0c6b |
Hashes for charidotella-2.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be9e2641910a7bda686208d7b57d9a80b5b0d8ba2656860d727bbe97b0ed67e8 |
|
MD5 | a571ab0b8ed912ec2d294182da294af9 |
|
BLAKE2b-256 | c058399771449f4662d402372a9d60d19b8457c05a6475a568324dac54fed2dc |
Hashes for charidotella-2.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da012762e2bef925f87a14353d88d2292ae6daa79277b6e84d9f11a45f9acc3c |
|
MD5 | 18c991a263748e738ed3ef9ef6d0341e |
|
BLAKE2b-256 | 968069fb4f003d629931abc07f1c6472a7ca1691c9506cf744830927f164aaa8 |
Hashes for charidotella-2.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53bdc03322542d1bcf8613db59f740f37f80c39b7a50f770d48c7f86cb29a07 |
|
MD5 | 70f81e635d8c49274c34724b0340cc58 |
|
BLAKE2b-256 | 93aecab8ebac6c390b3737561985170b092c5c37d358b383d508c14febf0c192 |
Hashes for charidotella-2.0.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cd84669edfa2423f894398097ddead2f941a6692e3d315d4d0660cb5912cc50 |
|
MD5 | 9e1be147843be266039663e6f9f5cd34 |
|
BLAKE2b-256 | 5e0b0f5a162f9a62bbad79d1585af2eafe98e753a6eaee43d9c8300141c9951e |
Hashes for charidotella-2.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddb5dede57cc319f24b2961efd59d164ae5fe49fac0501ed635376402b6e36e3 |
|
MD5 | 978bc3debd746985386fe692dca676a1 |
|
BLAKE2b-256 | 30e2357cc8800d78407425789ff2b195ae4cff38fe0e3a9a9c5c38df713ff083 |
Hashes for charidotella-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e1b7952d6aa17dda1fb4aa74781d7550e8821c836068d840fe642a5c94a1ff2 |
|
MD5 | bd4e8a1774b2ade5eddc08ad8a4c7d20 |
|
BLAKE2b-256 | 4adfd17ebd92461fccffc86a83cdd712ffd28b8896eb52875a79b42dec216254 |
Hashes for charidotella-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f332bdb803b5ccb6e40a11b027cd639f60522f8aa5ee25638bd899106b3431d4 |
|
MD5 | 5170831b07519d2d7ddaa5fcfc66b7ea |
|
BLAKE2b-256 | 12539d57ee78a1eb68d3abad72f6b151f4a19fd2d0bc85d7df9065534652be10 |
Hashes for charidotella-2.0.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3fa7ace1ac0ba028f6e9dbc8a0c5b6cf91e9b96415e9483c71ce673152864dc |
|
MD5 | 66499cd8dedd79ea9ae2a9f3b38cf7b6 |
|
BLAKE2b-256 | cd3cbab7e7d0ab0f523cf178ce3e2209082c1f130f911ab10bf746dda659c280 |
Hashes for charidotella-2.0.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1440d123467ebf631fd4689d29112708ca4c9482f1ce44355bc97b6cb8b7f189 |
|
MD5 | a94b86bba3403b73541c2c98c465872c |
|
BLAKE2b-256 | 62ab0c16d91956f7a0906c5bc06957f019dc66bdf40872f79fcc549b94405c03 |
Hashes for charidotella-2.0.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f59df602421352860e380be6fe20e175761f77862685af94974e83d167eaf7cb |
|
MD5 | 794ba3daec8a0903ab5dc32fd52589ac |
|
BLAKE2b-256 | f4052f6c6413153aa7a1284fdb551b6047c59523bcd4d6865ed182a3c843c2b1 |
Hashes for charidotella-2.0.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4e1e8ea87fe375f12baf23c74945090a667efba2d68d91a82ef18467286246a |
|
MD5 | 370991fe865781217c831b6b8e8df88a |
|
BLAKE2b-256 | b3fd02a6256c44dc4f765107502464c6f006fd263017e23679a28f457e22e00d |
Hashes for charidotella-2.0.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed56bddbf7dbe5b147b4a6822f0409950cd359462731e7819a229981ce81d259 |
|
MD5 | c5a7a708ab2dbb558dd14469847e9429 |
|
BLAKE2b-256 | c1602e2cc717073301cf577330d95c363ded6c310d108c32be9f3160069eb034 |
Hashes for charidotella-2.0.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2faca689447f0d1d81ac81bc6596d6d663a13a0e3ca23bd428dd4c477f560b4f |
|
MD5 | e2a75027a45a0b8db7f2a7c1ff5a10d3 |
|
BLAKE2b-256 | ca33eff262068631c1020c0967b6d4025a17611314b3f84ac2d02278b0ae8b98 |
Hashes for charidotella-2.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 485463f5b2d983b9e7e6d2369d412f2d08855901afe8c58b808c84b134e407dc |
|
MD5 | e16cdd73fe5b7b033a89dd227631d1c4 |
|
BLAKE2b-256 | d4fc87adf602a5cc40c114e9f809779a8280671e84579cecd862dae6721d4c3f |
Hashes for charidotella-2.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ab224c6007516ece93b7a68f3d220201055f79e4b45187e96a1add02f7b2dc6 |
|
MD5 | 05bbaae5426c0ff3e542dfb09ba77e6e |
|
BLAKE2b-256 | 731e3a913585af7d1ec2cf395aa018d6e3b38bf20d616f691d7dcf1c9a172180 |
Hashes for charidotella-2.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3d3a8208c615d60e14d2e44a17b04271717c388a2dac157d83ed21cc5d4b660 |
|
MD5 | 3b24f041d441d36ba41a72cd2aeef0ff |
|
BLAKE2b-256 | a8b2ba03951009222e34dce8e9e67dc694cc04ab38fe42d3b014dbdc8ee8ac53 |
Hashes for charidotella-2.0.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57219bf7bc63ceca2d4e3ecc946cfdf1a2f1f3e8c5448800d04cbd6522098381 |
|
MD5 | 8440df75f7ae5a9c1af647cbf8fb1a53 |
|
BLAKE2b-256 | 275ab1ea1531e326c3d4ef6bd69a7cb4a936e7c93bea9e155b965d1d97977a6e |
Hashes for charidotella-2.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeba9f486629854c4b5992f6c440507ef3106553cb1420eb7f343ee7c405c0d8 |
|
MD5 | 64008b30520581d12f342209d07ee406 |
|
BLAKE2b-256 | d099e9f7bf02028f74ce1f4455293d32883f60cc48e6224074a7541b68433e0d |
Hashes for charidotella-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cf2cdc64dfea674138f07d98631bed88694d388a3c86e4441fb22a35a7d2fda |
|
MD5 | eb93c090d6870568fe7b527734d97214 |
|
BLAKE2b-256 | 22590708e17940487438c4df99286ab97ede4ffabb9d551848534341a2478ff1 |
Hashes for charidotella-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8198e4dbd642565c55648e2f84e1a2e55e520440dcf39765e1f2f997f66cda9 |
|
MD5 | 216385b855d10bef0da97f6d27645938 |
|
BLAKE2b-256 | 5de15cdd2d491e79633993eab75a5b94fd6ebcc744d5ce49bf08cf39f3afcced |
Hashes for charidotella-2.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b819f2b036e1e9c8106cf45336680bdbb6271a0ecc9f4775b63d42809129afb2 |
|
MD5 | 02edac95e5fd3e22a6283021e2851c7d |
|
BLAKE2b-256 | 631c16712d7c1e8878d1144d534d95a99b6a068cf7a8d8af0e2dff9598642d2b |
Hashes for charidotella-2.0.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db08a112affe0c48fa50a49f174a19562f36241abfd9a3da6bb21664ff8e4b74 |
|
MD5 | 6a82f004a9400992cab2276c2046726b |
|
BLAKE2b-256 | 7be29922a1854c75fd69bc556ce85d19dc585c37e2eb3cc50e4f32bbf2588028 |
Hashes for charidotella-2.0.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7983a26870503086218aa6d1825305aed753a9fa2edca9ee853b9f4f591d8641 |
|
MD5 | a6afecadb355fe57336f9a6b76fcdb91 |
|
BLAKE2b-256 | 8e5b7b217393c155e16ea7fe342d5a207f1569b28f46ac5baaad148d29093f68 |
Hashes for charidotella-2.0.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da0ec2b505c3e2d671b5045afb180af0a222d2ece5576c71ce22296b98a085c |
|
MD5 | 884ed652dc0a27c70afffaa6a39fe31e |
|
BLAKE2b-256 | a6878624a5da0cf8574a635efa9726fee34861b4c02b5ef3bebd45da41ae2602 |
Hashes for charidotella-2.0.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f885f1881feff561e593f82c8ca6b3edbe83197c00dcae282ef3cfd86b485c45 |
|
MD5 | 90b8e931b1e3d6d79e67694d304fd3ec |
|
BLAKE2b-256 | 3ae7f12308fe014e2ba511c323c34412e666f141f639e7eb6d60ad8d9ccdeded |
Hashes for charidotella-2.0.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fed17ebfcae364ba283365e18205bb9772ab2d3d654c9239f67453cb9049c0e |
|
MD5 | c800f97974be3fa8058674bb57665913 |
|
BLAKE2b-256 | 0693a166891f8aae7a9930ba319d82620c1b688f017b2fe0884e32511e1fa77d |
Hashes for charidotella-2.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d816a4e499533d27f269dfb2a7b55ceac68ee196d984c6c95ec45723dd6341e |
|
MD5 | b4d8f8fa7314e8dca23f02267df9b80d |
|
BLAKE2b-256 | 5cf78763603d72ed1a4490a6307ddee5d79d7d24d1de95ae0e4eba10813db9d1 |
Hashes for charidotella-2.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 222a5d4c1e89a517a03fea12bf98c16adae772891b359ff85f9f7e9162b97913 |
|
MD5 | 0719ba5694e8aea7d7e41b819721adc4 |
|
BLAKE2b-256 | 3abd59cd3460c5f0665379b1a026dab5c91afd0bbe2fc57f964a830451ba3833 |
Hashes for charidotella-2.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ec4680105020cabc4d1823f1d4ae1f7cfe42ea8f570424405186669d1b6f577 |
|
MD5 | ec337f663cd4910d0bd2a35a24fddd35 |
|
BLAKE2b-256 | ebdf75ad7fa21ff21107c42a55437f3a05ec00f21e14b7082af09cf1fe168a2e |
Hashes for charidotella-2.0.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a2be38576b30a4680600e154cc40ce5b78f042d98c939ae552945997a3eb2b |
|
MD5 | 11c45e5eba24525053e2eeddc728f147 |
|
BLAKE2b-256 | d13d2f865d60dbf34c2a3f37bb8de6d8d59a60e1291f7ddca1a599f9e9101799 |
Hashes for charidotella-2.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515c460d07b602ffb0708e637b9131e314223a46db106cabc11667214e51a658 |
|
MD5 | b257c117457e22e654c2ad51c176ac08 |
|
BLAKE2b-256 | d154397cb3d5d343613e8b3e5f87d31d1898207dcc482108f785157cf3043e31 |
Hashes for charidotella-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faab4a6e87298eb5cfa259d9dd08aaa20226c834bcda0c238f5f15afba2f7c27 |
|
MD5 | bd9934d5192fefb2f5156b7f21c7b7bc |
|
BLAKE2b-256 | a194488cfae8dc861a4d1881aa26a2e89cdb7f77334fa0b0c113913851dcaf90 |
Hashes for charidotella-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02e41a6f100bec4213ca023557420e6961c6671cea8f3015d4f43cbd90d0604d |
|
MD5 | 22f2c8454bc47ab2006cb0dc9596d4dc |
|
BLAKE2b-256 | ddbbdbf3ba5a1f0d0b4eb82b546e788336f0aded932719ed2723823a30b96d5c |