MOD Petites modifs peux significatives
[pompage.git] / src / yopyop.rb
index 47da578..2e66148 100644 (file)
@@ -1,7 +1,7 @@
 # coding: utf-8\r
 # YopYop est un super programme permettant de :\r
-# - Parcourir des dossiers recursivement à la recherche de fichier video\r
-# - Parser les fichiers afin d'en retirer les infos suivantes :\r
+# - Parcourir des dossiers recursivement à la recherche de fichiers videos\r
+# - Parser les fichiers afin d'en retirer les infos suivantes : (pas encore implémenté)\r
 #  o le codec video\r
 #  o le codec son\r
 #  o les pistes audio\r
@@ -24,8 +24,11 @@ $xmlFile = nil
 $repBase = Dir::getwd\r
 $repFilms = '.'\r
 $repAffichette = '../img/affichette/'\r
+$force = false\r
 mod = 'Allocine'\r
 purgeImages = false\r
+update = nil\r
+titre = ".*"\r
 \r
 aPrec = ''\r
 $*.each{|a|\r
@@ -33,6 +36,9 @@ $*.each{|a|
       when '-p'\r
          purgeImages = true\r
          next\r
+      when '-f'\r
+         $force = true\r
+         next\r
    end\r
    case aPrec\r
       when '-x'\r
@@ -40,9 +46,13 @@ $*.each{|a|
       when '-d'\r
          $repFilms = a\r
       when '-m'\r
-         mod = a\r
+         mod = a.capitalize\r
       when '-a'\r
          $repAffichette = a\r
+      when '-u'\r
+         update = a\r
+      when '-t'\r
+         titre = a\r
    end      \r
    aPrec = a\r
 }\r
@@ -71,9 +81,13 @@ films = Films::new($xmlFile, Module.class_eval(mod))
 if purgeImages\r
    Images.nettoyer(films, $repAffichette)\r
 else\r
-   # parcours le dossier donné et recherche les infos sur le net\r
-   films.pomper($repFilms)\r
-\r
+   if update == nil\r
+      # parcours le dossier donné et recherche les infos sur le net\r
+      films.pomper($repFilms)\r
+   else\r
+      films.update(update, titre)\r
+   end\r
+   \r
    # écrit le fichier XML\r
    films.sauverFilms()\r
 end\r