#! /usr/bin/env python
import sys

try:
    import psyco
    psyco.profile()
except ImportError, e:
    pass
    
from qt import QApplication

import pyqtorrent
sys.path = pyqtorrent.__path__ + sys.path

from pyqtorrent.torrentmain import TorrentWindow, CONTROLSOCK

if "--help" in sys.argv:
    print "syntax: qtorrent [PATH / URL]..."
    sys.exit(1)

import socket
controlsock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
try:
    controlsock.connect(CONTROLSOCK)
    controlsock.close()
    for i in sys.argv[1:]:
        controlsock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
        controlsock.connect(CONTROLSOCK)
        controlsock.send(i + "\n")
        controlsock.close()
    sys.exit(1)
except socket.error:
    pass

except socket.error:
    pass
        
app = QApplication(sys.argv)
w = TorrentWindow()
w.resize(w.minimumSize())
app.setMainWidget(w)
w.show()

for i in sys.argv[1:]:
    w.newTorrent(i)

app.exec_loop()
