没有项目描述

Opacif的Python项目详细描述


#opacify

opacify读取文件并生成外部url的清单以重建所述文件。

[![asciicast](https://asciinema.org/a/aubzhtwn5qsrtful1lv72w5h.png)(https://asciinema.org/a/aubzhtwn5qsrtful1lv72w5h)

乳浊是缓慢的(可能永远都是)!
2。缓存是在本地构建的,以加快安抚和满足的速度。除非指定了``--keep``,否则在完成时将删除它。
3。*缓存是通过从URL列表下载数据生成的。*TOdo:添加缓存限制标志。
4。它可能被用于非法目的。请不要这样做。
5.```--threads n``选项将有助于加快pacify命令的执行速度。

原因如下:

1.为了好玩。以糟糕的方式存储备份
3。隐藏或混淆数据
4。避免审查



--强制
进度:.碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石碎石-100.0%螺纹剩余2 0.00米

将清单写入:测试。清单
平均块尺寸:3.40
总块:2107
清单大小:164291
原始大小:7173
输入SHA256:44060449ED92A19E59231D48AB634CBE89D7328F1C24AC7B48B492B1256657F
持续时间:7.170s
````

test.manifest--cache dcache/--force
进度:∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏∏100.0%剩余0.00米

舱单尺寸:164291
输出SHA256:44060449ED92A19E59231D48AB634CBE89D7328F1C24AC7B48B492B1256657F
输出尺寸:7173
持续时间:15.079s
$shasum test.txt.out test.txt
85C7BD6F40BA36326F9AC695779DB7847434DB4test.txt.out
85c7bd6f40ba36326f9acd695779db7847434db4 test.txt
````

``从reddit构建url列表
请注意reddit数据是不稳定的,并且经常会消失。
````
$opacify reddit--out reddit-url.txt--count 20
从reddit数据生成url…
数据发送到:reddit urls.txt

$wc-l reddit urls.txt
20 reddit urls.txt
`````

\validate manifest
随着时间的推移,外部源可能消失或内容可能更改。下面将检查源
是否存在(具有有效的http响应),并检查源是否提供了足够的偏移量+长度数据:
````
$opacify verify--manifest test.opacify
正在验证清单中列出的外部源…
状态:100%…完成!
```

reddit}
在缓冲模式下缓冲运行(从输入文件生成清单)
在满足模式下满足运行(使用清单提取文件)
验证验证清单URL和响应长度
reddit从reddit links

可选参数:
-h,--帮助显示此帮助消息并退出
-v,--版本显示不透明版本信息

示例:
$opacify pacify--input test.txt--url url.txt--manifest test.opm--cache/tmp/cache/
$opacify satisfy--out test.txt.out--url url.txt--manifest test.opm--cache/tmp/dcache/
````
`````
```
用法:不透明安抚[-h]-i输入-u url-m manifest-c缓存[-k][-f]
[-d][-t线程数][-s块大小]

在平静模式下运行(从输入文件生成清单)

--清单清单
清单文件的输出路径
-c缓存,--cache缓存
cache目录的路径
-k,--keep完成后不删除缓存。适用于
测试
-f,--如果清单存在,则强制覆盖清单
-d,--调试打开调试输出
-t线程,--线程线程
运行处理多个线程
-s chunksize,--chunksize chunksize
指定不同的块大小(默认值为1字节)
````

```
用法:opacify safesfiet[-h]-m manifest-o out-c cache[-k][-f][-d]


run in safesfiet mode(使用manifest重建文件)

可选参数:
-h,--帮助显示此帮助消息并退出
-m manifest,--manifest manifest
manifest文件的路径
-o out,--out将输出文件写入
-c缓存的路径,--cache缓存
cache目录的路径
-k,--keep完成后不要删除缓存。对于
测试
-f很有用,-如果输出文件存在
-d,则强制覆盖它,--调试打开调试输出
```

``
用法:opacify verify[-h]-m manifest[-d]


validate manifest url和响应长度


可选参数:
-h,--help显示此帮助消息并退出
-m manifest,--manifest manifest
清单文件的路径
-d,--debug打开调试输出
```

`````
``
用法:opacify reddit[-h]-o out-c count


--帮助显示此帮助消息并退出
-o out,--out将URL写入
-c count的路径,--计数
要获取的链接数
```

定界符。按编写时的顺序,它包含以下内容:
版本:source-file-sha256:源文件长度

*版本:生成清单时使用的不透明版本。
*source-file-sha256:输入文件的sha256。这用于在满足时验证。
*源文件长度:输入文件的长度。这也用于在满足时验证。

这些行按输入文件数据的顺序排列。示例:
``
http://foo/bar.png 2355
http://bar/foo.png 10032
```

body items(每行)由以下部分组成:
1。编码的url
2。外部源数据偏移量
3。外部源数据长度



此示例描述从上述示例重建输入文件的以下过程:
1。从http://foo/bar.png读取55个字节,从23个字节开始。
2。将此数据附加到输出文件。
3.从http://bar/foo.png读取32个字节,从100个字节开始。
4。将此数据附加到输出文件。



todo


\backup

add```--backup level n``选项为缓冲区创建多个清单项。
这就像对文件的一部分进行复制/备份。如果一个url源失败,则可以使用备份url。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java