# o ogm\r
# o mkv\r
# o rmvb\r
-# - Rechercher chaque film sur le site 'allocine.com' et en pomper un max d'infos\r
+# - Rechercher chaque film sur le site 'allocine.com' et 'imdb.com' et en pomper un max d'infos\r
# - 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
-#$KCODE = 'UTF-8'\r
-#require 'jcode.rb'\r
-require 'film.rb'\r
-\r
# vérifie les arguments donnés\r
+xmlFile = nil\r
rep = '.'\r
-if $*.empty?\r
- puts 'USAGE : <xml file> [<directory>]'\r
+mod = 'Allocine'\r
+\r
+aPrec = ''\r
+$*.each{|a|\r
+ case aPrec\r
+ when '-x'\r
+ xmlFile = a\r
+ when '-d'\r
+ rep = a\r
+ when '-m'\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
exit 1\r
-end \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
-Film::loadFilmsXml(xmlFile)\r
+films = Films::new(xmlFile)\r
\r
-# lit le repertoire\r
-Film::litRepertoire(rep)\r
+# parcours le dossier donné et recherche les infos sur le net\r
+films.pomper(rep)\r
\r
# ecrit le fichier XML\r
-Film::getFilmsXml.write(File::new(xmlFile, 'w'), 0)\r
+films.sauverFilms()\r