RecetteDHistoire
所属分类:其他
开发工具:Rust
文件大小:28KB
下载次数:0
上传日期:2022-11-20 20:09:02
上 传 者:
sh-1993
说明: 一些用于描述播客并为儿童故事框格式化播客的工具
(Some tools to describe podcast and format it for children story boxes)
文件列表:
NOTES.md (1116, 2022-11-21)
noeuds_menus (0, 2022-11-21)
noeuds_menus\belles_histoires.rdhist (839, 2022-11-21)
rdhist (0, 2022-11-21)
rdhist\Cargo.toml (576, 2022-11-21)
rdhist\src (0, 2022-11-21)
rdhist\src\bin (0, 2022-11-21)
rdhist\src\bin\ciseauxmp3.rs (3668, 2022-11-21)
rdhist\src\bin\convertrgb565.rs (1147, 2022-11-21)
rdhist\src\lib.rs (72, 2022-11-21)
rdhist\src\main.rs (2086, 2022-11-21)
rdhist\src\rdappareils (0, 2022-11-21)
rdhist\src\rdappareils\mod.rs (570, 2022-11-21)
rdhist\src\rdappareils\raconteur_palette.rs (370, 2022-11-21)
rdhist\src\rdappareils\usb_generique.rs (349, 2022-11-21)
rdhist\src\rdimage (0, 2022-11-21)
rdhist\src\rdimage\mod.rs (1183, 2022-11-21)
rdhist\src\rdmain (0, 2022-11-21)
rdhist\src\rdmain\ingredients.rs (8189, 2022-11-21)
rdhist\src\rdmain\mod.rs (7439, 2022-11-21)
rdhist\src\rdmain\noeud_menu.rs (1198, 2022-11-21)
rdhist\src\rdmain\rdhistcli.rs (5620, 2022-11-21)
rdhist\src\rdmain\rdhisthelper.rs (2388, 2022-11-21)
rdhist\src\rdmain\recette.rs (3051, 2022-11-21)
rdhist\src\rdmain\test_ingredients.rs (97, 2022-11-21)
rdhist\src\rdmain\test_rdmain.rs (856, 2022-11-21)
rdhist\src\rdmain\test_recette.rs (574, 2022-11-21)
rdhist\src\rdsound (0, 2022-11-21)
rdhist\src\rdsound\cdaudio.rs (5355, 2022-11-21)
rdhist\src\rdsound\mod.rs (74, 2022-11-21)
rdhist\src\rdsound\test_cdaudio.rs (3477, 2022-11-21)
recettes (0, 2022-11-21)
recettes\belles_histoires (0, 2022-11-21)
recettes\belles_histoires\2019_07_Un_voyage_extraordinaire.rdhist (572, 2022-11-21)
recettes\belles_histoires\2022_03_enquete_a_l_ecole.rdhist (706, 2022-11-21)
recettes\belles_histoires\2022_10_le_fantome_du_manoir.rdhist (817, 2022-11-21)
recettes\grande_histoire_pomme_dapi (0, 2022-11-21)
recettes\grande_histoire_pomme_dapi\2021_04_Lili_et_la_graine_magique.rdhist (835, 2022-11-21)
... ...
# RecetteDHistoire
Quelques outils pour decrire les formats de baladodiffusion d'histoires a
telecharger dans les boites a histoires pour les enfants.
Les sources, que l'on trouve dans le repertoire `recettes`, sont decrites dans
un fichier de recette au format yaml.
`RecetteDHistoire` va ensuite se charger de telecharger les medias (s'ils se
trouvent sur le web, ripper le cd si c'est un livre avec CD audio) puis les
formater pour les telecharger dans la boite a histoire.
Pour le moment deux boites a histoires sont visees par `RecetteDHistoire` :
- [Le raconteur](http://www.fabienm.eu/raconteur): Boite a histoire faite
maison a partir d'une [Longan Nano](http://www.fabienm.eu/wordpress/?p=1336)
et d'un lecteur mp3
[DFR0299](https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299).
- Clef USB: Beaucoup de minichaine audio sont capable de lire les mp3 de nos
jours, la clef USB peut-etre vue comme une boite a histoire generique.
A plus long terme, il serait interessant d'inclure les boites a histoires
[LUNII](https://lunii.com/fr-fr/) et [Merlin](https://www.hello-merlin.com/).
# Compilation et installation
## Prerequis
- libdiscid: Lire les tables des matieres des CD de musique:
```
$ sudo apt install libdiscid-dev
```
- cdparanoia: Pour ripper les CD audio.
```
$ sudo apt install cdparanoia
```
- libclang:
```
$ sudo apt install libclang-dev
```
## Compilation
- Cloner le depot :
```
$ git clone https://github.com/Martoni/RecetteDHistoire.git
```
- compiler les outils avec cargo:
```
$ cd RecetteDHistoire/rdhist
$ cargo build
```
- Lancer le help du binaire principal :
```
$ ./target/debug/rdhist --help
Recette d'Histoire 0.1
Fabien Marteau
Tous les ustensiles necessaire pour cuisiner des histoires
USAGE:
rdhist [OPTIONS]
OPTIONS:
-h, --help Print help information
-l, --listerecettes Liste les recettes disponibles
-r, --recolter Recolte les ingredients de la recette donnee en argument
-V, --version Print version information
```
- Un repertoire dans le home `.local/share/rdhist/` contient toutes les
recettes officielles. Le plus simple est de creer ce repertoire et d'y
faire un lien vers le repertoire recettes :
```
$ mkdir -p ~/.local/share/rdhist
$ cd ~/.local/share/rdhist
$ ln -s $RDHISTPRJ/recettes
```
- On peut ensuite lister les recettes disponibles:
```
$ ./target/debug/rdhist -l
"Lili et la graine magique"
"Un voyage extraordinaire"
"Tiens bon, petite panthere !"
```
- Puis recolter les ingredients dans sa cagette :
```
$ ./target/debug/rdhist -r "Lili et la graine magique"
```
- Le ingredients sont telecharges/extraits dans le repertoire `.local/share/rdhist/cagette`
```
$ ls ~/.local/share/rdhist/cagettes/
2021_04_01_Lili_et_la_graine_magique
$ ls ~/.local/share/rdhist/cagettes/2021_04_01_Lili_et_la_graine_magique/
histoire_principale.mp3 illustration_podcast.jpg
```
# Outils
En plus de l'executable principal `rdhist`, quelques utilitaires sont fournis
avec le package.
## convertrgb565
Cet utilitaire se charge de convertir des images aux formats habituels comme le
`PNG`/`JPEG`/... en un format binaire RGB565 lisible par la Longan Nano pour
s'afficher sur l'ecran de la carte.
## ciseauxmp3
Cet outil decoupe et assemble des fichiers musicaux au format mp3. L'executable
utilise la ligne de commande pour lancer les utilitaires
[cat](http://www.linuxcertif.com/man/1/cat/) et [ffmpeg](https://ffmpeg.org/),
il est donc necessaire de les avoir installes pour l'utiliser.
近期下载者:
相关文件:
收藏者: