#!/usr/bin/env python3
# Enable Execute plugin in core.conf
from __future__ import print_function

from deluge.config import Config
import os.path
import sys

if len(sys.argv) == 2:
    deluge_dir = os.path.expanduser(sys.argv[1])

    if os.path.isdir(deluge_dir):
        try:
            config = Config("core.conf", config_dir=deluge_dir)
        except IOError as e:
            print("Can't open core config file: ", e)
        else:
            l = config['enabled_plugins']
            if "Execute" not in l:
                l.append("Execute")
            try:
                config.save()
            except IOError as e:
                print("Couldn't save core config file: ", e)
            else:
                print("Execute plugin successfully enabled!")
    else:
        print("%s is not a directory!" % deluge_dir)
else:
    print("Usage: %s <deluge config dir>" % (os.path.basename(sys.argv[0])))
