Add argument --recycle to recycle input file after rarpar.
This commit is contained in:
parent
c8fc83dacf
commit
f812e65b80
1 changed files with 13 additions and 0 deletions
13
rarpar.py
13
rarpar.py
|
@ -1,6 +1,7 @@
|
||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
import send2trash
|
||||||
import shutil
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
|
@ -223,6 +224,7 @@ def rarpar(
|
||||||
moveto=None,
|
moveto=None,
|
||||||
par=None,
|
par=None,
|
||||||
password=None,
|
password=None,
|
||||||
|
recycle_original=False,
|
||||||
rec=None,
|
rec=None,
|
||||||
rev=None,
|
rev=None,
|
||||||
volume=None,
|
volume=None,
|
||||||
|
@ -309,6 +311,12 @@ def rarpar(
|
||||||
if par:
|
if par:
|
||||||
script.append(move_pars)
|
script.append(move_pars)
|
||||||
|
|
||||||
|
def recycle():
|
||||||
|
send2trash.send2trash(path.absolute_path)
|
||||||
|
|
||||||
|
if recycle_original:
|
||||||
|
script.append(recycle)
|
||||||
|
|
||||||
#### ####
|
#### ####
|
||||||
|
|
||||||
status = run_script(script, dry)
|
status = run_script(script, dry)
|
||||||
|
@ -326,6 +334,7 @@ def rarpar_argparse(args):
|
||||||
password=args.password,
|
password=args.password,
|
||||||
rec=args.rec,
|
rec=args.rec,
|
||||||
rev=args.rev,
|
rev=args.rev,
|
||||||
|
recycle_original=args.recycle_original,
|
||||||
workdir=args.workdir,
|
workdir=args.workdir,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -372,6 +381,9 @@ path:
|
||||||
The directory to which the rars and pars will be moved after the program
|
The directory to which the rars and pars will be moved after the program
|
||||||
has finished working.
|
has finished working.
|
||||||
|
|
||||||
|
--recycle:
|
||||||
|
The input file or directory will be recycled at the end.
|
||||||
|
|
||||||
--dry:
|
--dry:
|
||||||
Print the commands that will be run, but don't actually run them.
|
Print the commands that will be run, but don't actually run them.
|
||||||
'''
|
'''
|
||||||
|
@ -388,6 +400,7 @@ def main(argv):
|
||||||
parser.add_argument('--password', dest='password')
|
parser.add_argument('--password', dest='password')
|
||||||
parser.add_argument('--workdir', dest='workdir', default='.')
|
parser.add_argument('--workdir', dest='workdir', default='.')
|
||||||
parser.add_argument('--moveto', dest='moveto')
|
parser.add_argument('--moveto', dest='moveto')
|
||||||
|
parser.add_argument('--recycle', dest='recycle_original', action='store_true')
|
||||||
parser.add_argument('--dry', dest='dry', action='store_true')
|
parser.add_argument('--dry', dest='dry', action='store_true')
|
||||||
parser.set_defaults(func=rarpar_argparse)
|
parser.set_defaults(func=rarpar_argparse)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue