home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1403 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.6 KB  |  46 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from __future__ import with_statement
  5. __license__ = 'GPL v3'
  6. __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
  7. __docformat__ = 'restructuredtext en'
  8. import os
  9. from threading import Thread
  10. from calibre.constants import iswindows
  11. if iswindows:
  12.     ADDRESS = '\\\\.\\pipe\\CalibreGUI'
  13. else:
  14.     from tempfile import gettempdir
  15.     tmp = gettempdir()
  16.     user = os.environ.get('USER', '')
  17.     if not user:
  18.         user = os.path.basename(os.path.expanduser('~'))
  19.     
  20.     ADDRESS = os.path.join(tmp, user + '-calibre-gui.socket')
  21.  
  22. class RC(Thread):
  23.     
  24.     def __init__(self, print_error = True):
  25.         self.print_error = print_error
  26.         Thread.__init__(self)
  27.         self.conn = None
  28.  
  29.     
  30.     def run(self):
  31.         Client = Client
  32.         import multiprocessing.connection
  33.         self.done = False
  34.         
  35.         try:
  36.             self.conn = Client(ADDRESS)
  37.             self.done = True
  38.         except:
  39.             if self.print_error:
  40.                 import traceback
  41.                 traceback.print_exc()
  42.             
  43.  
  44.  
  45.  
  46.