old_contents: #!/usr/bin/env python
  # -*- encoding:utf-8 -*-
  
  from xunleipy.remote import XunLeiRemote
  
  
  def remote_download(username, password, rk_username, rk_password, download_links, proxy=None, path='C:/TD/', peer=0):
      remote_client = XunLeiRemote(username, password, rk_username, rk_password, proxy=proxy)
      remote_client.login()
      peer_list = remote_client.get_remote_peer_list()
      if len(peer_list) == 0:
          print 'No valid remote devices'
          return
      pid = peer_list[peer]['pid']
      return remote_client.add_urls_to_remote(pid, path, download_links)
  
  
  if __name__ == '__main__':
      import sys
      download_link = sys.argv[1]
      with open('config.json', 'r') as f:
          import json
          config = json.load(f)
          username = config.get('username', '')
          password = config.get('password', '')
          rk_username = config.get('rk_username', '')
          rk_password = config.get('rk_password', '')
          proxy = config.get('proxy', None)
  
          if not username or not password:
              print 'Invalid username or password!'
  
          else:
              path = config.get('path', 'C:/TDDOWNLOAD/')
              print remote_download(username, password, rk_username, rk_password, [download_link], proxy)
  
new_contents: #!/usr/bin/env python
  # -*- encoding:utf-8 -*-
  import sys
  import os
  
  from xunleipy.remote import XunLeiRemote
  
  sys.path.append('/Users/gunner/workspace/xunleipy')
  
  def remote_download(username,
                      password,
                      rk_username,
                      rk_password,
                      download_links,
                      proxy=None,
                      path='C:/TD/',
                      peer=0):
      remote_client = XunLeiRemote(
          username, password, rk_username, rk_password, proxy=proxy
      )
      remote_client.login()
      peer_list = remote_client.get_remote_peer_list()
      if len(peer_list) == 0:
          print('No valid remote devices')
          return
      pid = peer_list[peer]['pid']
      return remote_client.add_urls_to_remote(pid, path, download_links)
  
  
  if __name__ == '__main__':
      import sys
      download_link = sys.argv[1]
      with open('config.json', 'r') as f:
          import json
          config = json.load(f)
          username = config.get('username', '')
          password = config.get('password', '')
          rk_username = config.get('rk_username', '')
          rk_password = config.get('rk_password', '')
          proxy = config.get('proxy', None)
  
          if not username or not password:
              print('Invalid username or password!')
  
          else:
              path = config.get('path', 'C:/TDDOWNLOAD/')
              print(
                  remote_download(
                      username, password, rk_username,
                      rk_password, [download_link], proxy
                  )
              )
  
subject: Change example style for python3