# Basic parameters import os dctc_running='%s/.dctc/running' % os.environ['HOME'] # set to your nickname nick='[Other]LAS' # set to your description desc='%s_SK' % nick # set to your share dir, where you have your files to share share_dir='/mnt/d/lugcon' # download directory download_dir='/mnt/d/dc/video/DOWNLOADED' # set to your connection connection='LAN(T3)' # connection port, you may leave it unchanged port=1417 ########################################################################### ## You don't need to change anything below thie line. ## ########################################################################### # hubs hubs_src='''\ BEST of all hubs|dc.bestofallhub.com:1128|best|7000| Amigohub|amigohub.yes-ip.com:411|SHARE: 20Gb VIP 5G CZ|6000| PROSHARE|proshare.no-ip.com:411|SHARE: 30 GB|3000| EuroHub|eurohub.czhub.net:411|SHARE: 2 GB cze, sk, eng|1050| ...::: Czech Republic :::...|sharecenter.no-ip.org:411|SHARE:|2100| ''' hubs=[x.split('|') for x in hubs_src.strip('\n').split('\n')] # Connection parameters conn_params_str='''\ /DESC %s /CNX %s /EMAIL don-t-spam@salstar.sk /SLOT 15 /PORT %d /ACTIVE /DLON /UNDONE /PASSWD nothing /UBL 512 /UNFOLLOWFORCE /NOGBANIP /SHOW_KICK /DDL /LINK /NOLAZYKC /NOABORTLEAVED /MAXRUNGDLSRC 300 /GDLASOFFAFT 50 /MAXUDL 0 /LPATH %s /DFLAG fake_dcpp_client 1 /DFLAG fake_dcpp_version 0.666 /DFLAG disp_user 0 ''' % (desc,connection,port,download_dir) conn_params_extra='''\ /HUBNAME /ULIST ''' #/DFLAG dl_slot 10 #/UNODEPORT 19284 conn_params=(conn_params_str+conn_params_extra).strip('\n').split('\n') dctc_command="""dctc -n '%s' -i '%s' -c '%s' -p %d -g '%%s' %s""" \ % ( nick,desc,connection,port, conn_params_str.replace('/','--precmd /').replace('\n',' ').replace('(','\\(').replace(')','\\)') ) dctc_exec=['dctc','-n',nick,'-i',desc,'-c',connection,'-p',str(port), '-d','10','-s',share_dir,'-o','0', '-u','2147483647,2147483647,2147483647'] for cmd in conn_params_str.strip().split('\n')[2:]: dctc_exec.append('--precmd') dctc_exec.append(cmd) dctc_exec.append('-g')