8d87adf88f609889612208cff1c6ce720fe4b181
[pompage.git] / src / yopyop.rb
1 # YopYop est un super programme permettant de :
2 # - Parcourir des dossiers recursivement à la recherche de fichier video
3 # - Parser les fichiers afin d'en retirer les infos suivantes :
4 # o le codec video
5 # o le codec son
6 # o les pistes audio
7 # o les sous-titres disponible
8 # - Les formats supportés :
9 # o avi
10 # o ogm
11 # o mkv
12 # o rmvb
13 # - Rechercher chaque film sur le site 'allocine.com' et 'imdb.com' et en pomper un max d'infos
14 # - Etablir une petit base de données des films au format xml
15
16 require 'films.rb'
17
18 # non ce n'est pas du perl ;)
19 $: << Dir::getwd + "/" + __FILE__.split('/')[0]
20
21 # vérifie les arguments donnés
22 rep = '.'
23 if $*.empty?
24 puts 'USAGE : <xml file> [<directory>]'
25 exit 0
26 elsif $*.size == 1
27 puts 'no directory given, use the current'
28 else
29 rep = $*[1]
30 end
31 xmlFile = $*[0]
32
33 unless File::directory?(rep)
34 puts "'#{rep}' is not a valid directory"
35 exit 1
36 end
37
38 # charge les films à partir du fichier xml
39 films = Films::new(xmlFile)
40
41 # parcours le dossier donné et recherche les infos sur le net
42 films.pomper(rep)
43
44 # ecrit le fichier XML
45 films.sauverFilms()