Git Product home page Git Product logo

lanzoucloud-cmd's Introduction

                                                       _oo0oo_
                                                      o8888888o
                                                      88" . "88
                                                      (| -_- |)
                                                      0\  =  /0
                                                    ___/`---'\___
                                                  .' \\|     |// '.
                                                 / \\|||  :  |||// \
                                                / _||||| -:- |||||- \
                                               |   | \\\  -  /// |   |
                                               | \_|  ''\---/''  |_/ |
                                               \  .-\__  '-'  ___/-. /
                                             ___'. .'  /--.--\  `. .'___
                                          ."" '<  `.___\_<|>_/___.' >' "".
                                         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
                                         \  \ `_.   \_ __\ /__ _/   .-` /  /
                                     =====`-.____`.___ \_____/___.-`___.-'=====
                                                       `=---='


                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                               菩提本无树   明镜亦非台
                                               本来无BUG    何必常修改

lanzoucloud-cmd's People

Contributors

chen-yufeng avatar zaxtyson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lanzoucloud-cmd's Issues

下载问题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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();
            }

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

分卷压缩顶不住了

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

哦,回到那最初的起点😭

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

LanZouCloud-CMD.exe

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

直接下载status显示error

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

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

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

建议取消上传大文件功能

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

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

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

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

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

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

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

在win10X64运行闪退

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

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

down出现无法下载现象

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

回收站闪退

这其实是 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

无法正常登录

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

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

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

下载文件夹时出现错误

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

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

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

2.3.5检测更新异常

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

关于上传文件问题

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

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.