jc3213 / download_with_aria2

The browser extenson for aria2 download utility via JSON-RPC
GNU Lesser General Public License v2.1
66 stars 9 forks source link

改进打包说明 #3

Closed ivysrono closed 2 years ago

ivysrono commented 2 years ago

打包依赖Windows总不是个好事情啊

jc3213 commented 2 years ago

这里我是准备专门弄个HowToBuild.md来单独讲Windows跟Linux以及其他打包工具,关键其他的工具也不是特别熟悉,因此目前搁浅中。

如果可以的话你可以直接做这方面的内容然后ReadMe.md直接把How To Build这部分直接引用就好了

jc3213 commented 2 years ago

我更新了Readme,并且提供了Linux版的解决方案,但是我不知道怎么写Linux相关的代码,如果可以的话希望能帮忙解决一下。我这里也尽量找有环境的人帮忙提供

ivysrono commented 2 years ago

我也暂时没有Linux环境

ivysrono commented 2 years ago

看你又更新了,要不我跳过3.0.2等3.0.3?还是直接发布现在84commits的版本?

jc3213 commented 2 years ago

其实3.0.2跟3.0.1功能上没太大问题,主要是提示部分……因为3.0.1是把所有url全部打包成aria2的请求然后一次性发送,而不是像3.0.0和3.0.2以及之前那样单个发送。会导致如果其中一个或者两个请求错误就会直接弹出错误提示,不会提示已经正常添加了的下载。因此直接退回去了。

功能上除了3.0.0在更改jsonrpc设置后无法第一时间同步设置外,整体都没太大问题

ivysrono commented 2 years ago

Put 7za.exe into the same folder with Windows Auto Build.cmd 一个还是要加上 7za.dll,二个都驼峰命名了,干嘛还要留空格。

jc3213 commented 2 years ago

我测试都不需要7za.dll啊,即使7z.exe也不需要7z.dll,或许跟我有安装7z有关?但脚本是读取的当前目录的7za.exe啊?

ivysrono commented 2 years ago

那应该是你安装过的原因,我没安装,没有dll就报错。

jc3213 commented 2 years ago

现在最大的问题就是Linux那边了,7zz倒是很容易获取,但是shell script我不会写,找人问了因为他也不是特别会我现在彻底迷了。只有最开始的echo三连……就很难受。

ivysrono commented 2 years ago

以我的理解,打包如果自动化一般都使用nodejs做的,避免去面对系统层,不然你还要考虑mac咋办。

jc3213 commented 2 years ago

精力与能力有限,跟Wiki一样,只能期待有能之士来做了

ivysrono commented 2 years ago
Firefox-3.1.0.zip 出错
已完成 100% · 27.17 KB / 27.17 KB
请务必到 GitHub 反馈任何与 linting 相关的问题
您的附加组件验证失败,有 1 个错误。

    Invalid file name in archive: icons\icon128.png

Firefox-3.1.0.zip 分明有这个图片啊

jc3213 commented 2 years ago

直接开新issue啊,话说你这事怎么做然后出现这个错误的?

ivysrono commented 2 years ago

这个项目没有issue啊 下载3.1.0源码,把7z的exe和dll扔进去,运行打包脚本,上传amo 一直是这么干的

jc3213 commented 2 years ago

这个项目没有issue啊 下载3.1.0源码,把7z的exe和dll扔进去,运行打包脚本,上传amo 一直是这么干的

在archive那边提出就行了,本质是通的……新版本不需要7z文件了,而是利用Windows自带的powershell,以及相关命令Compress-Archive

你说的问题,我这边测试过好几次,不管是之前还是今天都无法复现。只不过命令没有-Force参数,如果文件已经存在的话再次操作会出错,因此稍微改进了一下(最新源码)

jc3213 commented 2 years ago

不对,你这个是AMO验证错误?这个问题就不太清除了。理论上跟更换工具压缩无关啊?

jc3213 commented 2 years ago

测试发现powershell打包出来的.zip文件,Firefox不认……我的天的微软

jc3213 commented 2 years ago

现在已经弄好了,你直接单独提取最新的cmd就好了。只能说有毒……

ivysrono commented 2 years ago

在archive那边提出就行了,本质是通的

测试发现powershell打包出来的.zip文件,Firefox不认

会不会更压缩率什么的有关,我试过别的工具,高压缩率的zip的确会有amo不认的问题

现在已经弄好了,你直接单独提取最新的cmd就好了

直接打包传了main

jc3213 commented 2 years ago

问题是powershell提供的3个压缩率都无法正常识别……哪怕NoCompress都不行……搞不懂了,真的。Windows本身能直接打开这个zip,7z啥的也没问题,只可能跟字典有关了,但是又没相关参数去调整。不管怎么说,解决就行……