使用Vorbis标准重新录制音乐

XYMusicTagger的Python项目详细描述


xymusictager

Codacy BadgeCodacy BadgeCodecovBuild StatusSupported Python versionsCode style: black

变更日志v1.3

  • 重构所有代码

  • 将所有代码从/src移到/xymusictager

  • 现在转到pypi

  • 将buildsetup.py从/data移动到/util

  • 更新了buildsetup.py、.travis.yml、setup.py、.gitignore、readme.md、changelog.md、requirements.txt、resource.rc

  • 添加了manifest.in

转到CHANGELOG.md获取更详细的更改日志

功能

  • 使用Vorbis标准重新录制音乐

  • 添加或更改LastFM提供的AlbumArtist

  • 用天才给出的歌词添加或更改歌词

  • 将图像添加到歌曲正在工作

兼容

与3.5或3.5之后的所有python版本兼容

支架

  • MP3

  • flac

从源代码编译

  1. 安装要求

    pip install -r requirements.txt
    
  2. 编译!

    • 窗口:

      setPYTHONOPTIMIZE=1
       pyinstaller xymusictagger/run.py --onefile --name XYMusicTagger --clean --noconfirm --icon data/img1.ico --version-file data/resource.rc
      
    • Linux:

      PYTHONOPTIMIZE=1 pyinstaller xymusictagger/run.py --onefile --name XYMusicTaggerLinux --clean --noconfirm
      
    • Mac操作系统:

      PYTHONOPTIMIZE=1 pyinstaller xymusictagger/run.py --onefile --name XYMusicTaggerMacOS --clean --noconfirm
      

运行

  • 从源代码运行程序:

     python xymusictagger/run.py
    
  • 从exe运行

  • 从命令运行:

     pip install xymusictagger 
     xymusictagger
    

待办事项

  • [X]将pytaglib替换为诱变剂(用于MP3)

  • [X]添加对Windows的支持

  • [X]添加对MacOS的支持

  • [X]优化代码

  • [X]创建测试文件

  • []添加图像功能

  • []用户界面

许可证

这个项目在MIT License

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

推荐PyPI第三方库


热门话题
mysql对象引用返回空Java   正则表达式在Java中查找包含3个字母的单词   java如何从单独的面板更改CardLayout面板?   java将目录和文件从res/raw文件夹复制到sd卡安卓   java将日期更改为日历   java让我找到了实现存储XML文件的文件I/O性能的最佳方法   java如何创建自定义JPanel扩展并从NetBeans调色板使用它?   java解析来自httpsampler 1的responsedata并在sampler 2中使用它。我没有使用JMeterUI   java为什么在使用简单json库后无法比较字符串?   java如何在没有firebase的情况下创建安卓聊天应用程序?   HibernateHQL:查询java的值。util。地图   在am图像java中填充数据等于0的点   使用C#/Java/Visual Basic填充Word 2007模板   java随机数,范围不包括零   java使用SOAPHandler在SOAPBody响应中创建父元素   java重写数组   使用jsp脚本中生成的索引访问javascript Arraylist   java如何从瞬间和时间字符串构造ZoneDateTime?   Java2D:如何绘制圆弧?   java用相应的getter/setter搜索/替换属性