zaxtyson / lanzoucloud-cmd Goto Github PK
View Code? Open in Web Editor NEW🚀 蓝奏云 CMD | 无限制上传
🚀 蓝奏云 CMD | 无限制上传
【win10 64】我上传了一个大于100MB的.exe自解压压缩包,上传过程一切正常,上传完毕后使用网页版查看此文件夹中的所有文件名都是乱码状态,重新下载下来后也无法正常解压缩等。软件自动上传内附的TXT文件文件名和文件内容也都是乱码。求解决,阿里嘎多
作者你好,我看了下Wiki,上传文件那里并没有演示如何上传。请问怎么上传文件?上传文件是从电脑哪个目录获取文件并上传的?
输完账号摁完回车输密码时,无法输入任何字符
刚想做一个控制台版客户端,就发现万能的GitHub已经有了这么棒的项目,感谢开发者。
如果使用后缀,短期看起来比较简单,但是如果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
有测试,不管是大文件,还是小文件,用jobs查看后台,都显示Error错误;上传没有问题。
如题, 现在lanzou云已经将这个后辍加入了黑名单, 需要更改后辍名称才能正常上传, 建议将后辍名前的字母更改为随机字母, 每次生成分卷时自动分配一个随机字符串
执行后闪一下就没了,无论是双击还是cmd中运行。
系统环境:
Windows 版本:Windows 10Ver1909 (64位) build 18363.535
软件版本: lanzou-cmd_v2.2.1
蓝奏云有会员功能,有没有考虑一下先检测一下用户上传文件的限制等级,超过等级限制大小的再分段
如题, 我理解您的意思是保护用户密码不被别人看到, 但是完全不显示任何输入, 真的给人一种软件出错没接收到输入的感觉, 我在那跟傻子一样敲了半天键盘才发现这软件隐藏密码的方式是直接不显示任何输入
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();
}
打开后弹个黑窗然后马上就退出了....手动双击点开都没得问题
使用python调用时显示user.dat文件无法找到。
down命令下载文件和文件夹都没反应,其他功能正常
可以开发一个tree指令吗?感觉用起来会比较方便
输入login后按照提示输入账号密码,都没有错误,但是显示无法登录,可能是账号或密码错误
以前的版本超过100m上传会被分卷压缩,想问下载下来怎么打开分卷压缩的文件,显示压缩包被破坏
本来应该改分成40卷左右,但是前面十卷丢失,也就是直接从第10卷开始上传。测试发现是命名错误,前十卷和后面三十卷命名不一样。
建议出一个直接生成tmp文件的选项吧,实在不行就手动上传tmp文件
安卓手机,已经安装了Python环境,目前能下载的app只有Python3.7的环境,非常想让这个LanZouCloud-CMD能在安装手机上运行,开发者大大能否考虑一下让这个也能在Python3.7环境下能运行?
在上传文件的时候 把文件拉进去 单文件 一会程序就闪退了
上传文件(无论是否为大文件)会发生文件格式被改变的情况,如.jpg文件被改成.ppt或.flac格式的文件,大文件上传时还是会在文件名中增加了_mrdir,有时候单纯的文件被强制变成了文件夹类型,如镜像文件,望改善!
上传完之后,在网页端已经可以看到刚刚上传的文件了,但是cmd刷不出来,要关闭再打开一次才行。2.4.3版本
我是不是有点过分了XD
LanZouCloud >
不知道是什么问题 ,直接下载自己网盘的文件也是这样
批量上传非常方便,感谢作者,上传非常小的文件会不显示上传状态,你的教程里面有上传状态,有状态还是很方便观察的
顺便问下,作者有建交流群吗
上传了一个文件夹,里面有十个视频(都超过100M)有的视频再下载下来可以使用,有的不能使用了。很奇怪。
之前我也提过建议来改进这个功能,但现在我觉得这个功能确有不妥。下面是我的观点:
总结:还是建议直接下架该功能,也不要做什么文件改名/分割的软件,让想上传大文件的人自己去想办法。
登录后LanZouCloud > ls 无法列出文件夹,没有任何反应
https://www.lanzous.com/b015ai7he
这个链接,下载后会闪退,download目录下生成C_Primer_Plus_第六版\C_Primer_Plus_第六版.pdf
,但是只有1KB。
不过登陆后直接下载文件夹是可以正常下载的。
还有,上传文件的时候如果文件有非法字符,会闪退,建议加一个判断,避免闪退了。
是的,伙计们,我们又双叒叕被 ban 了(这个项目似乎被官方盯上了😥)
正如 #12 所说,这次是正则匹配,包含 .xxx[0-9]+.rar
的文件名全部被限制了
看样子想继续支持普通用户直接解压出大文件是不太可能了。
文件名得搞复杂化,混淆到官方容易误杀的程度。但是这样一来,只能在本程序中才能看到正常的文件名,直接看网盘可能文件名一团糟。而且代码是开源的,这样混淆规则很容易被官方加入限制策略。既要混淆的如同普通文件一般,又要有显著的特点与之区分,这很矛盾。但是放弃普通用户后,我们有了更多选择,比如说回到 #2 之前的方法,这样甚至都不需要 rar
支持,文件名可以随意,真正的信息放到其它文件里面。
哦,回到那最初的起点😭
前两天一直正常使用,今晚直接下载报错,status显示error,疑似API发生改变,重新clone最新版本仍然报错。感谢维护!
另外,另一个API库同步更新了吗?新的上传功能可以通过原来的接口调用吗?
建议修改成进度条只会在一行中更新
不自动删除感觉有点占空间,手动删除又麻烦(狗头)
手动删除也可以的吧(滑稽)
废话有点多,感谢您能看完,添麻烦了,秋梨膏
LanZouCloud-CMD.exe
tmp
文件夹可以命名为 <大文件名>tmp<启动上传的开始时间>
嘛,防止因上传失败,重试时,出现文件混合的现象bye
命令退出 cmd 无效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
最后有一个疑问,
Line 5 in ca82bf4
readline
在windows平台上好像装不上啊,python3.8.1
https://stackoverflow.com/questions/51157443/pythons-readline-module-not-available-for-windows
如题:登录失败,用户名或密码错误,已检查账户密码不存在错误,登录失败
刚刚测试了下 小于100mb可以上传 但是用来个200mb的就闪退了
如果只有自己使用的话本工具还是非常好用的,但是如果想要给别人分享就会非常麻烦。所以作者大大能不能新增一个在上传文件的时候自动上传一个类似“点我解压”的exe,自动合并下载文件,可以独立运行的那种,会方便很多,谢谢!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.