Skip to content

Commit

Permalink
v0.0.10
Browse files Browse the repository at this point in the history
  • Loading branch information
zpcc committed Sep 2, 2021
1 parent 8b09e33 commit 9c83a73
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 15 deletions.
29 changes: 15 additions & 14 deletions README.md
@@ -1,5 +1,9 @@
# mpkg

[![PyPI status](https://img.shields.io/pypi/status/mpkg.svg)](https://pypi.org/project/mpkg/)
[![GitHub release](https://img.shields.io/github/release/mpkg-project/mpkg.svg)](https://GitHub.com/mpkg-project/mpkg/releases/)
[![Version](https://img.shields.io/badge/python-3.7+-blue.svg)](https://pypi.org/project/mpkg/)

mpkg 主要用于获取最新的软件。

mpkg 可以通过一个 json 文件保存大量软件信息,也可以调用 python 代码爬取信息。软件信息可以通过同步 json 或通过本地爬取获得,信息同步完成后可在本地查看、搜索或下载软件,不需要调用其他网站的 api。
Expand Down Expand Up @@ -77,6 +81,14 @@ mpkg download mpkg.download --root .

注意,mpkg 会调用`C:\Program Files\7-Zip\7z.exe`解压压缩包。若 7z 安装位置有误,可进行手动设置(如`mpkg set 7z "\"C:\Program Files (x86)\7-Zip\7z.exe\" x {filepath} -o{root} -aoa > nul"`)。

#### mpkg set shimexe "path"

为方便在命令行中调用程序,mpkg 需要手动将 `%USERPROFILE%\.config\mpkg\bin` 目录加入至环境变量 PATH 中(也可通过 `mpkg set bin_dir dir` 修改目录位置)。mpkg 默认会根据软件信息通过创建 bat 的方式调用命令(如调用 curl, wget, adb 等),若设置 shimexe,则会生成 exe 来进行调用而非通过 bat。

```cmd
mpkg set shimexe "D:\shimexe.exe"
```

#### mpkg set allow_cmd yes

若软件需要调用 cmd 命令(如 TrafficMonitor.install),则需要执行`mpkg set allow_cmd yes`,否则会输出`skip command(...)`。在调用 cmd 命令时会要求输入 y 进行确认,可通过执行 `mpkg set no_confirmation yes` 跳过确认。
Expand All @@ -90,20 +102,6 @@ rem 需要修改 C:\DESKTOP 为桌面文件夹所在路径
mpkg set shortcut_command "mshta VBScript:Execute(\"Set a=CreateObject(\"\"WScript.Shell\"\"):Set b=a.CreateShortcut(\"\"C:\DESKTOP\{name}.lnk\"\"):b.TargetPath=\"\"{target}\"\":b.Arguments =\"\"{args}\"\":b.WorkingDirectory=\"\"{root}\"\":b.Save:close\")"
```

#### mpkg set link_command "cmd"

mpkg 可以通过创建 bat 的方式调用命令(如 curl, wget, adb 等),但需要手动加入`%USERPROFILE%\.config\mpkg\bin`(也可通过 `mpkg get bin_dir` 查看目录位置)至 PATH 环境变量中。可以忽略对 link_command 的设置。

```cmd
mpkg set link_command "shimgen -p=\"{binfile}\" -o=\"%USERPROFILE%\.config\mpkg\bin\{name}.exe\" -c=\"{args}\""
```

#### mpkg set shimexe "path"

```cmd
mpkg set shimexe "D:\shimexe.exe"
```

### 杂项

```bash
Expand All @@ -113,6 +111,9 @@ mpkg set debug yes
mpkg set download_cache yes
# 执行后,若下载文件所在目录存在文件名后加 .cached 的文件,则跳过该文件的下载

mpkg set download_resuming yes
# 执行后,若所下载文件大于 20MB,则启用续传功能

mpkg set delete_after_install yes
# 执行后,在安装完软件后会删除安装包

Expand Down
2 changes: 1 addition & 1 deletion mpkg/__init__.py
@@ -1 +1 @@
__version__ = '0.0.9'
__version__ = '0.0.10'
2 changes: 2 additions & 0 deletions setup.py
Expand Up @@ -39,8 +39,10 @@
classifiers=[
'Development Status :: 4 - Beta',
'Programming Language :: Python :: 3',
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
'License :: OSI Approved :: Apache Software License',
],
)

0 comments on commit 9c83a73

Please sign in to comment.