#!/usr/bin/env python
#                                                            _
# Pacs ToolKit Find wrapper
#
# (c) 2016 Fetal-Neonatal Neuroimaging & Developmental Science Center
#                   Boston Children's Hospital
#
#              http://childrenshospital.org/FNNDSC/
#                        dev@babyMRI.org
#

# FOR DEV PURPOSE
# import sys, os
# sys.path.append(os.path.join(os.path.dirname(__file__), '..'))

import argparse
import pypx

parser = argparse.ArgumentParser(description='Move data from PACS')

# PACS settings
parser.add_argument(
    '--aet', action='store', dest='aet', type=str,
    default='CHRIS-ULTRON-AET', help='aet')
parser.add_argument(
    '--aec', action='store', dest='aec', type=str,
    default='CHRIS-ULTRON-AEC', help='aec')
parser.add_argument(
    '--serverIP', action='store', dest='server_ip', type=str,
    default='192.168.1.110', help='PACS server IP')
parser.add_argument(
    '--serverPort', action='store', dest='server_port', type=str,
    default='4242', help='PACS server port')
parser.add_argument(
    '--executable', action='store', dest='executable', type=str,
    default='/usr/local/bin/movescu', help='Findscu executable absolute location')

# Query settings
parser.add_argument(
    '--aetl', action='store', dest='aet_listener', type=str,
    default='CHRIS-ULTRON-LIS', help='aet of the dicom listener')
parser.add_argument(
    '--seriesUID', action='store', dest='series_uid', type=str,
    default='1.2.392.200036.9125.3.1884891176246156.64786914937.231634', help='Series to be moved')

opts = parser.parse_args()
output = pypx.move(vars(opts))
print(output)