Added killing and finding process
This commit is contained in:
20
daun.py
20
daun.py
@@ -20,6 +20,10 @@ parser.add_argument('--set-wallpaper', help='link (web image url or file path) t
|
|||||||
parser.add_argument('-d', '--download', help='download file from url to specified',
|
parser.add_argument('-d', '--download', help='download file from url to specified',
|
||||||
nargs=2, metavar=('https://sample.url/to/file.ext', 'P:/ath/To/Folder/With/file.ext'),
|
nargs=2, metavar=('https://sample.url/to/file.ext', 'P:/ath/To/Folder/With/file.ext'),
|
||||||
dest='download')
|
dest='download')
|
||||||
|
parser.add_argument('--get-proc-path', help='get path to process by name or PID',
|
||||||
|
metavar='daun.exe', dest='get_proc_path')
|
||||||
|
parser.add_argument('--kill-proc', help='kill process by PID or name',
|
||||||
|
metavar='daun.exe', dest='kill_proc')
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
@@ -60,3 +64,19 @@ if args.set_wallpaper:
|
|||||||
if args.download:
|
if args.download:
|
||||||
from modules.download import download
|
from modules.download import download
|
||||||
download(args.download[0], args.download[1])
|
download(args.download[0], args.download[1])
|
||||||
|
|
||||||
|
|
||||||
|
if args.get_proc_path:
|
||||||
|
from modules.process import get_location
|
||||||
|
try:
|
||||||
|
print(get_location(pid=int(args.get_proc_path)))
|
||||||
|
except ValueError:
|
||||||
|
print(get_location(process_name=args.get_proc_path))
|
||||||
|
|
||||||
|
|
||||||
|
if args.kill_proc:
|
||||||
|
from modules.process import kill
|
||||||
|
try:
|
||||||
|
kill(pid=int(args.kill_proc))
|
||||||
|
except ValueError:
|
||||||
|
kill(process_name=args.kill_proc)
|
||||||
|
|||||||
Reference in New Issue
Block a user