Coder Social home page Coder Social logo

comwrg / for-lossless-music Goto Github PK

View Code? Open in Web Editor NEW
39.0 6.0 10.0 60 KB

为了找无损音乐我是找烦了,准备写个自动下载,自动按歌手分类的脚本,还有狗屎QQ,花钱下载的加密格式这个

License: MIT License

Python 97.47% Makefile 2.53%
lossless lossless-music lossess-audio ape flac music

for-lossless-music's Introduction

for-lossless-music

PyPI version

创建这个项目是觉得每次找无损音乐太烦了, 还浪费时间, 开了个QQ绿钻, 结果有一些歌曲下载的还是加密格式。

feature

  • 可以搜索
  • 可以下载
  • 可以根据QQ加密格式目录下载相同歌名
  • 可以自动根据歌手名分文件存储
  • 加入pypi

install

pip3 install for-lossless-music

usage example

for-lossless-music 人质 #搜索歌曲人质
for-lossless-music 人质 -i 1 -o ~/Downloads #下载搜索人质id=1的歌曲到~/Downloads目录
for-lossless-music 人质 -i 1 -o ~/Downloads -c # 同上但是会下载到自动创建歌手文件夹中

plan

预期从 http://moresound.tk 下载, 此网站是可以手动下载的, 但是手动搜索下载多了以后发现一个问题,是下载之后的文件名问题, 所以想用脚本改进一下。

TODO

  • 可以根据一定的规则来过滤搜索
  • 同时搜索几个来源,合并成一起显示
  • 搜索后并不退出,可以不断的搜索并下载
  • 可以从歌单下载歌曲(预计先支持QQ, 后期加入网易)

image

搜索

https://user-images.githubusercontent.com/19854253/46993569-78d3e700-d142-11e8-9569-99e48fe5b322.png

下载

https://user-images.githubusercontent.com/19854253/47006312-33c2ab80-d168-11e8-848d-eecb7a217911.png

自动根据目录下载

https://user-images.githubusercontent.com/19854253/47007342-93ba5180-d16a-11e8-9bea-4e719a3ca453.gif

for-lossless-music's People

Contributors

comwrg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

for-lossless-music's Issues

有个命名bug

当作者有多人时,命名方式是用‘/’间隔作者,会报错:
FileNotFoundError: [Errno 2] No such file or directory: ‘保存目录/作者1/作者2 歌曲名.后缀名’
改下命名方式就行

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.