ef2格式可以被IDM导入下载. 添加此功能可以一劳永逸解决IDM无法弹出的问题.
格式为:
<
https://URL
HEADER
HEADER
>
例子:
https://github.com/ewigl/gofile-enhanced/blob/f946bc3dd768892cc05e0de186adeecd370c6155/gofile.user.js#L519-L528
此python文件可以将aria2c格式转换成ef2:
#!/usr/bin/env python3
import argparse
import shlex
def main() -> None:
li = []
while content := (input("Enter url: ").strip()):
li.append(content)
args = parse_args(li)
with open("test.ef2", "w") as f:
for arg in args:
f.writelines(
(
"<\n",
arg.filename + "\n",
*(s + "\n" for s in arg.header),
">\n",
)
)
def parse_args(args: list[str]) -> list[argparse.Namespace]:
out = []
parser = argparse.ArgumentParser()
parser.add_argument("filename")
parser.add_argument("--header", action="append")
for arg in args:
out.append(parser.parse_known_args(shlex.split(arg)[1:])[0])
return out
if __name__ == "__main__":
main()
如果需要, 我可以提PR
ef2格式可以被IDM导入下载. 添加此功能可以一劳永逸解决IDM无法弹出的问题.
格式为:
例子:
https://github.com/ewigl/gofile-enhanced/blob/f946bc3dd768892cc05e0de186adeecd370c6155/gofile.user.js#L519-L528
此python文件可以将aria2c格式转换成ef2:
如果需要, 我可以提PR