$: << Dir::getwd + "/" + __FILE__.split('/')[0]\r
\r
# vérifie les arguments donnés\r
-xmlFile = nil\r
-rep = '.'\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
+ $xmlFile = a\r
when '-d'\r
- rep = a\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
+if $xmlFile.nil?\r
puts USAGE\r
exit 0\r
end\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
\r
require "modules/#{mod}"\r
\r
-Film::setModule(Module.class_eval(mod)::new)\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