/jithon

唧唧2.0的python GUI实现

Primary LanguagePython

Jithon

鸡枞

Jithon(鸡枞)2.0是Jithon 1.0重构开发的基于webUI界面的唧唧2.0前端 拥有现代化的外观人性化的交互以及支持跨平台运行的特点

本次更新重点:

  1. 实现了彻底无需旧前端的新前端发布
  2. 基于多线程实现了下载列表的实时刷新
  3. 支持批量视频下载
  4. 支持一键下载收藏夹等视频集合
  5. 支持批量选定分辨率下载
  6. webUI的特点使得该前端可以部署在任何设备上实现远程下载
  7. 已经完全支持唧唧2.0核心支持的各种链接解析
  8. 可以和旧UI共存互不干扰(仅需下载Jithon_2.0_Beta.exe)
  9. 支持自动修复核心启动错误
  10. 支持cookies登录或者自动通过浏览器缓存一键登录

在经历2023/1/11的更新过后,主程序已经会自动配置核心以及配置文件了
仅需下载主程序并放到合适位置启动
主程序会自动根据当前系统下载核心、配置相关环境、自动设置主程序位置为下载目录

下载Jithon

预编译完成的二进制文件可以在 Github releases 找到
目前有两个平台的版本

  • Windows7-11 AMD64
  • Linux 2.6.23及之后版本 ARM64(Ubuntu系)
  • Linux 2.6.23及之后版本 AMD64(Ubuntu系)

软件截图

image.png

17-12-2022-5455-127-0-0-1.jpg

自行构建步骤

  1. 从Github下载代码
  2. 安装python3.8或以上版本
  3. 使用pip指令安装依赖
requests
pywebio
pyinstaller
grpcio
grpcio-tools
tqdm
pyuac
loguru
plyer
  1. 创建pyinstaller spec (specification) 文件
pyi-makespec app.py

或者如下,选择使用pyinstall参数生成单文件

pyi-makespec -F app.py
  1. 编辑生成的spec文件,将其中Analysisdata参数修改为:
from pywebio.utils import pyinstaller_datas

a = Analysis(
    ...
    datas=pyinstaller_datas(),
    ...
  1. 使用spec文件来构建可执行文件:
pyinstaller app.spec
  1. 构建成功会显示类似如下所示的内容

39416 INFO: Building EXE from EXE-00.toc completed successfully.

构建的二进制文件会出现在当前目录下的dist文件夹