-
Notifications
You must be signed in to change notification settings - Fork 0
/
wget.py
executable file
·70 lines (62 loc) · 2.34 KB
/
wget.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from config import mangas
import Main
from libs import log
from model.TYPE import ParamDescarga
from model import TYPE
from svc import Cover, VolumenScan
from libs.funciones import bcolors
#sys.exit(0)
args = sys.argv
if len(args) > 0 and (args[1] == TYPE.HELP or args[1] == TYPE.H):
print(bcolors.OKBLUE + "\nGETMANGA 1.1 " + bcolors.ENDC +"Copyright (c) Ranmadxs 2014\n")
print("Uso: getmanga <codigoManga> <numeroCapitulo> -<comando>\n")
print("<comando>\n")
print(" -h -- help Muestra la ayuda, no requiere código del manga ni número del capítulo")
print(" --info Crea archivo info.txt dentro de la carpeta del manga basado en manga.animea.net")
print(" -U Descarga un único capítulo")
print(" -C Descarga las carátulas del manga")
print(" -L Lista los mangas que se encuentran en config.py")
print(" -V Organiza los capítulos de la carpeta download en volúmenes, información extraída de manga.animea.net")
sys.exit(0)
if len(args) > 0 and (args[1] == TYPE.L):
for manga in mangas:
print (manga)
sys.exit(0)
log.debug('>> Inicio getManga <<')
if(len(args) < 2):
strError = "Se requieren los siguientes parametros de entrada [nombreManga, codCapitulo]"
log.error(strError)
raise Exception (strError)
codManga = args[1]
codCapitulo = None
if(len(args) >= 3):
codCapitulo = args[2]
paramExtra = None
log.debug(args)
if(len(args) >= 4):
paramExtra = args[3]
log.debug(paramExtra)
manga = mangas[codManga]
if (codCapitulo == TYPE.CAPITULOS):
Cover.obtenerCaratulas(manga)
log.debug(">>>> FIN wget.py (ObtenerCover) <<<<")
sys.exit(0)
if codCapitulo == TYPE.V:
log.info("Inicio organizando los capítulos en volúmenes")
Main.organizarVolumenes(manga)
log.debug(">>>> FIN wget.py (OrganizarVolumenes) <<<<")
sys.exit(0)
if codCapitulo == TYPE.INFO:
Main.infoManga(manga)
sys.exit(0)
paramDescarga = ParamDescarga(codCapitulo, paramExtra)
log.debug(paramDescarga)
Main.descargarManga(codManga, paramDescarga)
log.debug("FIN manga "+codManga)
#log.debug("FIN manga "+codManga+" :: Total Archivos Descargados= "+str(count))
log.close()
log.debug(">>>> FIN wget.py <<<<")
sys.exit(0)