Comments (7)
不是很明白意思啊,只下载当前作品吗?
我现在正在dev5分支开发新版本,代码变了很多,所以还在测试,多半你又得改。
#37
from pixivuserbatchdownload.
有几个建议我统一说一下:
1、开始按钮不需要下拉菜单,因为选项并不需要经常用,点开始按钮就打开主窗口比较好,现在这里多了一次无用的点击。
2、选项按钮加到入到主窗口的标题栏按钮里,和关闭放在一起就好。
3、在作品页,可以单独下载当前页的作品。在那个单选框加个”当前作品“,点击只下载当前页的作品。
4、这3个窗口建议改成position: fixed; 比较好,有时候拖到下面时点击开始按钮,发现窗口弹在上面,要拉上去。
5、点击开始按钮打开主窗口时调一次获取用户信息这样体验比较好,这个不是太重要哈,感觉好点。
上面这几个功能我都改出来了,就是到时你一更新就比较麻烦,所以说一下,你参考参考~
6、最好能实现动图生成gif。
7、作品页底部的”相关作品“下载功能,也可以考虑下,是不是可以做。
from pixivuserbatchdownload.
1、我曾经考虑过,但是当时有考虑主按钮做多人下载收藏按钮,需要重构结构,所以就搁置下来,不过目前没有经历和技术开发多人,可以考虑像你说的这样做,但是目前主要任务是解决5.7版本bug,改ui需要隔一段时间。
2、我需要保留菜单,其实以前计划有其他功能,不过没时间做。可能会考虑添加选择主按钮功能设置。
3、当前作品我设定为另一个功能按钮,因为获取的API不一样。
4、我故意设定为absolute,因为我希望页面随网页而动,不影响查看页面其他部分,另外设置窗口大了后,fix显示不完。至于位置问题你试试5.7,我已经把窗口打开时的初始位置设置在当前视觉范围内。
5、不懂,你设置里直接勾上自动获取信息不就好了吗?
6、Aria2无法从本地传输下载以外的其他数据,该功能实现需要另外写程序,但是我对py和node还是java都不会。另外我会优先考虑apng。
7、目前专做按作者下载,其他不考虑。PUBD使用手机APP的API来获取信息,其实和网页是无关的(只传输一个作者id到API),也就是说甚至P站不能打开,直接在PUBD里输入用户id也能下(不过我没这么做)。就算要获取相关作品的内容,其本来就是随机的,手机获取的和你在电脑上看到的其实已经不同了。
from pixivuserbatchdownload.
明白你的意思了。
还有个问题不知道你发现了没有,检查插入点创建开始按钮,有点不稳定,有些页面创建后会突然消失,看不到开始按钮了,刷新页面又会出来。可能那个循环检测插入点需要加个判断条件,并不能检查到插入点就停止检测。 你这个代码封装得太厉害,我是看了蛮久才基本看懂。UI框架封装得很不错,我想以后我写别的插件也可以用得上,呵呵。不知道方不方便加个Q啥的...
from pixivuserbatchdownload.
因为我开发的时候P站还是老式的动态网页(html代码全由服务端生成),每次都是刷新时所有的网页结构都已经存在了,而现在已经改成了SPA框架,所有网页内容是本地JS即时演算生成的。所以我必须让代码循环检测直到网页生成成功后再插入。
然而毕竟是SPA结构,你点击其他页面也并没有进入一个新页面,而是直接AJAX获取数据重绘网页,自然也会将PUBD的入口清除掉——并且这个过程不会修改当前网页的初始化JS对象数据,导致用对象获取的信息还是最初的页面的。但是我没必要为了让按钮持续存在就无限循环的检测吧。
解决办法要么是研究P站重构代码想法插入进去(基本不可能),要么就是插入点位于重回区域以外,但是这样基本也就只能放在网页头顶或者是fix于视窗内,都不是我想要的。
UI是我自己第一次这么写的啦,要是专家肯定写法不一样的,我其实不知道怎么写对象,所以是按照函数方式来写的。QQ的话你可以加 [email protected]
from pixivuserbatchdownload.
其实很多东西希望用 Object.create() 来写的,但是实在是学不来
from pixivuserbatchdownload.
你好,我在dev5分支开发了当前作品下载,你可以试试看,进去点raw查看原始数据来安装。
https://github.com/Mapaler/PixivUserBatchDownload/blob/dev5/PixivUserBatchDownload.user.js
这次有很多改动,是为了给将来做多画师下载做准备。
- CSS盖改为内嵌方法脚本直接加载,不再需要stylus扩展。
- 加入了当前作品下载
- 加入了对页面变动的支持,解决按钮总是消失的问题。
- 解决更换页面后id没有修改的问题。
from pixivuserbatchdownload.
Related Issues (20)
- 一些我遇到的问题 HOT 1
- [Feature Request] An online version of PixivUserBatchDownload HOT 3
- 按钮不显示 HOT 6
- PUBD按钮不显示的一种解决方法 HOT 4
- 请问可以根据作者发布的标题及目录分开文件夹下载吗? HOT 3
- 如何查看illust对象 HOT 4
- 大佬,能否添加一种自定义下载数量的功能?例如:获取总数量后,以作品为单位,或者以p站默认分页为单位,设定数量进行一次性打包发送 HOT 2
- 无法登录 HOT 1
- 完全无法显示下载按钮了 HOT 1
- “下载该画师所有作品”功能可能存在问题 HOT 2
- 请问能不能再加个替换下载链接里i.pximg.net域名的设置 HOT 6
- 通过nginx反向代理如果修改作品下载地址 HOT 8
- 无法连接到aria2 HOT 4
- i-cf.pximg.net在国内好像可以使用 HOT 2
- 提个过分的问题:可以实现通过rss订阅实现自动更新吗?
- 提个过分的问题:可以实现通过rss订阅实现自动更新吗? HOT 1
- 能否用自定义掩码,给特定(拥有该)标签的图片进行备注 HOT 2
- Aria2发送信息错误 HOT 7
- 為甚麼每次打開新頁面後,默認下載方案就會消失了 HOT 18
- 请问如何做到下载图片后,用原图片标题来自动重命名? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pixivuserbatchdownload.