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.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2abc3c6690a40d0c74638779ae5c90dcaff9b7a9f3c987591336e1490fa3080 |
|
MD5 | 3783b851b64c1819b53f6e68263d1b02 |
|
BLAKE2b-256 | 5c367d909c15dae54a2c7248f416d766e55f2d601a8ea2b64bb6c4219bc2ece0 |
Hashes for charidotella-2.1.2-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc82151c345bdb3ccae077592c3ddbd1f9323701ce4f3d855b55716ce25c54d8 |
|
MD5 | 8f1ad61ba2b01175be9a0a5b53b624c0 |
|
BLAKE2b-256 | a8947ade23a8789c727498d49c9d0ab6ce4bb0853192ed4f7d7fd68893e34de2 |
Hashes for charidotella-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca53655e88960b2fe7d1681678709fe64fdb5e838604e6a7f6fc05b21f6ff8e8 |
|
MD5 | 7275514dbd6be0ebb00805a55cb7c1e2 |
|
BLAKE2b-256 | f7137fdd8f0acca49149a21016f9c7858f7cde65978f401765fc456a4dfea997 |
Hashes for charidotella-2.1.2-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80716afe2dcb3bcef2a95bb3fde39acba8b74e857f68437589e932b453c679d4 |
|
MD5 | db45fc83793706d538b5f5c287bf38cb |
|
BLAKE2b-256 | 49fc03f4608b700a0656bc8c671123a8013d809b91bd93dca2d9c4637c4376b7 |
Hashes for charidotella-2.1.2-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0edba6fb92e524915f71f583a9754465a1d3f07d02cbb2ffbab23bc2851f208d |
|
MD5 | 6e73752f3b515381d35e4ceaea0f9c15 |
|
BLAKE2b-256 | 1a7cce42574baecc256d2b9f0492fcc698fe9d5b27adb1313df9bb010bb1d100 |
Hashes for charidotella-2.1.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 640582a340e532f6bd52e0876bfa2ee771bfed0e22e0b3cee9397efe5e50dd08 |
|
MD5 | 9b3bc8a464bb3ed07c21437e9b3ef1c5 |
|
BLAKE2b-256 | 2250caae09287767c21bd29a4f8c2733e43b114015278b40c5a0b4220d9fd569 |
Hashes for charidotella-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d91d4d5ff4f34ddc904de6975ca2e96b8eb3e9b447fa0dbbfc208d14f6a7c1d |
|
MD5 | 12e0443c30ddd088e0c2ce802b3c47a0 |
|
BLAKE2b-256 | 1caf5f377fc5185ac420ef76161022c0d7d31e6cfdb1e76d2c5448a048f25bac |
Hashes for charidotella-2.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 743e3c6052713de5c5be940effc74d2ca1394a57f7ceaef58ad11f49a086699c |
|
MD5 | 4cf061bf4a3de58ac9e8824996b3fe93 |
|
BLAKE2b-256 | b74fa97329a8f00cf72d2fd445b315c6454d6a186bfc1b8b1e33d5c2a0114a18 |
Hashes for charidotella-2.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ca9440d14779fc231cc2d4cc3dd3d72a8d16e8a4591e6533cbeb45d4118aaf6 |
|
MD5 | 8144d10a0fe5b6e6ad5db0adbc4d6dd7 |
|
BLAKE2b-256 | d9cb63f789823a569dac4ac24bbbce81d55f80e7c7ee52859126bf43a28ade55 |
Hashes for charidotella-2.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0b7fbfb08507c636238811652ab962a2200cb4a37af8eccb93c8e24be18fc2 |
|
MD5 | e88751375623bf3432f98bea71c903e7 |
|
BLAKE2b-256 | 583dbb98e495bb24a84293d37a90682f63c7148acd42b1199db426a58c7dd537 |
Hashes for charidotella-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39edabebabca613ac9f5b76b1870f5dcdc7fafa685eb706442332a66fcc3467e |
|
MD5 | 31b42053f23f5067e478fbf45adb17e5 |
|
BLAKE2b-256 | 5889c47bec2adc6bf6fb7b4a38c01674e9d6fe46f9bc885b673be6545a142706 |
Hashes for charidotella-2.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c8626562b3401114eac4f4c1eaf19f6464e822ac703652f82711e38d9109b5 |
|
MD5 | ca4bd81f7410a2c3dfb86507bb5adfaf |
|
BLAKE2b-256 | 11b7aa314c72d3cc65cbe5dda5fd8c2f64c518e4c4d00ce9a46fdcec1946baf2 |
Hashes for charidotella-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3aa184e276db9ac5386b7823a0f65b4f283d31b1820ecc22d6b393e00b4dcc1 |
|
MD5 | 5ac587551d6ad182b4ce9ccc3dd67ff4 |
|
BLAKE2b-256 | 108ff31e71eda1b3a0d30384c7c5a89a5c7a860fd90afd8da4ade397f64bde5d |
Hashes for charidotella-2.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f09875e7a538c863f80df56a4324242079bf9bf979dec4c65fe167625482bcae |
|
MD5 | 787a2508ea992c7b19387041adc30fcc |
|
BLAKE2b-256 | 3dac58292388a8c22ab5c0304735d44e0aa9bf02c9af7f3a94c5c6b088b1610d |
Hashes for charidotella-2.1.2-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e4a36db95bb8d14e8cae8b1c61673fc8d5381f13d953456a6ea636a74726476 |
|
MD5 | ab396f3a7328fed05daa8551f9aecdfb |
|
BLAKE2b-256 | 5bb93f5f362e9418fb171bcf73c7e28e3586553686bc1318a28e8e1a4ab74d65 |
Hashes for charidotella-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1321ae3517d09e52d529b0c71de0628a094f8e55eecc9b8c0a35471412e8a248 |
|
MD5 | 6fd3e1176fc068ac7af599025cc6a410 |
|
BLAKE2b-256 | d152ff6ae984079d27dee2d7a5d4389f27ce4b5579740c3b5eb6405837046bc4 |
Hashes for charidotella-2.1.2-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a48d395b1f67a025e982bafc0253616bbc0fdb4acb638f2eb4560d6e71232265 |
|
MD5 | 9419bd6f7b4d943284524919389489b5 |
|
BLAKE2b-256 | 167b74ae3cac9c0c0ed82f809c1afd7d452db9d15d8029a81cfa43bb7c28c8e1 |
Hashes for charidotella-2.1.2-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46c594fff0f33e52d2128f475586fb494f966a8431c1dd12af21d8900f36a244 |
|
MD5 | f3e851b2ffb3f2c955d468533f1c2830 |
|
BLAKE2b-256 | 0210cfbcd6e72f1533b2dd44afd52da5abbf7ff22b121c9909ca82a336b87aa6 |
Hashes for charidotella-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e95ab25423db7a78969dec7a29c68729d34deb7077a4f0c88443cd353b7303 |
|
MD5 | 8025a287b96db450c298cadb1887b100 |
|
BLAKE2b-256 | 7dfd5d62607bf00f238ad1b5b791002b3ddaab5d9ef00cba012bfbfc7437c034 |
Hashes for charidotella-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ecb7e7879d1f5cd47a8d2988ced65a73595b49c25e4a24e19f2bf3617820f5 |
|
MD5 | 28f9a143e5c86fd6a70b003581210afc |
|
BLAKE2b-256 | 28aa052df1532447eca1cec81824d5f993731d4e1c5f42bc8d1bebf5d140c460 |
Hashes for charidotella-2.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f74cb08a0568fc86886d29a9f81bf81ad117b998d43334e174a32acfbb09d7b |
|
MD5 | 97d4270d2e36caf768f49964e8a0910e |
|
BLAKE2b-256 | 0b61546cea777bd3c8ba5726c864cdad419a9828a5325ccc8b5ef97d2084fa18 |
Hashes for charidotella-2.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83133137d8dc53a1f2bb753e73b7920be471f8cfb46d370f5050c9034c6f3a0f |
|
MD5 | 46e2c7a38a17a8479ac15fe17e060e74 |
|
BLAKE2b-256 | f4763a9d345bac57be3bba3278a256649aa6648fd8528a2f4373abc1240a9dac |
Hashes for charidotella-2.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab077eebb0af82569de79f29f374990967479aad6f54970f86a26ab632afeac |
|
MD5 | 2cbab8562535bc59f175ae1f8c5e9d29 |
|
BLAKE2b-256 | e3ad529f1b61e4ff9a04b12c5c714a19da7314e44a2afe3d6c387ffafd55f631 |
Hashes for charidotella-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5167ca34b28ff83b735b726ed1f2afd66af21eddece99f11b939ced64c60ee04 |
|
MD5 | 00a0a4f30cc82a6e5df3e69d612a9ef3 |
|
BLAKE2b-256 | aafe0086efedd099950291cbd0ae0b107988dbe4263289ff4a4b6b2982724853 |
Hashes for charidotella-2.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8de4f4f54bce4acfa69119240658c4414ecc4e49f58680de3c8fd7e87e31e20e |
|
MD5 | 63b75ce6338b40cec613d6445fd2f395 |
|
BLAKE2b-256 | 3ae98bd3c2c07fc2c48762d298b9c9cdd254b3de11771f2fece764a20ec8cb6d |
Hashes for charidotella-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b74f567b0f043b2de4fa18606bc7652f6458b3f285cda7f7309d49ef3ddb2110 |
|
MD5 | 5008320c675f240f65f2ffc87cb80f81 |
|
BLAKE2b-256 | c3dda6434ab12b1fb974d4c22141843b8b938bfb79b69ca6e276062856b6b754 |
Hashes for charidotella-2.1.2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9962db88b3415befb4668595eccf65f797fa678d329a280f871a0ab481e97258 |
|
MD5 | 7b7b05ed4b72e8cdb22e0c1efc2f8636 |
|
BLAKE2b-256 | 2c95bebcd4b17c89a2282dc98ce98a7496117d74dda04fb9c065cd7beef8f1dd |
Hashes for charidotella-2.1.2-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 253e872b3055297d47993670e805b971db4638ff1043024839aad72d2a11309a |
|
MD5 | 66082a14f7a188751f2583c8e11008d9 |
|
BLAKE2b-256 | 954b1a433e6a6b6594d310faf27577aff3b586db08f8ae58e3cceb69505551fe |
Hashes for charidotella-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ada59248f7870e8af62fe4194fbd945ceb8079b6332c17b8056f45c2d040b457 |
|
MD5 | d638a46c7e8f7646f06c152ec9f6ff43 |
|
BLAKE2b-256 | 045299d29f725ac77de46b0db226ca2de115e26932abb78598883f07d6575c99 |
Hashes for charidotella-2.1.2-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87968687a490ecf4704042f17a9dedc7bb2812c3ff7f332bf1ca010727d027c7 |
|
MD5 | 97d044cd5ed2a69b6ed430968dca7491 |
|
BLAKE2b-256 | 689fa2120c275df8ba0a682598c7b5c30558512363e84622dcb1f75b22f2412d |
Hashes for charidotella-2.1.2-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae226ce905b218aa970980fff69d09f7c080fb709a0901e805cd8a55b2060962 |
|
MD5 | 8c66f179e5db998c6e5108b204ecdd0f |
|
BLAKE2b-256 | 6594567d45869fd74a4c89a19005c11cf785ac39861d68ca432002c6f2f1609d |
Hashes for charidotella-2.1.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b61bae19cf9c79c449f608546bc301b76db0bce440f1d6e860fb4a4b9a62dda3 |
|
MD5 | 3f6bdab4f6bbf3efaff2760c665409d8 |
|
BLAKE2b-256 | bf1a6d1401a2a1c1f7ff5c7bdd335dcbdcda43a3fc21ae267e87e8d5a3ee3f92 |
Hashes for charidotella-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66c2c8a433def2444dff534e6eb332fb04a9d2a899a6b710d56f2da467c765f6 |
|
MD5 | 302dcdc24c8978beb7b36ab32c63c356 |
|
BLAKE2b-256 | cdef6ff0b382003a9c036b241aafb90e8a8082472c97dcf30a207117fca95d75 |
Hashes for charidotella-2.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c042f6ec2e1054b8ca6fb241d05d437536974a501f05e0c7e904acdfc4812a78 |
|
MD5 | d2d80bf24101da4997dd63a4f3a0baba |
|
BLAKE2b-256 | 3d7be9e24aa8fd0fbb7091f83601292aa08287ca31e70a1435e4f80d3af7cf4a |
Hashes for charidotella-2.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a549a512f4ad16176f41b11bbee88cc76da807fe1bb47ceb6cf40894869b498d |
|
MD5 | 86c9b2ceef84137fa6e67e08435e78bc |
|
BLAKE2b-256 | b9074480909713f7b1b427258883f978c2ed3561033f01bcd9d2ab5d65361690 |
Hashes for charidotella-2.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20b692d43936c42c9d81eceb1cc70baf71d38825c9e35689a14b3351dc4a71d9 |
|
MD5 | 152ddfac02d1a1c37aba3100881a38a8 |
|
BLAKE2b-256 | dec523ffd46690f1828ce8e86539f220bf3e50c30842105cc1237f1c45657aaf |
Hashes for charidotella-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 788de8bc4b183748db6ce9fde07e2f9759fafb12c87084b4ed1b28689c5db26c |
|
MD5 | 05fd951176b850f4548af7e48e9802d5 |
|
BLAKE2b-256 | e840a74a0b6dc5461ababaee7bdc2f6093a993128bf08878e2ae2bf9ebb08e74 |
Hashes for charidotella-2.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad5473fdca208d9385ffd114e55a0b38f07636b8dfe26dc686fe6f4f2a314c09 |
|
MD5 | 04b506f894abed4139b89c152e1bf71a |
|
BLAKE2b-256 | b8bedeb75801cba044347c42aa8a2c6a02962dac209bc3a0f3e5d78be53933fd |
Hashes for charidotella-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c70091ee5b68a577d035455c9a63e67f08385ad6be77ee63ab0727b83843c6f0 |
|
MD5 | f3fad5c34ac0e1c5a38d3b08a03e4233 |
|
BLAKE2b-256 | a3d6f8b3b494ec84025b818656e5318e0667009e4f8b55c78a10425b80dfb9e9 |