bilibilivoice.ui - UI

class bilibilivoice.ui.Ui[源代码]

Bases: object

构造UI的类

addstr(*args)[源代码]
build_add_av()[源代码]
build_add_av_bar()[源代码]
build_header()[源代码]

生成头部bilibili voice的颜文字

build_loading()[源代码]
build_loading_process()[源代码]

播放进度条缓冲

build_menu(datatype, datalist, offset, step, index, title, start)[源代码]

菜单栏UI构造,大部分的菜单选项都由该方法构造生成

参数:
  • datatype -- 菜单类型
  • datalist -- 菜单列表
  • offset -- 该页面起始位置
  • step -- 该页面包括的菜单数
  • index -- 光标所处位置
  • title -- 进度菜单

BiliBili Voice > 栏目 > 音乐

参数:start -- 时间
build_process_bar(now_playing, total_length, playing_flag, now_time, total_time, pause_flag, start, song_info=None)[源代码]

生成音乐播放的进度条

参数:
  • now_playing -- 当前播放音乐的进度,单位:秒
  • total_length -- 当前播放音乐的总时间,单位:秒
  • playing_flag -- 是否正在播放的标记
  • now_time -- 当前播放音乐的进度,字符串
  • total_time -- 当前播放音乐的总时间,字符串
  • pause_flag -- 播放是否暂停的标记
  • start -- 时间
  • song_info -- 当前播放的歌曲的信息
build_request_error()[源代码]

网络情况不好时,错误信息返回

构造搜索页面,并完成整体的搜索功能

返回:关于搜索keyword的生成器

构造搜索页面的头部

get_av_number()[源代码]
get_search_keyword()[源代码]

获取搜索关键词,keyword