comic-dl/comic_dl/comic-dl.py

67 lines
2.6 KiB
Python
Raw Normal View History

2016-11-13 20:37:11 +05:30
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from honcho import url_checker
import os
import sys
import argparse
from version import __version__
def version():
2016-11-20 19:53:34 +05:30
print '\n'
print '{:^80}'.format('Current Version : %s')%(__version__)
print '\n'
print '{:^80}'.format("More info : comic-dl -h")
2016-11-14 12:37:47 -08:00
2016-11-13 20:37:11 +05:30
def usage():
2016-11-20 19:53:34 +05:30
print '\n'
print '{:^80}'.format('################################################')
print '{:^80}'.format('Comic-DL Usage')
print '{:^80}'.format('################################################\n')
print '\n'
print '{:^80}'.format('Author : Xonshiz | Version : %s')%(__version__)
print '{:^80}'.format('-------------------------------------------------\n')
print "Comic-dl is a command line tool to download manga and comics from various comic and manga sites."
print "Using the script is pretty simple and should be easy for anyone familiar with a command line/shell."
print '\n'
print '{:^80}'.format("USAGE : comic-dl -i <URL to comic>")
print '\n'
print "Check Supported websites : https://github.com/Xonshiz/comic-dl/blob/master/Supported_Sites.md ",'\n'
print "Available Arguments : "
print '{:^80}'.format("-i,--input : Specifies the Input URL")
print '{:^80}'.format("-h : Prints this help menu")
print '{:^80}'.format("--version : Prints the current version and exits")
print '{:^80}'.format("-a,--about : Shows the info about this script and exits.")
print '{:^80}'.format("-u,--username : Indicates username for a website.")
print '{:^80}'.format("-p,--password : Indicates password for a website.")
2016-11-14 12:37:47 -08:00
2016-11-13 20:37:11 +05:30
def main(argv):
2016-11-20 19:53:34 +05:30
current_directory = str(os.getcwd())
parser = argparse.ArgumentParser(description='Comic-dl is a command line tool to download manga and comics from various comic and manga sites.')
parser.add_argument('--version',action='store_true',help='Shows version and exits' )
parser.add_argument('-a','--about',action='store_true',help='Shows the info regarding this script' )
parser.add_argument('-i','--input',nargs=1,help='Inputs the URL to comic')
2016-11-20 19:53:34 +05:30
parser.add_argument('-p','--password',nargs=1,help='Indicates password for a website',default='None')
parser.add_argument('-u','--username',nargs=1,help='Indicates username for a website',default='None')
2016-11-13 20:37:11 +05:30
2016-11-20 19:53:34 +05:30
args = parser.parse_args()
2016-11-13 20:37:11 +05:30
2016-11-20 19:53:34 +05:30
if args.version:
version()
sys.exit()
2016-11-13 20:37:11 +05:30
if args.about:
usage()
sys.exit()
2016-11-20 19:53:34 +05:30
if args.input:
input_url = str(args.input[0]).strip()
User_Password = str(args.password[0].strip())
User_Name = str(args.username[0].strip())
url_checker(input_url,current_directory,User_Name,User_Password)
sys.exit()
2016-11-13 20:37:11 +05:30
if __name__ == "__main__":
2016-11-15 14:33:31 +05:30
main(sys.argv[1:])