音乐瑞士刀,新一代。
musicbot的Python项目详细描述
=========================================================================================================================================================================================================;覆盖范围
+—————---+---————+
…| Codacy图片::https://api.codacy.com/project/badge/grade/621acf3309b24c538c40824f9af467de
:目标:https://www.codacy.com/app/adrienpensart/musicbot?utm_u source=github.com&;utm_u medium=referration&;utm_u content=adrienpensart/musicbot&;utm_u campaign=badge_grade
:alt:codacy badge
。| coverage image::https://github.com/adrienpensart/musicbot/blob/master/doc/coverage.svg
:alt:coverage badge
description
----
cli/api/website以操作音乐和创建智能播放列表并播放!
安装代码块::bash
git克隆https://github.com/adrienpensart/musicbot.git
cd musicbot
python-3.6-m venv env
source env/bin/activate
pip install-r requirements.txt
commands
--
代码块:
用法:musicbot[options]命令[args]…
music swiss刀,新一代。
选项:
--版本显示版本并退出。
--日志路径日志文件路径[默认值:
/var/log/musicbot.log]
--调试非常详细,与--verbosity debug+
隐藏进度条
--计时将verbosity设置为info并显示执行
计时gs
--详细[调试信息];警告错误严重]
详细级别[默认:警告]
--干操作不采取实际操作
--安静禁用进度条
--无颜色d禁用彩色输出
-h,--帮助显示此消息并退出。
命令:
完成完成工具
配置配置管理
一致性不一致管理
数据库管理
文件音乐标签管理
文件夹扫描
帮助打印帮助
播放列表管理
repl启动一个交互式shell。
服务器api服务器
统计youtube管理
标签音乐标签管理
任务任务管理代码块:
用法:musicbot completion[选项]命令[参数]…
完成工具
选项:
-h,--帮助显示此消息并退出。
命令:
帮助打印帮助
安装单击完成命令…
show显示单击完成命令完成…
用法:musicbot completion help[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot completion install代码块:
用法:musicbot completion install[选项][外壳程序][路径]
install the click completion command completion
选项:
--append/--覆盖将完成代码附加到文件中
-i,--不区分大小写/--不区分大小写ive
不区分大小写完成
-h,--帮助显示此消息并退出。
musicbot completion show
************************
…代码块:
用法:musicbot completion show[选项][外壳]
显示click completion命令完成代码
选项:
-i,--不区分大小写/--不区分大小写
elp显示此消息并退出。
musicbot config
***********
…代码块:
用法:musicbot config[选项]命令[参数]…
配置管理
选项:
-h,--帮助显示此消息并退出。
命令:
帮助打印帮助
日志显示记录器树
保存配置
显示打印默认配置代码块:
用法:musicbot配置帮助[选项][命令]…
options:
-h,--帮助显示此消息并退出。
musicbot配置日志记录代码块:
用法:musicbot config logging[选项]
show loggers tree
options:
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot config save[选项]
save config
选项:
--redis地址文本redis uri[默认:redis://localhost]
--redis db整数redis索引db[默认:0]
--redis密码文本redis password
--db host text db host[默认:本地主机]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认:postgres]
--db password text db password
--http ho要侦听的ST文本主机接口[默认值:127.0.0.1]
--要在链接中使用的http服务器文本服务器名称[默认值:musicbot.ovh]
--要侦听的http端口整数http端口[默认值:8000]
--http工作者整数http工作者数(未测试)[默认值:1]
--http用户文本http基本身份验证用户[默认值:musicbot]
--http密码文本http基本身份验证密码
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot config show[选项]
打印默认配置
选项:
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot consistency[选项]命令[参数]…
不一致性管理
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认值]t:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
错误检测错误
帮助打印帮助
musicbot一致性错误
***************************
…代码块:
用法:musicbot consistence errors[选项]
检测错误
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--没有YouTube文本选择带有YouTube链接的音乐out youtube链接
--格式化文本选择文件格式的音乐
--无格式文本过滤无格式的音乐
--关键字文本选择有关键字的音乐
--无关键字文本过滤无关键字的音乐
--艺术家文本选择ect音乐与艺术家
--没有艺术家文本过滤音乐智慧如果艺术家
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择有标题的音乐对于流派
--没有流派文本筛选器没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成相关路径
--无序随机选择操作
-h,--帮助显示此消息并退出。
**************
…代码块:
用法:musicbot consistency help[选项][命令]…
options:
-h,--帮助显示此消息并退出。
musicbot db
*****
。代码块:
用法:musicbot db[选项]命令[参数]…
数据库管理
选项:
--db host text db host[默认值:localhost]
--db port integer db port[默认值:5432]
--db database text db name[默认值:musicbot]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
clean clean deleted music from database
清除并重新创建数据库和架构
create创建数据库并加载架构
drop drop database schema
refresh刷新数据库物化视图
***********
……代码块:
用法:musicbot db clean[选项]
clean deleted musics from database
选项:
-h,--帮助显示此消息并退出。
*代码块:
用法:musicbot db clear[选项]
删除并重新创建数据库和架构
选项:
--是否确实要删除数据库?
-h,--帮助显示此消息并退出。
***********
…代码块:
用法:musicbot db create[选项]
create database and load schema
选项:
-h,--帮助显示此消息并退出。
musicbot db drop
********
。代码块:
用法:musicbot db drop[选项]
删除数据库架构
选项:
--是否确实要删除数据库?
-h,--帮助显示此消息并退出。
***********
…代码块:
用法:musicbot db refresh[选项]
刷新数据库物化视图
选项:
-h,--帮助显示此消息并退出。
musicbot文件
********
。代码块:
用法:musicbot file[选项]命令[参数]…
music tags management
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
帮助打印帮助
显示带有筛选器的音乐的标记
更新
musicbot file帮助代码块:
用法:musicbot file help[选项][命令]…
print help
options:
-h,--帮助显示此消息并退出。
musicbot file show
********
。代码块:
用法:musicbot file show[选项]
使用筛选器显示音乐标签
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--无YouTube文本选择m没有youtube链接的音乐
--格式化文本选择文件格式
--没有格式文本过滤没有格式的音乐
--关键字文本选择有关键字的音乐
--没有关键字文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--唱片集文本选择有唱片集的音乐
--没有唱片集文本过滤没有唱片集的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本过滤没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:米分钟:秒)
--最小大小整数最小文件大小筛选器(字节)
--最大大小整数最大文件大小筛选器(字节)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成亲属路径
--随机洗牌选择
-h,--帮助显示此消息并退出。
用法:musicbot file update[选项]
音轨编号
--分级文本分级
--限制整数获取音乐的最大限制
--YouTube链接的YouTube文本选择音乐
--没有YouTube链接的YouTube文本选择音乐
--格式化文本选择m文件格式为
--无格式文本过滤无格式音乐
--关键字文本选择有关键字音乐
--无关键字文本过滤无关键字音乐
--艺术家文本选择有艺术家的音乐
--无艺术家文本过滤没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成亲属路径
--无序随机化选择
-h,--帮助显示此消息并退出。
********
…代码块:
用法:musicbot folder[options]命令[args]…
文件夹扫描
选项:
--db host text db host[默认:本地主机]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认:postgres]
--db password text db password
-h,--帮助显示此m消息并退出。
命令:
仅查找选定文件夹中的列表文件
flac2mp3将文件夹中的所有文件转换为mp3
帮助打印帮助
列出现有文件夹
在数据库中添加新文件夹
重新扫描重新扫描所有文件夹在数据库中注册的s扫描加载数据库中的音乐文件代码块:
用法:musicbot folder find[选项][文件夹]…
仅列出选定文件夹中的文件
选项:
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot folder flac2mp3[选项][文件夹]…
文件夹帮助代码块:
用法:musicbot folder help[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot folder list
***********
。代码块:
用法:musicbot folder list[选项]
列出现有文件夹
选项:
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot folder new[选项][文件夹]…
代码块:
用法:musicbot folder rescan[选项]
重新扫描数据库中注册的所有文件夹
选项:
--爬网youtube
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot文件夹扫描[选项][文件夹]…
加载数据库中的musics文件
选项:
--爬网youtube
-h,--帮助显示此消息并退出。
***********
。代码块:
用法:musicbot folder sync[选项]destination
将带有筛选器的选定音乐复制到目标文件夹
选项:
--limit integer获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--没有youtube文本选择没有youtube链接的音乐
--格式文本选择文件格式的音乐
--没有格式文本过滤没有格式的音乐
--关键字文本选择带有关键字的音乐
--没有关键字文本过滤没有ut关键字
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择有艺术家的音乐如果标题
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本过滤没有流派的音乐
--最小持续时间整数最小持续时间过滤(小时:分:秒)
--最大持续时间输入最大持续时间过滤器(小时:分钟:秒)
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--relative generate reliances path
--shuffle randominize selection
-h,--帮助显示此消息并退出。
***********
……代码块:
用法:musicbot folder watch[选项]
查看文件夹中的文件更改
选项:
-h,--帮助显示此消息并退出。
********
。代码块:
用法:musicbot help[选项][命令]…
options:
-h,--帮助显示此消息并退出。
musicbot playlist
********
。代码块:
用法:musicbot playlist[选项]命令[参数]…
播放列表管理
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
YList
MusicBot播放列表最佳值
********************
…代码块:
用法:musicbot playlist bests[选项]路径
使用某些规则生成bests playlists
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--没有YouTube文本选择没有youtube链接的音乐
--格式文本选择具有文件格式的音乐
--没有格式文本过滤没有格式的音乐
--关键字文本选择具有关键字的音乐
--没有关键字文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间在筛选器上(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(字节)
--最大大小整数最大文件大小筛选器(字节)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成相对路径
--随机洗牌选择
--前缀文本在每个路径之前附加前缀(表示相对路径)
--后缀文本将此后缀附加到播放列表名称
-h,--帮助显示此消息并退出。
MusicBoot播放列表帮助
*****************
…代码块:
用法:musicbot播放列表帮助[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot播放列表新建代码块:
用法:musicbot playlist new[选项][路径]
生成新的播放列表
选项:
--限制整数获取音乐的最大限制
--YouTubes文本选择带有youtube链接的音乐
--没有youtube文本选择没有youtube链接的音乐
--格式化文本选择具有文件格式的音乐
--没有格式文本过滤没有格式的音乐
--关键字文本选择具有关键字的音乐
--没有-keywords文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--相册文本选择有相册的音乐
--没有相册文本过滤没有相册的音乐
--标题文本选择标题
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大额定值浮动最大额定值[默认值:5.0]
--相对生成亲属路径
--随机洗牌选择
-h,--帮助显示此消息并退出。
musicbot repl
***********
。代码块:
用法:musicbot repl[选项]
启动交互式shell。所有子命令都在其中。
:param old_ctx:当前单击上下文。:param prompt_kwargs:
传递给:py:func:`prompt_toolkit.shortcuts.prompt`.
如果stdin不是tty,则不会打印提示,但仅从stdin读取命令。
选项:
-h,--帮助显示此消息并退出。
用法:musicbot server[选项]命令[参数]…
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot server help[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot server start
***********
。代码块:
用法:musicbot server start[选项]
启动musicbot web api
选项:
--要侦听的http主机文本主机接口[默认值:127.0.0.1]
--要在链接中使用的http服务器文本服务器名称[默认值:musicbot.ovh]
--要侦听的http端口整数http端口[默认值:8000]
--http工作者整数http工作者数(未测试)[默认值:1]
--http用户文本http基本身份验证用户[默认值:musicbot]
--http密码文本http基本身份验证密码
--dev监视源文件修改
--监视者监视音乐文件修改
--自动扫描启用后台作业
--服务器缓存激活服务器缓存系统
--客户端缓存激活客户端缓存系统
--无身份验证禁用身份验证系统
-h,--帮助显示此消息并退出。
********
…代码块:
用法:musicbot stats[options]command[args]…
youtube管理
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
代码块:
用法:musicbot stats show[选项]
使用筛选器为音乐集合生成一些统计信息
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐BES文本选择没有YouTube链接的音乐
--格式文本选择文件格式
--没有格式文本过滤没有格式的音乐
--关键字文本选择有关键字的音乐
--没有关键字文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本过滤没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大du定量筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(字节)
--最大大小整数最大文件大小筛选器(字节)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]]
--relative generate relatives path
--随机洗牌选择
-h,--帮助显示此消息并退出。
musicbot tag
********
……代码块:
用法:musicbot tag[选项]命令[参数]…
music tags management
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbotrod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
显示带有筛选器的音乐标签
musicbot tag show
********
。代码块:
用法:musicbot tag show[选项]
使用筛选器显示音乐的标记
选项:
--字段文本仅显示那些字段
--限制整数获取音乐的最大限制
--YouTubes文本选择带有YouTube链接
--没有YouTube文本选择没有YouTube链接的音乐
--格式化文本选择文件格式的音乐
--没有格式文本筛选没有格式的音乐
--关键字文本选择有关键字的音乐
--没有关键字文本不带关键字的筛选音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择标题
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选(侯rs:minutes:seconds)
--最大持续时间整数最大持续时间筛选器(hours:minutes:seconds))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--max rating float maximum rating[默认值:5.0]
--relative generate relatives path
--shuffle randomice selection
-h,--帮助显示此消息并退出。
musicbot task
********
。代码块:
用法:musicbot task[选项]命令[参数]…
任务管理
选项:
--db host text db host[默认值:localhost]
--db port integer db port[默认值:5432]
--db database text db name[默认值:musicbot
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
列出数据库中的任务
新建在数据库中添加新任务
musicbot task list
******************
…代码块:
用法:musicbot task list[选项]
列出数据库中的任务
代码块:
用法:musicbot task new[选项]name
代码块:
用法:musicbot youtube[选项]命令[参数]…
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
获取每个专辑的YouTube链接代码块:
用法:musicbot youtube album s[选项]
获取每个专辑的youtube链接
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择具有YouTube链接的音乐
--没有YouTube文本选择不带youtube链接的音乐
--格式文本选择具有文件格式的音乐
--无格式文本筛选不具有格式的音乐
--关键字文本选择具有关键字的音乐
--无关键字文本筛选不具有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒)
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--relative生成相关路径
--随机洗牌选择
--并发整数R of coroutines[默认值:8]
--YouTube唱片集文本选择带有YouTube链接的唱片集
-h,--帮助显示此消息并退出。
代码块:
用法:musicbot youtube music[选项]
获取每个音乐的youtube链接
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择具有YouTube链接的音乐
--没有YouTube文本选择不带youtube链接的音乐
--格式文本选择具有文件格式的音乐
--无格式文本筛选不具有格式的音乐
--关键字文本选择具有关键字的音乐
--无关键字文本筛选不具有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒)
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--relative生成亲属路径
--随机洗牌选择
--协作的并发整数数[默认值:8]
-h,--帮助显示此消息并退出。
代码块:
用法:musicbot youtube only[选项]
获取每个专辑的youtube链接
选项:
-h,--帮助显示此消息并退出。
+—————---+---————+
…| Codacy图片::https://api.codacy.com/project/badge/grade/621acf3309b24c538c40824f9af467de
:目标:https://www.codacy.com/app/adrienpensart/musicbot?utm_u source=github.com&;utm_u medium=referration&;utm_u content=adrienpensart/musicbot&;utm_u campaign=badge_grade
:alt:codacy badge
。| coverage image::https://github.com/adrienpensart/musicbot/blob/master/doc/coverage.svg
:alt:coverage badge
description
----
cli/api/website以操作音乐和创建智能播放列表并播放!
安装代码块::bash
git克隆https://github.com/adrienpensart/musicbot.git
cd musicbot
python-3.6-m venv env
source env/bin/activate
pip install-r requirements.txt
commands
--
代码块:
用法:musicbot[options]命令[args]…
music swiss刀,新一代。
选项:
--版本显示版本并退出。
--日志路径日志文件路径[默认值:
/var/log/musicbot.log]
--调试非常详细,与--verbosity debug+
隐藏进度条
--计时将verbosity设置为info并显示执行
计时gs
--详细[调试信息];警告错误严重]
详细级别[默认:警告]
--干操作不采取实际操作
--安静禁用进度条
--无颜色d禁用彩色输出
-h,--帮助显示此消息并退出。
命令:
完成完成工具
配置配置管理
一致性不一致管理
数据库管理
文件音乐标签管理
文件夹扫描
帮助打印帮助
播放列表管理
repl启动一个交互式shell。
服务器api服务器
统计youtube管理
标签音乐标签管理
任务任务管理代码块:
用法:musicbot completion[选项]命令[参数]…
完成工具
选项:
-h,--帮助显示此消息并退出。
命令:
帮助打印帮助
安装单击完成命令…
show显示单击完成命令完成…
用法:musicbot completion help[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot completion install代码块:
用法:musicbot completion install[选项][外壳程序][路径]
install the click completion command completion
选项:
--append/--覆盖将完成代码附加到文件中
-i,--不区分大小写/--不区分大小写ive
不区分大小写完成
-h,--帮助显示此消息并退出。
musicbot completion show
************************
…代码块:
用法:musicbot completion show[选项][外壳]
显示click completion命令完成代码
选项:
-i,--不区分大小写/--不区分大小写
elp显示此消息并退出。
musicbot config
***********
…代码块:
用法:musicbot config[选项]命令[参数]…
配置管理
选项:
-h,--帮助显示此消息并退出。
命令:
帮助打印帮助
日志显示记录器树
保存配置
显示打印默认配置代码块:
用法:musicbot配置帮助[选项][命令]…
options:
-h,--帮助显示此消息并退出。
musicbot配置日志记录代码块:
用法:musicbot config logging[选项]
show loggers tree
options:
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot config save[选项]
save config
选项:
--redis地址文本redis uri[默认:redis://localhost]
--redis db整数redis索引db[默认:0]
--redis密码文本redis password
--db host text db host[默认:本地主机]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认:postgres]
--db password text db password
--http ho要侦听的ST文本主机接口[默认值:127.0.0.1]
--要在链接中使用的http服务器文本服务器名称[默认值:musicbot.ovh]
--要侦听的http端口整数http端口[默认值:8000]
--http工作者整数http工作者数(未测试)[默认值:1]
--http用户文本http基本身份验证用户[默认值:musicbot]
--http密码文本http基本身份验证密码
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot config show[选项]
打印默认配置
选项:
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot consistency[选项]命令[参数]…
不一致性管理
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认值]t:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
错误检测错误
帮助打印帮助
musicbot一致性错误
***************************
…代码块:
用法:musicbot consistence errors[选项]
检测错误
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--没有YouTube文本选择带有YouTube链接的音乐out youtube链接
--格式化文本选择文件格式的音乐
--无格式文本过滤无格式的音乐
--关键字文本选择有关键字的音乐
--无关键字文本过滤无关键字的音乐
--艺术家文本选择ect音乐与艺术家
--没有艺术家文本过滤音乐智慧如果艺术家
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择有标题的音乐对于流派
--没有流派文本筛选器没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成相关路径
--无序随机选择操作
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot consistency help[选项][命令]…
options:
-h,--帮助显示此消息并退出。
musicbot db
*****
。代码块:
用法:musicbot db[选项]命令[参数]…
数据库管理
选项:
--db host text db host[默认值:localhost]
--db port integer db port[默认值:5432]
--db database text db name[默认值:musicbot]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
clean clean deleted music from database
清除并重新创建数据库和架构
create创建数据库并加载架构
drop drop database schema
refresh刷新数据库物化视图
……代码块:
用法:musicbot db clean[选项]
clean deleted musics from database
选项:
-h,--帮助显示此消息并退出。
用法:musicbot db clear[选项]
删除并重新创建数据库和架构
选项:
--是否确实要删除数据库?
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot db create[选项]
create database and load schema
选项:
-h,--帮助显示此消息并退出。
musicbot db drop
********
。代码块:
用法:musicbot db drop[选项]
删除数据库架构
选项:
--是否确实要删除数据库?
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot db refresh[选项]
刷新数据库物化视图
选项:
-h,--帮助显示此消息并退出。
musicbot文件
********
。代码块:
用法:musicbot file[选项]命令[参数]…
music tags management
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
帮助打印帮助
显示带有筛选器的音乐的标记
更新
musicbot file帮助代码块:
用法:musicbot file help[选项][命令]…
print help
options:
-h,--帮助显示此消息并退出。
musicbot file show
********
。代码块:
用法:musicbot file show[选项]
使用筛选器显示音乐标签
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--无YouTube文本选择m没有youtube链接的音乐
--格式化文本选择文件格式
--没有格式文本过滤没有格式的音乐
--关键字文本选择有关键字的音乐
--没有关键字文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--唱片集文本选择有唱片集的音乐
--没有唱片集文本过滤没有唱片集的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本过滤没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:米分钟:秒)
--最小大小整数最小文件大小筛选器(字节)
--最大大小整数最大文件大小筛选器(字节)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成亲属路径
--随机洗牌选择
-h,--帮助显示此消息并退出。
用法:musicbot file update[选项]
音轨编号
--分级文本分级
--限制整数获取音乐的最大限制
--YouTube链接的YouTube文本选择音乐
--没有YouTube链接的YouTube文本选择音乐
--格式化文本选择m文件格式为
--无格式文本过滤无格式音乐
--关键字文本选择有关键字音乐
--无关键字文本过滤无关键字音乐
--艺术家文本选择有艺术家的音乐
--无艺术家文本过滤没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成亲属路径
--无序随机化选择
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot folder[options]命令[args]…
文件夹扫描
选项:
--db host text db host[默认:本地主机]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认:postgres]
--db password text db password
-h,--帮助显示此m消息并退出。
命令:
仅查找选定文件夹中的列表文件
flac2mp3将文件夹中的所有文件转换为mp3
帮助打印帮助
列出现有文件夹
在数据库中添加新文件夹
重新扫描重新扫描所有文件夹在数据库中注册的s扫描加载数据库中的音乐文件代码块:
用法:musicbot folder find[选项][文件夹]…
仅列出选定文件夹中的文件
选项:
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot folder flac2mp3[选项][文件夹]…
文件夹帮助代码块:
用法:musicbot folder help[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot folder list
***********
。代码块:
用法:musicbot folder list[选项]
列出现有文件夹
选项:
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot folder new[选项][文件夹]…
代码块:
用法:musicbot folder rescan[选项]
重新扫描数据库中注册的所有文件夹
选项:
--爬网youtube
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot文件夹扫描[选项][文件夹]…
加载数据库中的musics文件
选项:
--爬网youtube
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot folder sync[选项]destination
将带有筛选器的选定音乐复制到目标文件夹
选项:
--limit integer获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--没有youtube文本选择没有youtube链接的音乐
--格式文本选择文件格式的音乐
--没有格式文本过滤没有格式的音乐
--关键字文本选择带有关键字的音乐
--没有关键字文本过滤没有ut关键字
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择有艺术家的音乐如果标题
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本过滤没有流派的音乐
--最小持续时间整数最小持续时间过滤(小时:分:秒)
--最大持续时间输入最大持续时间过滤器(小时:分钟:秒)
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--relative generate reliances path
--shuffle randominize selection
-h,--帮助显示此消息并退出。
……代码块:
用法:musicbot folder watch[选项]
查看文件夹中的文件更改
选项:
-h,--帮助显示此消息并退出。
。代码块:
用法:musicbot help[选项][命令]…
options:
-h,--帮助显示此消息并退出。
musicbot playlist
********
。代码块:
用法:musicbot playlist[选项]命令[参数]…
播放列表管理
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
YList
MusicBot播放列表最佳值
********************
…代码块:
用法:musicbot playlist bests[选项]路径
使用某些规则生成bests playlists
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐
--没有YouTube文本选择没有youtube链接的音乐
--格式文本选择具有文件格式的音乐
--没有格式文本过滤没有格式的音乐
--关键字文本选择具有关键字的音乐
--没有关键字文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间在筛选器上(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(字节)
--最大大小整数最大文件大小筛选器(字节)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--相对生成相对路径
--随机洗牌选择
--前缀文本在每个路径之前附加前缀(表示相对路径)
--后缀文本将此后缀附加到播放列表名称
-h,--帮助显示此消息并退出。
MusicBoot播放列表帮助
*****************
…代码块:
用法:musicbot播放列表帮助[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot播放列表新建代码块:
用法:musicbot playlist new[选项][路径]
生成新的播放列表
选项:
--限制整数获取音乐的最大限制
--YouTubes文本选择带有youtube链接的音乐
--没有youtube文本选择没有youtube链接的音乐
--格式化文本选择具有文件格式的音乐
--没有格式文本过滤没有格式的音乐
--关键字文本选择具有关键字的音乐
--没有-keywords文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--相册文本选择有相册的音乐
--没有相册文本过滤没有相册的音乐
--标题文本选择标题
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大额定值浮动最大额定值[默认值:5.0]
--相对生成亲属路径
--随机洗牌选择
-h,--帮助显示此消息并退出。
musicbot repl
***********
。代码块:
用法:musicbot repl[选项]
启动交互式shell。所有子命令都在其中。
:param old_ctx:当前单击上下文。:param prompt_kwargs:
传递给:py:func:`prompt_toolkit.shortcuts.prompt`.
如果stdin不是tty,则不会打印提示,但仅从stdin读取命令。
选项:
-h,--帮助显示此消息并退出。
用法:musicbot server[选项]命令[参数]…
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot server help[选项][命令]…
选项:
-h,--帮助显示此消息并退出。
musicbot server start
***********
。代码块:
用法:musicbot server start[选项]
启动musicbot web api
选项:
--要侦听的http主机文本主机接口[默认值:127.0.0.1]
--要在链接中使用的http服务器文本服务器名称[默认值:musicbot.ovh]
--要侦听的http端口整数http端口[默认值:8000]
--http工作者整数http工作者数(未测试)[默认值:1]
--http用户文本http基本身份验证用户[默认值:musicbot]
--http密码文本http基本身份验证密码
--dev监视源文件修改
--监视者监视音乐文件修改
--自动扫描启用后台作业
--服务器缓存激活服务器缓存系统
--客户端缓存激活客户端缓存系统
--无身份验证禁用身份验证系统
-h,--帮助显示此消息并退出。
…代码块:
用法:musicbot stats[options]command[args]…
youtube管理
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
代码块:
用法:musicbot stats show[选项]
使用筛选器为音乐集合生成一些统计信息
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择带有YouTube链接的音乐BES文本选择没有YouTube链接的音乐
--格式文本选择文件格式
--没有格式文本过滤没有格式的音乐
--关键字文本选择有关键字的音乐
--没有关键字文本过滤没有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本过滤没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本过滤没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本过滤没有标题的音乐
--流派文本选择流派
--没有流派文本过滤没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大du定量筛选器(小时:分钟:秒))
--最小大小整数最小文件大小筛选器(字节)
--最大大小整数最大文件大小筛选器(字节)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]]
--relative generate relatives path
--随机洗牌选择
-h,--帮助显示此消息并退出。
musicbot tag
********
……代码块:
用法:musicbot tag[选项]命令[参数]…
music tags management
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbotrod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
显示带有筛选器的音乐标签
musicbot tag show
********
。代码块:
用法:musicbot tag show[选项]
使用筛选器显示音乐的标记
选项:
--字段文本仅显示那些字段
--限制整数获取音乐的最大限制
--YouTubes文本选择带有YouTube链接
--没有YouTube文本选择没有YouTube链接的音乐
--格式化文本选择文件格式的音乐
--没有格式文本筛选没有格式的音乐
--关键字文本选择有关键字的音乐
--没有关键字文本不带关键字的筛选音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择标题
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选(侯rs:minutes:seconds)
--最大持续时间整数最大持续时间筛选器(hours:minutes:seconds))
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--max rating float maximum rating[默认值:5.0]
--relative generate relatives path
--shuffle randomice selection
-h,--帮助显示此消息并退出。
musicbot task
********
。代码块:
用法:musicbot task[选项]命令[参数]…
任务管理
选项:
--db host text db host[默认值:localhost]
--db port integer db port[默认值:5432]
--db database text db name[默认值:musicbot
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
命令:
列出数据库中的任务
新建在数据库中添加新任务
musicbot task list
******************
…代码块:
用法:musicbot task list[选项]
列出数据库中的任务
代码块:
用法:musicbot task new[选项]name
代码块:
用法:musicbot youtube[选项]命令[参数]…
选项:
--db host text db host[默认:localhost]
--db port integer db port[默认:5432]
--db database text db name[默认:musicbot_prod]
--db user text db user[默认值:postgres]
--db password text db password
-h,--帮助显示此消息并退出。
获取每个专辑的YouTube链接代码块:
用法:musicbot youtube album s[选项]
获取每个专辑的youtube链接
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择具有YouTube链接的音乐
--没有YouTube文本选择不带youtube链接的音乐
--格式文本选择具有文件格式的音乐
--无格式文本筛选不具有格式的音乐
--关键字文本选择具有关键字的音乐
--无关键字文本筛选不具有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒)
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--relative生成相关路径
--随机洗牌选择
--并发整数R of coroutines[默认值:8]
--YouTube唱片集文本选择带有YouTube链接的唱片集
-h,--帮助显示此消息并退出。
代码块:
用法:musicbot youtube music[选项]
获取每个音乐的youtube链接
选项:
--限制整数获取音乐的最大限制
--YouTube文本选择具有YouTube链接的音乐
--没有YouTube文本选择不带youtube链接的音乐
--格式文本选择具有文件格式的音乐
--无格式文本筛选不具有格式的音乐
--关键字文本选择具有关键字的音乐
--无关键字文本筛选不具有关键字的音乐
--艺术家文本选择有艺术家的音乐
--没有艺术家文本筛选没有艺术家的音乐
--专辑文本选择有专辑的音乐
--没有专辑文本筛选没有专辑的音乐
--标题文本选择有标题的音乐
--没有标题文本筛选没有标题的音乐
--流派文本选择流派
--没有流派文本筛选没有流派的音乐
--最小持续时间整数最小持续时间筛选器(小时:分钟:秒)
--最大持续时间整数最大持续时间筛选器(小时:分钟:秒)
--最小大小整数最小文件大小筛选器(以字节为单位)
--最大大小整数最大文件大小筛选器(以字节为单位)
--最小分级浮点最小分级[默认值:0.0]
--最大分级浮点最大分级[默认值:5.0]
--relative生成亲属路径
--随机洗牌选择
--协作的并发整数数[默认值:8]
-h,--帮助显示此消息并退出。
代码块:
用法:musicbot youtube only[选项]
获取每个专辑的youtube链接
选项:
-h,--帮助显示此消息并退出。