toxygen/toxygen/main.py

52 lines
1.2 KiB
Python
Raw Normal View History

2022-09-27 12:52:32 +00:00
import app
from user_data.settings import *
import utils.util as util
import argparse
2016-02-18 16:15:38 +00:00
2022-09-27 12:52:32 +00:00
__maintainer__ = 'Ingvar'
__version__ = '0.5.0'
2016-07-06 13:25:04 +00:00
def clean():
2022-09-27 12:52:32 +00:00
"""Removes libs folder"""
directory = util.get_libs_directory()
util.remove(directory)
2016-07-06 13:25:04 +00:00
2017-01-04 16:46:23 +00:00
def reset():
Settings.reset_auto_profile()
2022-09-27 12:52:32 +00:00
def print_toxygen_version():
print('Toxygen v' + __version__)
2016-07-05 18:43:51 +00:00
def main():
2022-09-27 12:52:32 +00:00
parser = argparse.ArgumentParser()
parser.add_argument('--version', action='store_true', help='Prints Toxygen version')
parser.add_argument('--clean', action='store_true', help='Delete toxcore libs from libs folder')
parser.add_argument('--reset', action='store_true', help='Reset default profile')
parser.add_argument('--uri', help='Add specified Tox ID to friends')
parser.add_argument('profile', nargs='?', default=None, help='Path to Tox profile')
args = parser.parse_args()
if args.version:
print_toxygen_version()
return
if args.clean:
clean()
return
if args.reset:
reset()
return
toxygen = app.App(__version__, args.profile, args.uri)
2016-03-15 17:05:19 +00:00
toxygen.main()
2016-07-05 18:43:51 +00:00
if __name__ == '__main__':
main()