code: def create_local_copy(cookie_file):
      
      # if type of cookie_file is a list, use the first element in the list
      if isinstance(cookie_file, list):
          cookie_file = cookie_file[0]
          
      # check if cookie file exists
      if os.path.exists(cookie_file):
          # copy to random name in tmp folder
          tmp_cookie_file = tempfile.NamedTemporaryFile(suffix='.sqlite').name
          open(tmp_cookie_file, 'wb').write(open(cookie_file, 'rb').read())
          return tmp_cookie_file
      else:
          raise BrowserCookieError('Can not find cookie file at: ' + cookie_file)
docs: Make a local copy of the sqlite cookie database and return the new filename.
      This is necessary in case this database is still being written to while the user browses
      to avoid sqlite locking errors.