Wolfram 高等数学输入方法大全
在纯命令行环境下批量下载OneDrive/SharePoint分享链接中的文件

在纯命令行环境下批量下载OneDrive/SharePoint分享链接中的文件

前一段时间我发了一篇文章,是关于Linux命令行下载OneDrive分享链接中的文件的,这篇文章其实解决了一些痛点,在没有图形化界面的Linux上终于可以无痛下载OneDrive分享的文件而不是只能在有图形化界面的系统上用浏览器下载。但是虽然解决了一些痛点,但是还没彻底解决,还有一些痛点如下

  • 只能使用curl下载(虽然可以用其他工具下载,但是还得一条一条复制,麻烦)
  • 需要自己打文件名
  • 不能多线程下载
  • 仍然需要一个图形化界面同时可以调试的终端

但是这些痛点还不算痛了,总有办法解决,这里就给出了一个解决方案, https://github.com/gaowanliang/OneDriveShareLinkPushAria2 ,新轮子实现了使用python环境,自动解析下载链接并推送到Aria2下载,使用方法如下:

程序一共有两个函数,getFilesdownloadFiles,由于程序是两个小时摸鱼摸出来的,所以写的很糙,不过能用就好。需要翻到程序最后

阅读更多
LightUploader,一个轻量化的网盘上传工具,支持OneDrive国际/个人/家庭版、世纪互联、Google Drive

LightUploader,一个轻量化的网盘上传工具,支持OneDrive国际/个人/家庭版、世纪互联、Google Drive

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
更新
【2021.04.29】
目前支持世纪互联、Google Drive,预计后期会添加对Mega,Telegram等平台的支持

【2021.04.02】
目前同时支持国际版、个人版(家庭版)。

【2021.04.01】
修复授权失败、上传文件大小为0等问题。
现已支持arm、x86、x64平台的系统。

【2021.03.27】
新增多线程上传、MacOS客户端。
修复了一个致命bug,建议之前装过的更新下程序。

功能

支持上传文件和文件夹到指定目录,并保持上传前的目录结构。
支持命令参数使用,方便外部程序调用。
支持自定义上传分块大小。
支持多线程上传(多文件同时上传)。
支持根据文件大小动态调整重试次数,对抗不好的网络环境。
可以使用Telegram Bot实时监控上传进度
Github地址:https://github.com/gaowanliang/LightUploader

萌咖大佬写了一个 非常好的版本 ,可惜并没有开源,而且已经好久都没有更新了。这个项目作为从 DownloadBot 中独立出来的一个简易上传工具,旨在用更轻量化的方式让在各种平台都能快速的向各个网络硬盘上传数据。

这里只详细说下Linux的用法,Windows后面大概说下。

Windows、MacOS系统下载地址→传送门,直接将程序下载到本地后,按照下面方法进行授权、初始化,然后就可以使用命令上传了。

阅读更多
ZeroTier-One在Linux搭建moon完整过程
OneDrive 上传工具 OneDriveUploader

OneDrive 上传工具 OneDriveUploader

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
更新

【2021.04.02】
目前同时支持国际版、个人版(家庭版)。

【2021.04.01】
修复授权失败、上传文件大小为0等问题。
现已支持arm、x86、x64平台的系统。

【2021.03.27】
新增多线程上传、MacOS客户端。
修复了一个致命bug,建议之前装过的更新下程序。

功能

支持上传文件和文件夹到指定目录,并保持上传前的目录结构。
支持命令参数使用,方便外部程序调用。
支持自定义上传分块大小。
支持多线程上传(多文件同时上传)。
支持根据文件大小动态调整重试次数,对抗不好的网络环境。
可以使用Telegram Bot实时监控上传进度
Github地址:https://github.com/gaowanliang/OneDriveUploader

萌咖大佬写了一个 非常好的版本 ,可惜并没有开源,而且已经好久都没有更新了。这个项目作为从 DownloadBot 中独立出来的一个简易上传工具,使得上传到OneDrive更加方便。

这里只详细说下Linux的用法,Windows后面大概说下。

Windows、MacOS系统下载地址→传送门,直接将程序下载到本地后,按照下面方法进行授权、初始化,然后就可以使用命令上传了。

阅读更多
Python 命令行输出二维码

Python 命令行输出二维码

为了方便信息处理,有的时候需要在ssh 终端等纯命令行的情况下输出一个二维码的图片,虽然Linux可以使用qrencode模块,但是这个东西始终不适合软件集成,所以我通过多方查找和修改,做出了下面的代码,非常简单,可以直接集成到python中使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def textQR(text):
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=1,
border=1
)
qr.add_data(text)
qr.make(fit=True)
img = qr.make_image()
img2 = np.array(img.convert('L'))
d = {255: '@@', 0: ' '}
rows, cols = img2.shape
for i in range(rows):
for j in range(cols):
print(d[img2[i, j]], end='')
print('')
return ''

下面可以看到展示效果

阅读更多
Caddy V2常用命令行语句和Caddyfile配置
Debian/Ubuntu VPS 安装最新版 qbittorrent

Debian/Ubuntu VPS 安装最新版 qbittorrent

有不少人用aria2下载BT,但是相对来说QBittorrent还是更好用一点,但是网上没什么一键脚本,还得靠自己动手安装,默认的apt源里的qb很旧了,还是用新的比较好

安装的版本是nox版本,不需要安装任何图形化界面,直接打开网页就可以用。

创建默认配置目录

1
mkdir -p ~/.config/qBittorrent
阅读更多
在Debian/Ubuntu上使用rclone挂载Google Drive网盘

如何优雅的批量重命名文件

批量给文件添加前后缀

前缀

如果你需要给某个类型的文件加上前缀,请参考下面的代码

1
2
3
4
for /f "delims=" %%f in ('dir /a /b *.mp3') do (
ren "%%f" "N1-%%~nxf"
)
pause
阅读更多