forked from extern/cbr2cbz
Fixed folder reading
This commit is contained in:
parent
6ebc607ae6
commit
4ff12be55d
@ -12,30 +12,16 @@ def print_err(message):
|
||||
execute(">&2 echo \""+message+"\"")
|
||||
|
||||
def print_usage():
|
||||
usage="cbr2cbz A script utility to convert CBR files into CBZ files"
|
||||
usage+="\n\t Usage: cbr2cbz <filename_without_spaces.cbr>"
|
||||
usage="cbr2cbz A script utility to convert a directory with CBR files into CBZ files"
|
||||
usage+="\n\t Usage: cbr2cbz <directory>"
|
||||
usage+="\n\t\n\t (Please don't use non-free formats like RAR/CBR)"
|
||||
print_err(usage)
|
||||
|
||||
#Extract images from a CBR file into a directory
|
||||
def uncompress(filename, directory):
|
||||
UNRAR="unrar-nonfree e"
|
||||
command=" ".join([UNRAR, "\""+filename+"\"", directory])
|
||||
#print_err(command)
|
||||
def convert(filename):
|
||||
CONVERT="./cbr2cbz.py"
|
||||
command=" ".join([CONVERT, filename])
|
||||
execute(command)
|
||||
|
||||
#Compress a folder with images into a CBZ/ZIP file
|
||||
def compress (directory, zip_filename):
|
||||
ZIP="zip"
|
||||
directory=directory+"/*"
|
||||
command=" ".join([ZIP, zip_filename, directory ])
|
||||
execute (command)
|
||||
|
||||
def get_filename_without_extension(filename):
|
||||
return filename[:-4]
|
||||
|
||||
|
||||
|
||||
if len(sys.argv)!=2:
|
||||
print_usage();
|
||||
sys.exit(-1)
|
||||
@ -43,30 +29,9 @@ if len(sys.argv)!=2:
|
||||
|
||||
|
||||
|
||||
cbr_filename=sys.argv[1]
|
||||
cbz_filename=get_filename_without_extension(cbr_filename)+".cbz"
|
||||
temp_dir=tempfile.mkdtemp("cbr2cbz")
|
||||
directory=os.path.abspath(sys.argv[1])
|
||||
|
||||
print_err("Processing "+cbr_filename)
|
||||
|
||||
#Extract images from CBR/RAR into a directory
|
||||
uncompress(sys.argv[1], temp_dir)
|
||||
|
||||
#Compress images and put them into a CBZ/ZIP
|
||||
compress(temp_dir, cbz_filename)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def extract (cbr_filename, dir_name):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#execute ("dir")
|
||||
for f in os.listdir(directory):
|
||||
filename_with_path=os.path.join(directory, f)
|
||||
print(filename_with_path)
|
||||
convert(filename_with_path)
|
Loading…
Reference in New Issue
Block a user