wyy Downloader(当前置顶项目)
第一个大刀阔斧肝的 PY 项目,名称简称为 wyyDLer
公开 EXE 计划:
感觉程序应该是没什么可以完善的了,然后就顶雷(【雾 ) 把 EXE 放上来好了
应该不会出事把 QvQ (又没有盈利啥的 QwQ)
还是那两句话:
请勿挪作他用
有改进意见可以私聊作者,THX
(之前 QwQ)不公开 exe 的原因:
0、怕出事:这玩意儿付费歌是可下的,可下的!但是只能试听的是不能下的(亲测了...)
1、程序还没有那么完善...
2、作者确实暂无公布想法
(暂时)打算仅内测,想要 EXE 或者源码交流的可以私咱(QQ 号就在左边啊【雾)
内测计划(已完成):
内测加入方式 -> 私信博主 扣扣然后进群
剩余人数: 7 / 30 人
如果您能提出什么改进建议的话作者(咱)就更加开森了 QwQ
此外,本文件并不付费(暂时,确信【雾),因此无论你从何途径得到此项目,请勿挪作他用~(当然经作者同意是可以的...QwQ)
使用说明(当前版本):
歌单 id 为歌单链接中 “playlist?id=” 后的一串数字,单曲 id 为单曲链接中 “song?id=” 后的一串数字,输入后按下对应按钮
歌曲下至当前文件夹的 song 内,并自建歌单文件夹
版本历程:
(历史时间从下到上)
wyyDLer 1.2
截图:

- 添加了单曲下载功能
- 在 1 的基础上同时 update 了【使用说明】
wyyDLer 1.1
截图:

update:
1.使用说明改至网页,原位置改为程序说明
2.downloadList 字体简化(原本的可能很毒瘤)
wyyDLer 1.0
放张截图:

update 了蛮多东西的:
1.界面优化以及提示当前下载的歌单名称
2.歌曲存入当前文件夹的 song 并自动生成以歌单名称为文件夹名的文件夹
3.添加使用说明,现改至网页上【雾
4.成功整合了所有依赖文件为 exe 可执行文件(麻麻再也不用担心咱的 BG.gif 被偷换掉了)
5.程序自带功能(巧妙):这玩意儿在download 的时候你一点就未响应,但是不碰他还是 okk 的,所以它工作的时候尽量别打扰它【雾
亲测效果: 不乱点它的话 3 min- 50 首歌,乱点的话约点越慢,以及进程越多(电脑越卡)越慢,大概是这样
wyyDLer原初版
预览图(右下角那是输入法,别在意...):

emmm ,其实这玩意儿改一改也可以多个爬取指定歌手的所有歌曲的功能吧(但是...作者有多懒你懂的嘛)
具体康需求吧,毕竟这个功能需要的同学还不知道多不多...
...
wyy Downloader(当前置顶项目)的更多相关文章
- [置顶] 项目进阶 之 持续构建环境搭建(二)Nexus私服器
上一篇博文项目进阶 之 持续构建环境搭建(一)架构中,我们大致讲解了一下本系列所搭建环境的基本框架,这次开始我们进入真正的环境搭建实战.重点不在于搭建的环境是否成功和完善,而是在搭建过程中充分认识到每 ...
- temp--重庆农商行银联前置改造项目出差
2019年度 杨伟携程订郎菲酒店 158, 单人住一晚 (3.5晚), 杨伟招行信用卡 预授权 1000. 与方程一起住 1915房 (其实前台预授权是 1000-158 = 842) 3.6 ...
- aspcms常见问题解决方案
1.产品详细页读取多张产品图片(栏目类型:产品){aspcms:cimages count=16 contentid=[content:id]}<li onmouseover="sho ...
- OAF 中对文字实现html效果及对超级长文本实现默认换行,对只读的messageTextInput中的内容自动换行
今天遇到一个需求,客户注册页面客户化了一个超级长的注册须知,内容很多.但是样式相对又要做起来好看点. 注册须知的内容使用多个message拼接而成. 老大说rawText支持html样式,于是我想到了 ...
- 【☆】javascript数据类型拾遗
一.Array对象 1.两个数组能用< > == ===做比较吗? 答:数组可以用> <进行矩阵比较,比如a=[1,2,3] b=[1,2,4],那么a<b,如果a的数值 ...
- delphi列表视图组件(TListView)使用方法|实例
TListView 组件以多种形式显示列表的项目,如详细资料.小图标.大图标等形式表示列表中的项目. 列表视图与用TListBox 组件实现的列表框非常相似.不同的是,列表视图可以让用户选择不同 ...
- python3编写网络爬虫21-scrapy框架的使用
一.scrapy框架的使用 前面我们讲了pyspider 它可以快速的完成爬虫的编写 不过pyspider也有一些缺点 例如可配置化不高 异常处理能力有限对于一些反爬虫程度非常强的网站 爬取显得力不从 ...
- Scrapy学习篇(八)之settings
Scrapy设定(settings)提供了定制Scrapy组件的方法.你可以控制包括核心(core),插件(extension),pipeline及spider组件.设定为代码提供了提取以key-va ...
- nginx配置事例
#user nobody; worker_processes 4; #error_log logs/error.log; #error_log logs/error.log notice; #erro ...
随机推荐
- 游戏2048的python实现
前些日子被问了一下2048是如何实现,说实话当时没有想的特别清晰,所以回答的也比较混乱,后来仔细想想这个问题还是挺有趣的,简单的实现了一下 这个问题里面主要有两个问题,一个是移动时的计算,二是移动前对 ...
- 理解ext文件系统
理解ext文件系统 @(0001学习博客) 注意:本文参考骏马金龙的博客,详情请移步浏览 一.一些常见的文件系统 Linux的文件系统: ext2(无日志功能), ext3, ext4, xfs, r ...
- 微信小程序_(组件)picker
picker组件效果 官方文档:传送门 Page({ data: { array: ['美国', '中国', '巴西', '日本'], objectArray: [ { id: 0, name: '美 ...
- python学习之路(20)
装饰器 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数. >>> def now(): print('2019.0519') >>> ...
- Django日志的配置
做开发离不开日志,以下是我在工作中写Django项目常用的logging配置. BASE_LOG_DIR = os.path.join(BASE_DIR, "log") LOG ...
- 整合spring之后,struts2里面的自定义拦截器的invocation.invoke()总是返回input
这个真的是整死我了,还好看见了一篇博客提示了我, 解决方法: 在spring的bean配置中我没有设置action的作用域为prototype,也就是多例的,如果不设置则就会是默认的singleton ...
- 关于synchronized和ReentrantLock之多线程同步详解
一.线程同步问题的产生及解决方案 问题的产生: Java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突. 如下例:假设有一个卖票 ...
- js对象深拷贝、浅拷贝
浅拷贝1 //浅拷贝1 let obj01 = { name: 'Lily', age: '20', time: ['13', '15'], person: { name: 'Henry', age: ...
- web长时间不激活 终止用户回话
参考资料: http://web.jobbole.com/89072/ http://www.cnblogs.com/1175429393wljblog/p/5570606.html http://w ...
- js关闭当前页面(窗口)的几种方式
1. 不带任何提示关闭窗口的js代码 代码如下: <a href="javascript:window.opener=null;window.open('','_self');win ...