音乐数据库和网络界面。

MishMash的Python项目详细描述



Mishmash
==









>*用于buildi的命令行工具ng和管理音乐数据库。
*Web浏览器界面(使用"金字塔"来浏览音乐库。
*使用"eyed3"来读取MP3和ID3元数据。
*支持并使用Python3.6和PostgreSQL进行测试。sqlite定期使用进行测试,但可能不支持将来的功能(例如全文
搜索)。
*免费软件:gnu gpl v3.0许可证

…_ python:https://www.python.org/
。_炼金术:http://www.sqlalchemy.org/
…_ eyed3:http://eyed3.nicfit.net/
。_Pyramid: https://trypyramid.com/

Getting Started
----------------
::

$ mishmash info
/\/\_____ .__ .__ _____ .__ /\/\
\(\( \ |__| _____| |__ / \ _____ _____| |__\(\(
/ \ / \| |/ ___/ | \ / \ / \\__ \ / ___/ | \
/ Y \ |\___ \| Y \/ Y \/ __ \_\___ \| Y \
\____|__ /__/____ >___| /\____|__ (____ /____ >___| /
\/ \/ \/ \/ \/ \/ \/

Version : 0.3
Database url:sqlite:///~/mishmash.db
数据库版本:0.3
上次同步:从不
配置文件:<;默认值>;


==音乐库===
0首音乐曲目
0位音乐艺术家
0张音乐专辑
0个音乐标签


令人惊讶的是,您现在在当前目录中有一个空的sqlite数据库。
让我们暂时把它放在这里,它可以位于其他位置,或者使用不同的
数据库(使用命令行参数和/或环境变量)。没有音乐就没用。:


$mishmash sync~/music/melvins
同步库"music":路径=['~/music/melvins/']
同步目录:~/music/melvins/
同步目录:~/music/melvins/1984-损坏的演示
添加艺术家:melvins
同步目录:~/music/melvins/1986-10首歌曲
添加唱片集:10首歌曲
添加曲目:~/music/melvins/1986-10首歌曲/melvins-01-简单易用。mp3
更新唱片集:10首歌曲

==library'music'sync'd[8.73s time(45.9 files/s)]==
401 files sync'd
401个曲目添加
0个曲目修改
0个孤立曲目删除
0个孤立艺术家删除
0个孤立专辑删除

使用"mishmash web"浏览它,或使用其
管理命令之一。


查看"unsonic"项目以了解流媒体功能。



_非音速:https://github.com/redshodan/unsonic

…|构建状态图像::https://travis-ci.org/nicfit/mishmash.svg?branch=master
:目标:https://travis ci.org/nicfit/mishmash
:alt:build status
。| pypi image::https://img.shields.io/pypi/v/mishmash.svg
:目标:https://pypi.python.org/pypi/mishmash/
:alt:最新版本
。| python版本image::https://img.shields.io/pypi/pyversions/mishmash.svg
:目标:https://pypi.python.org/pypi/mishmash/
:alt:支持的python版本
。|许可证图像::https://img.shields.io/pypi/l/mishmash.svg
:目标:https://pypi.python.org/pypi/mishmash/
:alt:license
…|状态图像::https://img.shields.io/pypi/status/mishmash.svg
:目标:https://pypi.python.org/pypi/mishmash/
:alt:project status
。|覆盖率图像::https://coveralls.io/repos/nicfit/mishmash/badge.svg
:目标:https://coveralls.io/r/nicfit/mishmash
:alt:覆盖率状态






.3b14(2019-03-07)
----


修复
~~~
-编译处理。修复了539。



v0.3b13(2019-03-01)
——
——支持重复的艺术家姓名(使用来源/位置使其唯一)(525)
——支持每个艺术家的重复专辑标题(使用日期使其唯一)
——Eyed3 0.9是必需的。
——[Docker]安装CA CE证书。
-删除了旧的unicode u"文本"

——


新的
~~
——`mishmash web`:图像http缓存头
——`mishmash web`:添加了--port arg.
-将gevent和gunicorn添加到"web"要求(和docker图像)中,以允许
对于ssl等,

更改
~~~~~~
-默认的sqlite数据库现在是$cwd/mishmash.db。

修复
~~~~
-pyaml>;=4.2b1,用于安全警报。
-不要覆盖配置文件中的web端口。



v0.3b11(2018-12-16)
——
-运行unsonic from`mishmash server`
-venv less docker.


----


~new
~v0.3b10(2018-12-15)
-`mishmash server`
-bootstrap4更新。

fix
~~~
-修复相册排序以查找丢失的日期。
-各种艺术家支持。


——


修复
~~~~
-修复相册排序以查找丢失的日期。
-各种艺术家支持。




v0.3b9(2018-12-02)
——


新建
~~~
-拆分艺术家文档。
——`Mishmash Web'相册视图。
——`Mishmash Web'Artist过滤器。

fix
~~
-数据库url模糊处理更可靠。



v0.3b8(2018-11-28)
----


~~~
-添加了"mishmash(configClass=clazz)"关键字参数。

v0.3b7(2018-06-18)
-


new
~~~~
-更多的多库支持(合并、拆分、信息)

~~~~~
-通过毒物运行生成测试目标。travis ci将在未来执行此操作
提交。



v0.3b6(2018-02-18)
---------


~~~~~
-mishmash info-l/--库和--艺术家。

更改
~~~~~
-降低同步统计精度。
-nicfit.py 0.8命令更改。

~~~
-修复容器无法启动问题(242)<;me@benschumacher.com>;
-添加OSX检查以避免监视模式(260)<;redshodan@gmail.com>;
-nicfit.py 0.8配置环境变量更改。
-删除无arg(nicfit.py)主测试,测试在上游完成。


v0.3b5(2017-11-26):我需要一个奇迹,新的
~~~
-


-mishmash_cmd会话范围的fixture。
-library'excludes'选项。修复202。
-orm长度限制常量
-更多orm限制测试、截断、验证。
-使用mishmash.util.safedburl进行显示/记录的密码混淆。
-添加track.metadata格式和track.metadata格式。

更改
~~~~~~
-移动了各种类型的检测iNFO AlbumTypeHint.
减少有关LP->;各种转换的噪音
-命令后关闭数据库连接。
-调试各种类型协同的更好的日志记录。
-将限制常量移到每个ORM类。
-Docker更新。

修复
~~
-pservecommand需要.ini exten版本。
-显示使用过的配置文件。
-一些(不是全部)列限制截断和\x00处理。
-发布docker。
-dup配置节错误。



v0.3b4(2017-05-14):死亡的胜利
---------------------------

new
~~
-init(scope=false),用于包装sessionmaker和
sqlalchemy.orm.scoped_session。
-mishmash.web是可选的l,并打包为额外的[web]安装。
-mishmash.variety廑artists廑name==gettext("variety artists")

更改
~~~~~~~
-删除各种artists配置并开始gettext。

修复
~~~~
-mishmash.web再次工作。

其他
~~~
-从0.8更新eyed3.0b1到0.8(108)<;github bot@pyup.io>;
-将棱锥体固定到最新版本1.8.3(94)<;github bot@pyup.io>;



v0.3b3(2017-04-09):为下雨祈祷
----------


新的
~~~
-UTC同步时间和每个库上次同步。修复了6、7、
-db测试设备等


如果您不想拆开返回值。

——r/>v0.3b1(2017-03-12):九首儿童爱国颂歌
ase.init接受db url作为其第一个参数,而不是配置对象的长度。


fix
~~
-postgres service on travis ci.
-restored gitchangelog fork.



v0.3b0(2017-02-26)
----

*初始版本

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

推荐PyPI第三方库


热门话题
java Jboss LinkageError:加载程序约束冲突:解析重写的方法时   java Struts 1:如何使用表单bean设置<html:multibox/>值?   使用Fortify将字段设置为Null时的Java Null取消引用   用java对连接字符的图像进行分割   java无法使用Quarkus模拟,NullPointer异常,无法找到相关导入   html试图使iframe垫片与Java小程序上的CSS下拉菜单一起工作   java无法获取Base64。decodeBase64正常工作(Commons编解码器)   java为什么我不能通过点击打开jar文件?   java当用户第一次使用预先填充的sqlite数据库时,安卓应用程序如何添加新的列或表?   在tomcat中安装java GoDaddy SSL证书。。。没有与私钥匹配的证书   java试图实现一些伪代码、算法   java如何读取其他按钮id,避免所有转到第一个按钮   java使用单个   oop为什么Java Map不扩展集合?