Git Product home page Git Product logo

lanzoucloud-cmd's Issues

大于100MB文件上传后全部乱码

【win10 64】我上传了一个大于100MB的.exe自解压压缩包,上传过程一切正常,上传完毕后使用网页版查看此文件夹中的所有文件名都是乱码状态,重新下载下来后也无法正常解压缩等。软件自动上传内附的TXT文件文件名和文件内容也都是乱码。求解决,阿里嘎多

建议文件分片机制使用zip或其他方式

如果使用后缀,短期看起来比较简单,但是如果lanzou后台可能会根据文件信息判断真实文件类型而失效。

当前的分片机制会产生一个文件夹、多个 .dll 伪装文件、一个 .seed.txt 文件,处理起来成本比较高。

如果用 zip 自己提供的分包机制,这样别人下载后可以自动组包,感觉好处应该大于目前分包机制。

[作者] 关于分卷文件名格式的意见征集

目前在分卷文件名这里存在一些问题:

  • 如果使用 .xxx[0-9]+.rar 作为分卷文件的后缀名,即便 xxx 是随机字符串,官方也可以继续封杀。虽然说目前只是简单的加入黑名单,但是以后可能通过正则匹配封杀全部文件,不知道能撑多久。

  • 如果将分卷信息使用 base64 之类的算法加密,与文件名混淆到一起,官方就没办法直接封杀,否则很有可能误杀正常用户的文件,但是这样就导致只有使用本工具的用户才能下载这些文件,分享给其他人,别人也无法直接解压这些分卷。(早在 v1.x 版的时候,没有使用压缩工具,直接进行数据切片,后来为了分享后方便其他人解压,才开始使用 rar 进行分卷压缩)

使用随机后缀先撑住,还是放弃其它没有使用本工具的用户? 或者各位有更好的解决方案嘛?😭

下载文件夹时出现错误

LanZouCloud > Exception in thread Thread-2:
Traceback (most recent call last):
File "threading.py", line 932, in _bootstrap_inner
File "lanzou\cmder\downloader.py", line 203, in run
File "lanzou\api\core.py", line 860, in upload_dir
File "lanzou\api\core.py", line 587, in mkdir
File "lanzou\api\core.py", line 652, in get_move_folders
TypeError: 'NoneType' object is not iterable

down出现无法下载现象

有测试,不管是大文件,还是小文件,用jobs查看后台,都显示Error错误;上传没有问题。

分卷上传的wtf[x]后辍已失效

如题, 现在lanzou云已经将这个后辍加入了黑名单, 需要更改后辍名称才能正常上传, 建议将后辍名前的字母更改为随机字母, 每次生成分卷时自动分配一个随机字符串

在win10X64运行闪退

执行后闪一下就没了,无论是双击还是cmd中运行。
系统环境:
Windows 版本:Windows 10Ver1909 (64位) build 18363.535
软件版本: lanzou-cmd_v2.2.1

C# 调用这个程序闪退

using (Process process = new Process())
            {
                process.StartInfo.FileName = @"lanzou-cmd\lanzou-cmd.exe";
                process.StartInfo.UseShellExecute = true;
                process.StartInfo.CreateNoWindow = true;
                process.Start();
                process.WaitForExit();
            }

打开后弹个黑窗然后马上就退出了....手动双击点开都没得问题

无法正常登录

输入login后按照提示输入账号密码,都没有错误,但是显示无法登录,可能是账号或密码错误

下载问题

以前的版本超过100m上传会被分卷压缩,想问下载下来怎么打开分卷压缩的文件,显示压缩包被破坏

上传windows系统时丢失了一些卷

本来应该改分成40卷左右,但是前面十卷丢失,也就是直接从第10卷开始上传。测试发现是命名错误,前十卷和后面三十卷命名不一样。

能否让在Python 3.7以上版本也能运行?

安卓手机,已经安装了Python环境,目前能下载的app只有Python3.7的环境,非常想让这个LanZouCloud-CMD能在安装手机上运行,开发者大大能否考虑一下让这个也能在Python3.7环境下能运行?

关于上传文件问题

批量上传非常方便,感谢作者,上传非常小的文件会不显示上传状态,你的教程里面有上传状态,有状态还是很方便观察的
顺便问下,作者有建交流群吗

文件下载下来无法使用了。

上传了一个文件夹,里面有十个视频(都超过100M)有的视频再下载下来可以使用,有的不能使用了。很奇怪。

建议取消上传大文件功能

之前我也提过建议来改进这个功能,但现在我觉得这个功能确有不妥。下面是我的观点:

  1. 开发这个功能是否会导致你承担一定的法律风险?就像刚被抓进去的PanDownload作者一样。
  2. 如果这个软件的用户越来越多,是否会在某种程度上损害蓝奏云的利益,致使蓝奏云最终“倒闭”?毕竟相比于没有蓝奏云,不能上传大文件并不重要。
  3. 如果一定要保留这个功能,我觉得应该把文件分割/文件改名等功能独立出来,做成一个单独的软件,用户要上传什么文件让用户自己去决定,蓝奏云CMD只负责上传下载相关功能,不要修改用户的文件。这样即使用户上传文件分卷,那也不是你主动提供给用户的功能,而是用户自己将文件分割后上传的。这也可以增加上传大文件的难度,保护蓝奏云。

总结:还是建议直接下架该功能,也不要做什么文件改名/分割的软件,让想上传大文件的人自己去想办法。

大文件通过分享链接无法下载

https://www.lanzous.com/b015ai7he
这个链接,下载后会闪退,download目录下生成C_Primer_Plus_第六版\C_Primer_Plus_第六版.pdf,但是只有1KB。
不过登陆后直接下载文件夹是可以正常下载的。
还有,上传文件的时候如果文件有非法字符,会闪退,建议加一个判断,避免闪退了。

分卷压缩顶不住了

是的,伙计们,我们又双叒叕被 ban 了(这个项目似乎被官方盯上了😥)
正如 #12 所说,这次是正则匹配,包含 .xxx[0-9]+.rar 的文件名全部被限制了
看样子想继续支持普通用户直接解压出大文件是不太可能了。
文件名得搞复杂化,混淆到官方容易误杀的程度。但是这样一来,只能在本程序中才能看到正常的文件名,直接看网盘可能文件名一团糟。而且代码是开源的,这样混淆规则很容易被官方加入限制策略。既要混淆的如同普通文件一般,又要有显著的特点与之区分,这很矛盾。但是放弃普通用户后,我们有了更多选择,比如说回到 #2 之前的方法,这样甚至都不需要 rar 支持,文件名可以随意,真正的信息放到其它文件里面。

哦,回到那最初的起点😭

直接下载status显示error

前两天一直正常使用,今晚直接下载报错,status显示error,疑似API发生改变,重新clone最新版本仍然报错。感谢维护!

2.3.5检测更新异常

另外,另一个API库同步更新了吗?新的上传功能可以通过原来的接口调用吗?

希望开发便于分享的有自动下载指定分享文件的子程序

真是有点不好意思又是我来提要求了...
不过作为一个站长真的不愿意使用百度云盘分享文件,但是让我的所有用户都去下载您的这个程序也不太现实
之前我提出的“点我解压”经过您的说明发现确实过于繁琐
所以又想了一下,来问问能不能帮忙开发如下这样的功能,对于分卷资源分享下载会非常方便,非常感谢!

在主程序分享时除了分享链接以外增加一个选项:根据所要分享的文件(夹)生成另一个可以独立运行的很小的程序,其中只包含指定被分享文件的链接和下载并解压(意思差不多)的功能(当然加上主程序的链接也可以)。大概就是只要运行这个程序就会列出指定被分享的文件(夹),然后用户确认后即可开始下载分享文件并解压。
每个要被分享给别人下载的文件(夹)都可以用主程序生成这样一个小小的exe,这样分享的时候只需把这个exe发给别人并运行就可以正常下载了

废话有点多,感谢您能看完,添麻烦了,秋梨膏

大佬!可以支持断点续传嘛

LanZouCloud-CMD.exe

  1. 有时候大文件传输会不明原因地中断而无法继续操作,只能退出命令行。
  2. 分块上传的文件,将统一集合在一个文件夹。在 ls 列出大文件文件夹列表时,可以注明大文件的大小嘛?
  3. 不知道以后可否支持断点续传哦
  4. 用于暂存分割文件的 tmp 文件夹可以命名为 <大文件名>tmp<启动上传的开始时间> 嘛,防止因上传失败,重试时,出现文件混合的现象
  5. bye 命令退出 cmd 无效
  6. 可以同时提交多个文件的上传和下载任务吗,依次执行

macOS Python 3.8.0 上传碰到问题

LanZouCloud > LanZouCloud > upload "/Users/mac/VirtualBox VMs/003/"
Info : 批量上传文件: /Users/mac/VirtualBox VMs/003/
Error : 'NoneType' object is not iterable
LanZouCloud > upload "/Users/mac/VirtualBox VMs/003/NewVirtualDisk1.vdi.zip"
Error : 'NoneType' object is not iterable

上传此文件夹文件时均报错
文件夹权限已改为777

回收站闪退

这其实是 https://github.com/zaxtyson/LanZouCloud-API 的bug。

当文件名太长而没有显示后缀名时,_get_right_name
https://github.com/zaxtyson/LanZouCloud-API/blob/89f4d3e00d2cbf51cd7e8c64dfad9bf499923b49/lanzou/api.py#L291

fn_list = filename.replace('#', '.').split('.')
suffix, sub_suffix = fn_list[-1], fn_list[-2]

list 发生越界错误
IndexError: list index out of range。

https://i.loli.net/2020/02/23/lJXm1S5xRvUPCuo.png
https://i.loli.net/2020/02/23/vJ4QLCgiFPekHuw.png


最后有一个疑问,

import readline

readline 在windows平台上好像装不上啊,python3.8.1

https://stackoverflow.com/questions/51157443/pythons-readline-module-not-available-for-windows

希望开发一个独立的解压程序

如果只有自己使用的话本工具还是非常好用的,但是如果想要给别人分享就会非常麻烦。所以作者大大能不能新增一个在上传文件的时候自动上传一个类似“点我解压”的exe,自动合并下载文件,可以独立运行的那种,会方便很多,谢谢!

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.