X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=src%2Fyopyop.rb;h=d6a91b357a6ab052fbe1ff9c0b503c6c365e46f5;hb=9dfa911b2000f89093627cc8cc95e1762c4310d2;hp=47da578cb12f08317dc26c25084ac0b7497d396e;hpb=c3b0deb3d8c9f439739c79806e915c29bc1d4b84;p=pompage.git diff --git a/src/yopyop.rb b/src/yopyop.rb index 47da578..d6a91b3 100644 --- a/src/yopyop.rb +++ b/src/yopyop.rb @@ -1,7 +1,7 @@ # coding: utf-8 # YopYop est un super programme permettant de : -# - Parcourir des dossiers recursivement à la recherche de fichier video -# - Parser les fichiers afin d'en retirer les infos suivantes : +# - Parcourir des dossiers recursivement à la recherche de fichiers videos +# - Parser les fichiers afin d'en retirer les infos suivantes : (pas encore implémenté) # o le codec video # o le codec son # o les pistes audio @@ -24,8 +24,11 @@ $xmlFile = nil $repBase = Dir::getwd $repFilms = '.' $repAffichette = '../img/affichette/' +$force = false mod = 'Allocine' purgeImages = false +update = nil +titre = ".*" aPrec = '' $*.each{|a| @@ -33,6 +36,9 @@ $*.each{|a| when '-p' purgeImages = true next + when '-f' + $force = true + next end case aPrec when '-x' @@ -40,9 +46,13 @@ $*.each{|a| when '-d' $repFilms = a when '-m' - mod = a + mod = a.capitalize when '-a' $repAffichette = a + when '-u' + update = a + when '-t' + titre = a end aPrec = a } @@ -58,9 +68,9 @@ unless File::directory?($repFilms) end begin - require "modules/#{mod}" + require "modules/#{mod.downcase}" rescue - puts "Le module '#{mode}' n'existe pas. Les modules se trouvent dans le dossier 'src/modules'" + puts "Le module '#{mod.downcase}' n'existe pas. Les modules se trouvent dans le dossier 'src/modules'" puts USAGE exit 1 end @@ -71,9 +81,13 @@ films = Films::new($xmlFile, Module.class_eval(mod)) if purgeImages Images.nettoyer(films, $repAffichette) else - # parcours le dossier donné et recherche les infos sur le net - films.pomper($repFilms) - + if update == nil + # parcours le dossier donné et recherche les infos sur le net + films.pomper($repFilms) + else + films.update(update, titre) + end + # écrit le fichier XML films.sauverFilms() end