docs: def doSearch(self, filename, filetype = None, type = 3, full_path = '/', sharedowner = 'A', datatype = 'all', sort = 'update', order = 'desc', searchtype = 'filesearch', startnum = 0, pagingrow = 100, includeworks = 'N', bodysearch = 'N', dummy = 36644):
          """Get music album list.
  
          There are 4 kinds in ``type``:
              - 1 : only directories with idxfolder property
              - 2 : only files
              - 3 : directories and files with thumbnail info (like viewHeight, viewWidth for Image file)
              - 4 : only directories except idxfolder
              - 5 : directories and files without thumbnail info
  
          Tyere are 5 kindes of ``filetype``:
              ex) None: all, 1: document, 2:image, 3: video, 4: msuic, 5: zip
  
          :param filename: Query to search.
          :param filetype: Type of a file to search.
          :param full_path: Directory path to search recursively.
          :param sharedowner: File priority to search. (P: priority files only, A: all files.)
          :param datatype: Data type of a file to search
          :param sort: Order criteria of search result. ('update', 'date' ...)
          :param order: Order of files. ('desc' or 'inc')
          :param searchtype: ???
          :param includeworks: Whether to include Naver Work files to result.
          :param bodysearch: Search content of file.
  
          :returns: ``metadata`` or ``False``
  
          :metadata:
              - authtoken
              - content
              - copyright
              - creationdate
              - domaintype
              - filelink
              - fileuploadstatus
              - getcontentlength
              - getlastmodified
              - hilightfilename
              - href
              - lastaccessed
              - owner
              - ownerid
              - owneridc
              - owneridx
              - ownership
              - protect
              - resourceno
              - resourcetype
              - root
              - root_shareno
              - s_type
              - sharedfoldername
              - sharedinfo
              - shareno
              - subpath
              - thumbnailpath
              - virusstatus
          """
          data = {'filename': filename,
                  'filetype': filetype,
                  'dstresource': full_path,
                  'sharedowner': sharedowner,
                  'datatype': datatype,
                  'sort': sort,
                  'order': order,
                  'searchtype': searchtype,
                  'startnum': startnum,
                  'pagingrow': pagingrow,
                  'includeworks': includeworks,
                  'bodysearch': bodysearch,
                  'userid': self.user_id,
                  'useridx': self.useridx,
                  'dummy': dummy,
                  }
          s, metadata = self.POST('doSearch', data)
  
          if s is True:
              if metadata:
                  print "Success doSearch: no result found"
                  return {}
              return metadata
          else:
              print "Failed doSearch: search failed"
              return False