Enviar un formulario con mecanizar (TypeError: ListControl, debe establecer una secuencia)

Estoy intentando enviar un formulario con mecanizar pero me he topado con un error (TypeError: ListControl, debe establecer una secuencia) Después de buscar en Google por un tiempo y probar un par de soluciones diferentes, no he podido resolver el problema. Estoy tratando de enviar todos los campos.

Los datos del formulario obtenidos a través de mecanizar (para f en br.forms () imprimir: f)

<POST http://www.example.com/takeupload.php multipart/form-data  <TextControl(=http://www.example.com:81/test.php?pass=550) (readonly)> <FileControl(file=)>    <FileControl(nfo=)>  <SubmitControl(=Do it!) (readonly)>> 

Mi codigo actual

 br.open('http://www.bitfarm.co.za/upload.php') br.select_form(nr=4) filename = 'test.torrent' br.form.add_file(open(filename), 'application/x-bittorrent', filename, name='file') br.form['name'] = 'test' br.form['type'] = '22' br.form['strip'] = '0' br.form['nfo'] = '' br.form['descr'] = 'This is the desc' br.submit() 

Por favor, ¿podría ayudar y verificar? Estoy usando la syntax correcta para las opciones de formulario. Gracias

    type campo type espera una lista de enteros de usted, pero usted proporciona solo un entero.
    Cambia esto:

     br.form['type'] = '22' 

    a esto:

     br.form['type'] = ['22',]