getVideoList method

Future<TypeFileList<MediaItem>> getVideoList({
  1. String dir = '/',
  2. bool recursion = false,
  3. int? page,
  4. num? number,
  5. BaiduOrder order = BaiduOrder.time,
  6. bool desc = false,
  7. bool web = true,
})

视频列表

参数查看 官方文档

Implementation

Future<TypeFileList<MediaItem>> getVideoList({
  String dir = '/',
  bool recursion = false,
  int? page,
  num? number,
  BaiduOrder order = BaiduOrder.time,
  bool desc = false,
  bool web = true,
}) async {
  final path = 'rest/2.0/xpan/file';

  var param = <String, String>{
    'method': 'videolist',
    'parent_path': dir,
  };

  if (recursion) {
    param['recursion'] = '1';
  }

  _addCommonParams(params: param, order: order, desc: desc, web: web);
  param.putIfNotNull('page', page);
  param.putIfNotNull('num', number);

  final map = await _get(path, params: param);
  return TypeFileList.convertToInfo(map, MediaItem.fromJson);
}