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.4-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f639f0df55ff820d6ed64af0811ff1b77d317694c18378638080e31428ffa9c |
|
MD5 | b9331075be0211e2f1612a9b5f4fc4cf |
|
BLAKE2b-256 | 8932017132be9308faba9795563a9db340e7d94dd050ef7259e4334eae61489f |
Hashes for charidotella-2.1.4-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c00e94330b202838f3ab0051626ec5c74811e0ea3f1064b50c9c995b7697693f |
|
MD5 | 0feaad7a972932072ba454ad47852cc0 |
|
BLAKE2b-256 | 2dd013343585ac452500611c8b231c319cca96a48e759061f64714442216acd3 |
Hashes for charidotella-2.1.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6f01204e39fd294bd122b41c33a12cc39f485206f5e2df931d9a0fad7770490 |
|
MD5 | 0cb860ef940927c5f9fd02876f8bc507 |
|
BLAKE2b-256 | be66d11037108ad961b1d4e0557086f7e26516efb134b2d918c3625bf382419e |
Hashes for charidotella-2.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 807b564dbde56ab6e0c9af6bd620b0b33f0da98088f3b9e264523c5776c6b10f |
|
MD5 | b3d1b939ea49d309ec6f02c12b2aa6cc |
|
BLAKE2b-256 | 83841b30dafbf1e74babec32a6e9ad9c6cc154696a01880c390e63b84d9993f6 |
Hashes for charidotella-2.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c29fa74b38347fd28c9bc94c341ac1ee65e942432b8b506cca833e0c87bcc2a |
|
MD5 | 9a823596ee95ae9f2194ad23164b7ff8 |
|
BLAKE2b-256 | c61d2b5ce69f64243a800170f074c15fb28e9cc48ca490a0e731dbae1d7d47db |
Hashes for charidotella-2.1.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66d4ac9dbe6650c6eb41deddc3f6d7366fb35afb85958adec3480e30c2e103a8 |
|
MD5 | a1dad2359032f22f2b99ca0dc411163a |
|
BLAKE2b-256 | d0db1873c8d5f6c862f4e7b6eb86180d47fda4e34976402e58df3de21b82010b |
Hashes for charidotella-2.1.4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6eab8f7c32a67b40caa69e3063bcd305014b75e8a01d52bb7c240de08c97440 |
|
MD5 | 68a3a8d1415e4f56460732763ad9aa39 |
|
BLAKE2b-256 | 572113f3a3b4cdbecb1aa50e9a9f3ccb1ff5523472f23e97e868fdfd36a5df9a |
Hashes for charidotella-2.1.4-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308a71036d454f950898f83696163eb9b47df37eb94f9e62f0338fba7d91ec11 |
|
MD5 | b3eb2e7140d579e4a1ccd33c98600aaa |
|
BLAKE2b-256 | f073b4ae734cc3eb1d91c17b0f0f98ea1456612324355e0e39f39a9b4b1358ed |
Hashes for charidotella-2.1.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a93d085ac8fb5cd0f76e2d5e1eafc19ed33e33a6785ed64887aef296c67ff2 |
|
MD5 | 25fa2bd740d475d98a39ca0d9ca6fc00 |
|
BLAKE2b-256 | dcd565c99adada4f1695599032d6ed0297917e0ec01b58a14445db913f18a51f |
Hashes for charidotella-2.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6e9a6ced1ba1a724aa237172116f21d3e9437715e458b00292b9f18ece3b0d0 |
|
MD5 | 4f0af5cb05626e89e11860e6ceb97ab0 |
|
BLAKE2b-256 | 97e6bc2dc132b8863b85150b1e205a2876418001cfdd1abdaab73cd639cc018d |
Hashes for charidotella-2.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aad824a3872db5df2e8c77b0f2266acc9a64f06b3e57c4c0cad80eacf3068df6 |
|
MD5 | 5dc3fd9e5d19267585950d1c551a4e16 |
|
BLAKE2b-256 | de351c33f8c3cb7aae99b040235d094c0ffc70f04371b47847b5e02737ed2df5 |
Hashes for charidotella-2.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97dc109aa47bbcbf6b6bdc697233d0962ec466095df271fac1ac83cfd06687f8 |
|
MD5 | 7324dd10c76bc6fff6252327400a456c |
|
BLAKE2b-256 | 2758abaf92561a4592d954daeb19ad59fd718d3addbbf900408de0a82a222a5d |
Hashes for charidotella-2.1.4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2995ef92a464ced23d31d572d0bcb010baa00a96a6437b08463fcbaa3865557d |
|
MD5 | b67d7962e9c17a74fcdc992a9ab8d9bc |
|
BLAKE2b-256 | 8a1b13a0105d2ba283a4c0b52c5d69f6e639014aedde1079cfdc680364773558 |
Hashes for charidotella-2.1.4-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f0f3cce4bc3e593c22b8b3ed43864034cf0ad0ebe72906ac296bed09e4d2e84 |
|
MD5 | 1989324f14d166236e1bbae0c4255da6 |
|
BLAKE2b-256 | c72f4190b42ccaa6f883f45ed002eb974e7707336e7539738069b8fdf7735e09 |
Hashes for charidotella-2.1.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ba4cb0935ec2116c6f455a832a935d15e8b3c0cb912c1bf41ef308681940981 |
|
MD5 | 5fc0ebbb9df586738c2c119ba37f9e3a |
|
BLAKE2b-256 | a1b4708ea13a77797203986c144be5b0a5692971a3541f50b4eb9887d0132a61 |
Hashes for charidotella-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea78a7c56a49c30a50ef8d8b5d8b76435a667616c3486e0641dcc84d38dffa2 |
|
MD5 | 4efeb9b8d8b00ed9b7184b22369e9491 |
|
BLAKE2b-256 | 11311b50d990b8b820f5a18bdac7a85153b47efd44d1a84f38781620206ac778 |
Hashes for charidotella-2.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81bd1921e0feac621b185ab0d869508cfb781e42688bccce1997a4e405af529b |
|
MD5 | 0afac4ab25242e265caca25e51fba9eb |
|
BLAKE2b-256 | 468b19e1f9534ba508143875a69bda71a1c7154efafd50c3cb3a7796d9c7e5d1 |
Hashes for charidotella-2.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd600afbaa53fa25f1705074a553904e855699926e3dcb496066112dd15bd3a2 |
|
MD5 | 50a0f50cb169905a0b4ca6bbe751592a |
|
BLAKE2b-256 | 2b010b6e08d2bbefb988cacc127ccf706f86049383502b831a64847e43ba29b1 |
Hashes for charidotella-2.1.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceb0c5ff6815eeb0e491e1415901a211523a06bbf7d90ffbd7da1d265c922b72 |
|
MD5 | c2c73058ab7d659427ca188e47754e84 |
|
BLAKE2b-256 | 5957b1618edac95dac5c80ed2d4d61e98b8f0a4ce39f2c8f1ddb91ada435290a |
Hashes for charidotella-2.1.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02228601c607fc2b1782dd6f68f105c58e4570e71f9b7d5c0bdfd5ff96cca5a6 |
|
MD5 | 6098e879dfc5074aa3c8059930d64572 |
|
BLAKE2b-256 | 0cde3f68d4a8ecde408e99ec03d8fec23af15ec95fb54bb17ab5fbf5b0dcc979 |
Hashes for charidotella-2.1.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67cc6d436b44dc96f08fae7a089a05673648693f9259b84aa52b5535d571318d |
|
MD5 | 455f1d48f1efd108eb88ac19c0e56323 |
|
BLAKE2b-256 | 9d6c88921261beca0aa19c73be0a527bfc54fcbad798e66f4416c2d297f5f231 |
Hashes for charidotella-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1d81d0e7e8288de27d7dcf82c0df61b65adf6cf867919eb2f2d54a44e47387c |
|
MD5 | 789cb03ab6fccc1ff9cfa179962609ad |
|
BLAKE2b-256 | c4f36a0c6e8b0110d0b5d40110ec76a0d8d8b4ef50f33baa51566513adb130c2 |
Hashes for charidotella-2.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21c84ea3542b3c8cdb7b9ec5b1b8f4a08244c193b6be79a89c0f18df8de757d6 |
|
MD5 | 3e01097a9232f8c38982af42ae13038e |
|
BLAKE2b-256 | 4c62eb06a6e1eac445aa15c7a217f00f80540c1ba285b53eede9375844d82027 |
Hashes for charidotella-2.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 266e7868da29fab239a4db6736ab2e2b2fc3053659045c4d0f92a2c56f461a53 |
|
MD5 | b6d87dec6bb50405d10fe90f33ea1d2a |
|
BLAKE2b-256 | 8c11b4a30de57d556d98651cd48a1ae43daec5ccd48599c8c4bf9f44e6aefaf1 |
Hashes for charidotella-2.1.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a5748b881c525f37d5e0ba6f8aa29d9bc928f004f0d74d3de2a1c8e483979e |
|
MD5 | 1c30615a06129544dcc0d4f4c5d95484 |
|
BLAKE2b-256 | 863c70074d3672cff6a3c3426c680c7a8d998be015ae1dc94c8c3cbba4e2b030 |
Hashes for charidotella-2.1.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a3021cd7c2b78c6959937c6d4a3d3e487ecce3308d91f53e3446f097c6e66cf |
|
MD5 | 9336b44dcbc8df3339abe375e57fecdb |
|
BLAKE2b-256 | fc66edfc286c7ea773ccaa72a4ba1b3dd39ccd3784a65b30092556edb67286fe |
Hashes for charidotella-2.1.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb49f6358dd24efc4c7d3c547aaa647b477ddde2278c5ef2a5caf0eff0e7ebed |
|
MD5 | 35af2a668c1e744cbcde4cfa7e5af2b2 |
|
BLAKE2b-256 | 8459c43636035c9c5588b3488b96b582baa762b259ff405ba5d75748ba59b37d |
Hashes for charidotella-2.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac3fe46db5d69ecd027e38daff4a94e8b1b240fbd25293d262b73e09e0c781b0 |
|
MD5 | 09d6ab72125b4ab55e94a5a4ccd251c2 |
|
BLAKE2b-256 | 4665aec31ac282352ad9dabf85a919bdd6bb9070e87fc5672fd77ac16443caa5 |
Hashes for charidotella-2.1.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 67bba68a38f1d1d9ae578c5501a254f7e24f89c1cfd93bccd4a0012fe44b149b |
|
MD5 | 36d00743ab8b7f4f617dbc683c96461b |
|
BLAKE2b-256 | d53ecd7d1b816398b30a058c893643caa1895eb87ce730f155161850cbd3c0be |
Hashes for charidotella-2.1.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de526e710b0ed3be13d7b60391da6269ba7024608ae35cc8990ff020e2b1e32c |
|
MD5 | 28bc2ceaff00e0ac56df0fec13970e40 |
|
BLAKE2b-256 | 9bf8173382e052e20d98e1fa32f47617d38cc83e7132407756e0d88c45ee5c06 |