'Add/Edit information to/in your mylist
parameters:
lid    - mylist id
fid    - file id
size    - size of the file
ed2k    - ed2k-hash of the file
aid    - anime id
aname    - name of the anime
gid    - group id
gname    - name of the group
epno    - number of the episode
edit    - whether to add to mylist or edit an existing entry (0=add,1=edit)
state    - the location of the file
viewed    - whether you have watched the file (0=unwatched,1=watched)
source    - where you got the file (bittorrent,dc++,ed2k,...)
storage    - for example the title of the cd you have this on
other    - other data regarding this file
structure of parameters:
lid edit=1 [state viewed source storage other]
fid [state viewed source storage other] [edit]
size ed2k [state viewed source storage other] [edit]
(aid|aname) (gid|gname) epno [state viewed source storage other]
(aid|aname) edit=1 [(gid|gname) epno] [state viewed source storage other]
structure of state:
value    meaning
0    unknown    - state is unknown or the user doesn\'t want to provide this information
1    on hdd    - the file is stored on hdd
2    on cd    - the file is stored on cd
3    deleted    - the file has been deleted or is not available for other reasons (i.e. reencoded)
structure of epno:
value    meaning
x    target episode x
0    target all episodes
-x    target all episodes upto x'

def mylistadd(self, lid=None, fid=None, size=None, ed2k=None, aid=None, aname=None, gid=None, gname=None, epno=None, edit=None, state=None, viewed=None, source=None, storage=None, other=None, callback=None):

    return self.handle(MyListAddCommand(lid, fid, size, ed2k, aid, aname, gid, gname, epno, edit, state, viewed, source, storage, other), callback)
