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.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80987272db71b0a25361889c13b231502d40feedf6afb1509bba2e49a2db4581 |
|
MD5 | 6ffad6c5f475544786e5144033f48fcb |
|
BLAKE2b-256 | 8798fc16f0e89f5264b6c04ac562b537df13a4d40c2a61adddb74957a6dc5f9f |
Hashes for charidotella-2.1.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e429c45d2529d09049835ae8158dc483e4f2e6bf18e5c08636941566cbc5c545 |
|
MD5 | b89efe9e5b7d11d68c6f5959c39eafce |
|
BLAKE2b-256 | b6fc7c782a1e3bc1a107ff516b741246ede6eb38d7318ce48ef968f28090bdd1 |
Hashes for charidotella-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0113fc63bdb875ed99d051989f2f920f4d1e072444dcdab8e6ad330d5421024c |
|
MD5 | e4a5f7e6369062da55f5c832d89d68a5 |
|
BLAKE2b-256 | 75a8ca4630a23a2094b8eb1ef9142f1eb3fb7af5e3770571ddaee70c4cf8c176 |
Hashes for charidotella-2.1.1-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 310433119114e55b68cd06b4e3e7521f487efd7ddfdb8ee581e8370bd9266ed0 |
|
MD5 | ed9c26b31d0c231ce31ec83618726253 |
|
BLAKE2b-256 | 2803428020a5bbb2b1d9862f0a7d37e5adabccab28529c8d4a695892e30d1ab6 |
Hashes for charidotella-2.1.1-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d2de820fda60009193c06f53a30e0b25a4d46b7abb961658eaf7f4d60016cb8 |
|
MD5 | 22af0e6f975db590550e5f84d5f7b664 |
|
BLAKE2b-256 | 21edacf94f804dc9a3e7b4a0f0001c5adc870d94d01c69326f122fa7112c623f |
Hashes for charidotella-2.1.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c832bc1cc2a7b6a6aff27d9b7d43c44ddbdc5bf864cb477802d83a5928ca5a68 |
|
MD5 | 2da38c58edec0ed2468df94f27d487ff |
|
BLAKE2b-256 | 3675542008d9997043385155b829a9ef21db67e36f4a1dc48f9f367cb33022e6 |
Hashes for charidotella-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19148b7bae80279a9763d41a354f515eb8633f845a33661bba29606b87f3b959 |
|
MD5 | bf585a8682982004ca8f03006bdba311 |
|
BLAKE2b-256 | 303467a8a7dac4dc11dac044c20186997f1db04a24cde3c5a43ea783d00271a8 |
Hashes for charidotella-2.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b33e8402e80dcc0c66e1d3120b9be5f164497e9df478a0c77196648c83b20d51 |
|
MD5 | 9537620c6295bf30a8ec98531729af70 |
|
BLAKE2b-256 | 5aa5350656f4cecf36e622346062fd6323475fe8960677a1bda666fba2865c2e |
Hashes for charidotella-2.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 078086d85a061b3037d9c28b89fb849fed1f63004b8905c5897e22a5294cc0cc |
|
MD5 | 06b48c9ae0996cd9bceb4e85011e2227 |
|
BLAKE2b-256 | 9677b875924b86c9eccd7b2cb0d02c9c96e9f70fad55cf87bae65c1cf7385ccd |
Hashes for charidotella-2.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d244ab206ecb95c4bc7a79313e2a2cb2603ea4547713a862d0ae55361ae205e |
|
MD5 | cead7207f751065d4c7c67814c393a6c |
|
BLAKE2b-256 | 814b0e1b3c6e40ee22a10911cfb4c4709c3f9562e1570a56fbf7a2248fd426eb |
Hashes for charidotella-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24f1cf0c5f5013f1d365e536b14b96780b0c408cd3f3a79fcb683d6bc5fe1401 |
|
MD5 | 93c9086027dee17e93f731b0ae3598f5 |
|
BLAKE2b-256 | 5f9655114bafafac851a31a814c3a412d315f59d9684575ef30f0e4fe5034b36 |
Hashes for charidotella-2.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 528118a31620be21ebf3190039cbaf79be80ee78236585f3f98c8bcc7343f706 |
|
MD5 | 17c2111867c41bd38ba66c932bfa865f |
|
BLAKE2b-256 | 0688220b649a0b0ca7e20d88a8f115a0cfc1c3094bb5bc161d97b0e55c5df1c2 |
Hashes for charidotella-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c75d09e812efdc4bd25ba6bf684be9404f1fb6fd9a3d92d495e428a90e810f4 |
|
MD5 | 67801cc2612b29e99ec852b9bfa968f6 |
|
BLAKE2b-256 | 1c4eb409bcfac715c15399833fd38b707a6ec65e9c2d71d9c023afaeb2a08673 |
Hashes for charidotella-2.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb41d755c8b2fe451a9dbb4b6e19fb6e2b0871b6657c5ecf60fbfbb83b06ea0 |
|
MD5 | 3a6d1a2cdb9ac5731a32fd1a00aa4679 |
|
BLAKE2b-256 | 05f3dc0a9407a95f3da26f3fb190140109adb89cdafa0a23750bc8c54e795af5 |
Hashes for charidotella-2.1.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb8b3ce32a76314d33a504428d2f67c6aad3940a0548059486f8a2e58cc24ef |
|
MD5 | 68f62e4767eae3c008e81783d4649310 |
|
BLAKE2b-256 | e10c77dd3e658e059270627ca63f0782f2a30feab5415e50a46b584cf2cd784f |
Hashes for charidotella-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5807199c3499421454a167c9f814b73c207979d678e5fb0cbe6f1f6be9ba0ad7 |
|
MD5 | 626ef15807551dfc4e07f32b7b371f44 |
|
BLAKE2b-256 | fc79d2723c9f5863e174e33a2268e2490ebd8f056935c1e13aaa6d72ea04298d |
Hashes for charidotella-2.1.1-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d422f01020f3912b5837b4789e99fc008fac758ed211a049178079d1b6643b2c |
|
MD5 | 778d8756c89909f049e57e7ff5ff62ee |
|
BLAKE2b-256 | a55b0768111da3611c38908e3633c0811652ca90d47f2be85ec4bb7bbb81a48a |
Hashes for charidotella-2.1.1-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d689d36e9a9b822bc0641ca0adb7ef575d399ef4ca1af54cf0ed877907c709c |
|
MD5 | f13ad99966c59f82faab8ee1c696cbe4 |
|
BLAKE2b-256 | c7a78043c09198eb78c1e2315b76cb43d44450f21fecba669254f7bb33fd5138 |
Hashes for charidotella-2.1.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4674c85ee1659b314870ef4332584675c593ce516675ba0ac60bffa2363622b |
|
MD5 | 2c89d7ae96aa1df87e6585473232fad3 |
|
BLAKE2b-256 | db27ee9476ebe654c61b5624b304dd8af913f537ce039b9e97311c406f93b7b7 |
Hashes for charidotella-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4617ea278a98c7abdd67b49c5337ffac29bb8fa64faf69b62c4c7587a690df56 |
|
MD5 | f3a738fd89efa3f2e20645b4d3a5854f |
|
BLAKE2b-256 | c428f946a84aa4c2e80929c916bb59ce4b01dec051268e78184d9f34c6c59ba2 |
Hashes for charidotella-2.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aca6acccd9ef611042264f8ca5d7dd670afbe4d54af2170eabc5d34e6eaba86 |
|
MD5 | 16318489910b8db1b367f562b46f281c |
|
BLAKE2b-256 | dedb050d68790e46fc66bf355551de7d95f7715314d05c4d03a3dbcc8172fc7f |
Hashes for charidotella-2.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65c55c8cd49b91f91a89f2aa1f3bf933bfe6f64fa0a2750cf6aa3ee72b7d3f9f |
|
MD5 | 3b2d273b97b4c67929cdc0f96edbe408 |
|
BLAKE2b-256 | 4ef26f99eff4251ba42416ed64810139100f90e27266bc8cfc760c1e5b55b2a6 |
Hashes for charidotella-2.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1292219a5911b37304b479aa24df8dd82da6b542a81a49e660c28e4ee8b8c7a |
|
MD5 | 303b4c3c46c01747179945d297874b7c |
|
BLAKE2b-256 | 2d0049e2dd065902700cebb5e49259470335199752be94f6589e355777c7eddc |
Hashes for charidotella-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5dd919d4ed3d95414bc6d301d4c577ad77a022338c6cbaea55f55365cf8e081 |
|
MD5 | e86e3ba8dbb06e90affe13f188663316 |
|
BLAKE2b-256 | cbb7d40e3994cbb040459486de34ad01abf7f80227489b5e8190d22e1b53a371 |
Hashes for charidotella-2.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4088d5b3c4d0c2ac32c055e1ed134becf7240db37a9f294aac42f1a2d3b3463d |
|
MD5 | 1be609109cc435fa06300b7e9f49154c |
|
BLAKE2b-256 | b1bec4e8fb3019e13204b69512aab91a3d18b99dcc8df3e8c47f453add2843e6 |
Hashes for charidotella-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dadab3da8903de527de5db4e9047f44d97c53e72ce5cd05de888d7456b3eeff |
|
MD5 | 116340fa383fed46ff0234058fbbccfa |
|
BLAKE2b-256 | 57dde1b27e658067b9e17ffd10c4d7084bc22f2fa6ddf93d6cec2049f6313e45 |
Hashes for charidotella-2.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aa25f4d40af2eea52086675ccfa422ce931a59ce608ea58616d7d9579da8090 |
|
MD5 | a210b18232486df020d492a871735281 |
|
BLAKE2b-256 | f68b27035d93d4e8aabe0dff016622bb0e478de231643f579db0f90c853ea762 |
Hashes for charidotella-2.1.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef6ae9aa07ef1ff06b6514631c57184e01c34f4daae3ce05d5e4ef9cd05faedc |
|
MD5 | a43014793925ccffa32030402fa1bb41 |
|
BLAKE2b-256 | 90344ba24f6587d8d00ac1059ec562f22003d9c99d78b9b4c7eb831c4dc5db5f |
Hashes for charidotella-2.1.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42bd9b04edb52abde4ebfb82f0334b8d8af2371ec6996a93a3d55a17c9aa7e6f |
|
MD5 | 0182e834194e5d4f20f693c022b560aa |
|
BLAKE2b-256 | 1649ac841d0e64f6e34060e6f0daa4a11bc5be19cd42cc04346a608d5daed7d8 |
Hashes for charidotella-2.1.1-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95b2682a474d87755446cf269cec434da9c62da2bec174e0525904a606dee8b4 |
|
MD5 | bc2f8ee7f4c9e9ca4ff31e000c3dff96 |
|
BLAKE2b-256 | f0ca7f37d76de91ac815ccab0cb1ff54399e3ab923272b6e35300b79f32a2afb |
Hashes for charidotella-2.1.1-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0f32b5b92f26014afc1934bdfc0e21e266452e7ba5e6773e23edbb721c87a7 |
|
MD5 | 506c506d2160ae38636502e4321a55df |
|
BLAKE2b-256 | b650b2f306309cc58f0c49f8da601a895b7996f465ba90322821b6c458f7a719 |
Hashes for charidotella-2.1.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93952d91bafe6ef98574c49b93805f0f6ac1001da69e7e130e84dfee3f1a240f |
|
MD5 | 56f689fa1ea75837326f19b31657272f |
|
BLAKE2b-256 | 28e77d7a0ec71c90c0626210c6e047b00e051c5cfd6948c32b266504742f5f3c |
Hashes for charidotella-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 574fb9835edab1b017fc9a04aa8cf8bd08571267e4325528705e94c8e44246bc |
|
MD5 | 0c0471242367fea94c14946b3cfdecfb |
|
BLAKE2b-256 | 3bed8d364cc89a19f11e50677438442ae26bc073a6b0b793ef04a626f1df9d77 |
Hashes for charidotella-2.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13f602d732112ee5aadd20bc61a9a333b60fbccf5e8ea4232c937bc003fb3860 |
|
MD5 | 510caddf85db200b11a45ec3228e8520 |
|
BLAKE2b-256 | a6806370314ef7ed57f527b0a385b0e6c11c0df9edf9e419c3d094ffdb7be4cb |
Hashes for charidotella-2.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b50b7634921f464b35e70c8f982b552ef764020f38b6d684e9940127c502db |
|
MD5 | d8a954fbc2a71236f93e79b5ccfa9f9e |
|
BLAKE2b-256 | 065b22769f91f70d96f45d7ac58dd7c0beea04de0c44e65f6fa8e2ef50b3d2a1 |
Hashes for charidotella-2.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e05cb5fb0d9803d3d2e05acab3c791a220029fe4454a8ae102f1f29ad8d4503 |
|
MD5 | 10d2b13e4bdd834fc973d3affa57227c |
|
BLAKE2b-256 | 36046267306248e3885f0d7dc3940d3989fac010cee49793e83f620287bb693a |
Hashes for charidotella-2.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7d9a186098bcb47572b1cf448b446493472de729ed70291780477ce51b5d425 |
|
MD5 | 323eed3b2370e9d3a38785922a195a84 |
|
BLAKE2b-256 | 05c87a216e26f20065ca74f87ac50ccaaa520b319b784c8d88249f88fb8ebefb |
Hashes for charidotella-2.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 810ee427b16188cf5184652e23ee380de5ee1532512ce230c370352b81305943 |
|
MD5 | a884f5ef7c20a3f1905d1cc62ea1e190 |
|
BLAKE2b-256 | 2b99c6ab14b5429879e2ddaf23f8c9ec9c9b340092fa1efa6222bf63851eaba5 |
Hashes for charidotella-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ed23b726ebbce68f5a5d3e238aa399751588856ce42a56d188454d88c1f3a04 |
|
MD5 | 3695e7cb4491b8b9300eccb23a8cdf43 |
|
BLAKE2b-256 | a538be52a5f1447692efea9e01e9264bbabe8e3ea43c8ed98fe6574b74cb62d9 |