Dépêche, pas trop vite non plus. Là je suis en train de finir une nouvelle fonctionnalité, qui elle sera jubilatoire : un système de transcodage par watchfolders distribué (#115). Cette nouveauté méritera, je pense, une dépêche. Simplement parce que ce nouveau truc est un fantasme qui a plus de 10 ans.
Pourquoi ? Parce que ça permet :
d'avoir plusieurs instances qui surveillent en même temps les mêmes dossiers. Donc tolérance aux pannes si une instance tombe.
d'avoir plusieurs traitements pour chaque fichier déposé qui peuvent être exécutés par des instances différentes.
un traitement, c'est une commande exécutée quelconque, du moment où elle sort un seul fichier (dont le nom est donné à l'avance par MyDMAM). Si c'est ffmpeg vous aurez droit à avoir une barre de progression qui s'affiche sur le site, tant qu'à faire. Une API existe pour faire soit même la progression d'un exécutable quelconque, ici j'ai juste implémenté ffmpeg.
on peut gérer pour chaque instance le nombre et le type de slots de conversion, suivant ce que vous voulez/pouvez faire sur chaque serveur. Ça permet d'avoir plein de slots qui ne font que les petits traitements et quelques slots qui ne font que les gros, afin que les gros traitements ne bloquent pas les petits.
en bonus : vous pouvez demander à ce que l'arborescence des fichiers déposés soit respecté en sortie. C'est parfois plus simple de ranger avant les traitements qu'après !
Ça ressemble très fort à un projet dont je m'occupe exclusivement la nuit, pendant mon sommeil
Je tente parfois de coder dans mon sommeil, mais je n'arrive pas à push... Il suffit de pas grand-chose parfois.
[^] # Re: Kudos
Posté par Media ex Machina (site web personnel, Mastodon) . En réponse au journal Présentation de mon projet perso de DMAM libre : MyDMAM. Évalué à 4.
Dépêche, pas trop vite non plus. Là je suis en train de finir une nouvelle fonctionnalité, qui elle sera jubilatoire : un système de transcodage par watchfolders distribué (#115). Cette nouveauté méritera, je pense, une dépêche. Simplement parce que ce nouveau truc est un fantasme qui a plus de 10 ans.
Pourquoi ? Parce que ça permet :
Je tente parfois de coder dans mon sommeil, mais je n'arrive pas à push... Il suffit de pas grand-chose parfois.