(重新)发现你的音乐库。

musicview的Python项目详细描述


https://badge.fury.io/py/musicview.svghttps://circleci.com/gh/MaT1g3R/musicview.svg?style=svghttps://travis-ci.org/MaT1g3R/musicview.svg?branch=masterhttps://codecov.io/gh/MaT1g3R/musicview/branch/master/graph/badge.svg

动机

你有没有一个庞大的音乐库,你不可能去 通过?这个工具旨在解决这个问题。

它做什么

  • 提供一个非常简单的curses界面
  • 递归地发现目录下的所有声音文件及其元数据
  • 允许跟踪多个不同的音乐库
  • 随机选择播放最少的文件
  • 跟踪最喜爱的状态

它不起什么作用

  • 更换音乐播放器

要求

  • python 3.6或更高版本
  • 诅咒
    • 这应该可以在大多数*nix操作系统上使用。在Windows上,您可以尝试wsl
  • ffmpeg
    • 在Linux上,您可以通过软件包管理器获得它们
    • 在macos上,您可以使用homebrewbrew install ffmpeg --with-sdl2
    • 安装ffmpeg
    • 在windows上,您可以按照说明here

安装

pip install musicview

或者要安装最新的开发版本,请运行:

git clone --recursive https://github.com/MaT1g3R/musicview
cd musicview
pip install .

快速教程

使用命令行界面

$ musicview --help

Usage: main.py [OPTIONS] COMMAND [ARGS]...

  musicview, (re)discover your music library

Options:
  -h, --help  Show this message and exit.

Commands:
  delete  Delete a music library
  list    List existing music libraries
  new     Create a new music library
  play    Start playing music
  update  Update an existing music library

play命令将启动一个简单的curses音乐播放器。

设置配置主页

默认情况下,musicview将存储其配置和数据文件 在$HOME/.musicview下,如果您想更改, 您可以将MUSICVIEW_CONFIG_HOME环境变量设置为 你想要的路。

默认光标界面控件

  • p播放/暂停
  • f切换收藏状态
  • >跳过歌曲
  • q退出

您可以在 配置主页。

待办事项

  • 测试
  • 更好看的提示用户界面
  • 异步?

许可证

MusicView根据GNU通用公共许可的条款获得许可, 许可证的版本3,或(由您选择)任何更高版本。

有关详细信息,请参见LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像