You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			949 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			34 lines
		
	
	
		
			949 B
		
	
	
	
		
			Python
		
	
# encoding: utf-8
 | 
						|
# Copyright 2017 Virgil Dupras
 | 
						|
 | 
						|
# This software is licensed under the "BSD" License as described in the "LICENSE" file,
 | 
						|
# which should be included with this package. The terms are also available at
 | 
						|
# http://www.hardcoded.net/licenses/bsd_license
 | 
						|
 | 
						|
from __future__ import print_function
 | 
						|
 | 
						|
import sys
 | 
						|
 | 
						|
from argparse import ArgumentParser
 | 
						|
from send2trash import send2trash
 | 
						|
 | 
						|
 | 
						|
def main(args=None):
 | 
						|
    parser = ArgumentParser(description="Tool to send files to trash")
 | 
						|
    parser.add_argument("files", nargs="+")
 | 
						|
    parser.add_argument("-v", "--verbose", action="store_true", help="Print deleted files")
 | 
						|
    args = parser.parse_args(args)
 | 
						|
 | 
						|
    for filename in args.files:
 | 
						|
        try:
 | 
						|
            send2trash(filename)
 | 
						|
            if args.verbose:
 | 
						|
                print("Trashed «" + filename + "»")
 | 
						|
        except OSError as e:
 | 
						|
            print(str(e), file=sys.stderr)
 | 
						|
            sys.exit(1)
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    main()
 |