/jolly-roger

Programme Bash qui permet d'associer des soustitres aux épisodes de série correspondant

Primary LanguageShell

Jolly Roger

Programme Bash qui permet d'associer des soustitres aux épisodes d'une série correspondants.

C'est un exercice/kata simple pour découvrir TDD en Bash.

L'api de test automatisés est shebang-unit.

L'énoncé

En tant que pirate fainéant mais malin, je souhaite pouvoir rassembler les soustitres et les épisodes d'une série, pour être compatible avec mon lecteur vidéo, afin de gagner un temps fou.

Test d'acceptation

Etant donné un répertoire d'épisodes contenant :

  • ma.serie.s1e1.avi
  • ma.serie.s1e2.avi
  • ma.serie.s1e3.avi

Ainsi qu'un répertoire de soustitres contenant :

  • ma.serie.s1x1.srt
  • ma-super-serie-s01e02-trop-bien.srt
  • ma.serie.s1e5.srt

Après appel du programme j'obtiens le répertoire consolidés suivant :

  • ma.serie.s1e1.avi
  • ma.serie.s1e1.srt
  • ma.serie.s1e2.avi
  • ma.serie.s1e2.srt
  • ma.serie.s1e3.avi

Notes

La non exhaustivité sur les extensions de vidéo ou de soustitre, la profondeur des répertoires et bien d'autres simplifications peuvent être faites à but pédagogique.