ADD Pompage des images ! :)
[pompage.git] / src / yopyop.rb
index 8d87adf..6514cec 100644 (file)
 # - Etablir une petit base de données des films au format xml\r
 \r
 require 'films.rb'\r
+require 'film.rb'\r
 \r
 # non ce n'est pas du perl ;)\r
 $: << Dir::getwd + "/" + __FILE__.split('/')[0]\r
 \r
 # vérifie les arguments donnés\r
-rep = '.'\r
-if $*.empty?\r
-   puts 'USAGE : <xml file> [<directory>]'\r
+$xmlFile = nil\r
+$repBase = Dir::getwd\r
+$repFilms = '.'\r
+$repAffichette = '../img/affichette/'\r
+mod = 'Allocine'\r
+\r
+aPrec = ''\r
+$*.each{|a|\r
+   case aPrec\r
+      when '-x'\r
+         $xmlFile = a\r
+      when '-d'\r
+         $repFilms = a\r
+      when '-m'\r
+         mod = a\r
+      when '-a'\r
+         mod = a\r
+   end      \r
+   aPrec = a\r
+}\r
+\r
+if $xmlFile.nil?\r
+   puts USAGE\r
    exit 0\r
-elsif $*.size == 1\r
-   puts 'no directory given, use the current'\r
-else\r
-   rep = $*[1]\r
 end\r
-xmlFile = $*[0]\r
 \r
-unless File::directory?(rep)\r
- puts "'#{rep}' is not a valid directory"\r
+unless File::directory?($repFilms)\r
+ puts "'#{$repFilms}' is not a valid directory"\r
  exit 1\r
-end            \r
+end      \r
+\r
+require "modules/#{mod}"\r
 \r
 # charge les films à partir du fichier xml\r
-films = Films::new(xmlFile)\r
+films = Films::new($xmlFile, Module.class_eval(mod))\r
 \r
 # parcours le dossier donné et recherche les infos sur le net\r
-films.pomper(rep)\r
+films.pomper($repFilms)\r
 \r
 # ecrit le fichier XML\r
 films.sauverFilms()\r