[App Sharing] You-get 强大的视频下载程序图形软件[持续更新]
Tofloor
poster avatar
MMHMM
deepin
2023-02-05 04:35
Author

这是一款采用 Gtkdialog 来编写的 you-get 媒体下载程序的图形前端软件。

下载地址:https://wwbi.lanzoub.com/b01e37nqf 密码:0000

安装 gtkdialog

本程序依赖 gtkdialog 0.8.3 以及更高版本,你可以通过以下方式来安装 gtkdialog :

编译安装:

这里以 Debian/Ubuntu 为例。

第一步:安装 C 编译环境:


第二步:安装 gtkdialog 的依赖:

  • libc6 (>= 2.14);
  • libgdk-pixbuf2.0-0 (>= 2.22.0);
  • libglade2-0 (>= 1:2.6.4-2~);
  • libglib2.0-0 (>= 2.31.8);
  • libgtk2.0-0 (>= 2.18.0);

注意:本程序需要 Gtkdialog 的终端组件来完成命令操作(主要用来接收指令并执行,不必输入),所以 VTE 是必须安装的。 在 Debian/Ubuntu 上不知道是由 libvte9 包还是 libvte-dev 包提供,你反正把两个包都安装就是了。如果你之前编译 Gtkdialog 时没有安装 VTE 而导致无法使用终端组件(在构建 Gtkdialog 时, VTE 不是必要依赖,所以也会成功编译),则可以在安装 VTE 之后,再重新编译。

第三步:获取 Gtkdialog 的源码并编译安装

Gtkdialog 的源码可以从这里 https://github.com/puppylinux-woof-CE/gtkdialog/releases 获取。

或者从 git 获取最新版本(始终稳定):https://github.com/puppylinux-woof-CE/gtkdialog.git

git clone https://github.com/puppylinux-woof-CE/gtkdialog.git
cd gtkdialog
./autogen.sh
make
sudo make install

要卸载 gtkdialog ,请在此目录下执行:

sudo make uninstall

使用包管理器来安装(推荐):

部分非 Debian 以其衍生版本可以通过其包管理器来安装 gtkdialog ,比如 Fedora :

yum install gtkdialog

虽然Debian 或 Ubuntu 的软件仓库里没有 gtkdialog 的 deb 包,但 Debian/Ubuntu 用户可以借助 alien(一款将 rpm 转换成 deb 的工具)来安装。
首先,安装alien:

sudo apt install alien

其次,浏览器打开 阿里巴巴开源镜像站 ,在里面的搜索框中输入【gtkdialog】查找。你也可以使用精确查找,如下图所示

download.png

下载里面的 gtkdialog-0.8.3-18.fc32.x86_64.rpm
然后,进入 gtkdialog-0.8.3-18.fc32.x86_64.rpm 文件所在的目录,转换 rpm 包并安装:

sudo alien ./gtkdialog-0.8.3-18.fc32.x86_64.rpm
sudo apt install ./gtkdialog_0.8.3-19_amd64.deb
# 假如转换后的 deb 包名称是 "gtkdialog_0.8.3-19_amd64.deb" 的话

无法运行时,需要将 gtkdialog-0.8.3-18.fc32.x86_64.rpm 解压后把 bin 文件内的 gtkdialog 文件复制到GDRadio 文件中,如下图:

111.jpg

安装 You-get

本程序的核心下载功能由 you-get 提供,下面介绍其安装方法(还是以 Debian/Ubuntu 为例)。

首先安装 pip3 :

sudo apt install python3-pip

其次,如果你想把 you-get 安装到系统位置,则可以执行:

sudo pip3 install you-get

如果你想把 you-get 安装到用户位置,则可以执行:

pip3 install you-get --user

上述命令会把 you-get 的可执行文件安装到 ~/.local/bin 目录,这需要保证你的 ~/.local/bin 目录已经加入了 $PATH 环境变量,否则它将无法运行。

其它依赖

以下这些依赖包可以从你的发行本的软件仓库中安装:

  • mpv :这个主要用来播放网页视频,它不是必须的,可以不安装。
  • wmctrl :在与浏览器进行交互时,该程序用于快速切换并激活主程序窗口。
  • xdotool:用于辅助窗口操作。
  • xwininfo:用于获得窗口的位置和大小等信息。
  • axel:对于某些下载比较慢的站点可以使用它来加速。当然,你也可以使用 aria2 来加速,只需修改一下 bin/downloader.sh 脚本中的 -a 参数部分就行。
sudo apt install mpv wmctrl xdotool xwininfo axel

运行程序

第一次运行

本程序不需要手动安装,安装完以上依赖之后,第一次(双击)运行项目目录下的 AppRun 文件时,会打开如下对话框:


截图_选择区域_20230204202820.png

点击『运行』按钮将会自动创建启动器,下次你可以从应用程序菜单中启动本程序,而不再需要从项目目录中打开应用。

程序的主界面:

截图_You-Get-GUI_20230204201006.png

卸载软件

在You-get文件二级文件 bin 文件中,(双击)运行项目目录下的 uninstall.sh 文件时,会打开如下对话框:

截图_dde-file-manager_20230204202946.png

点击『是』按钮将会自动卸载软件
截图_gtkdialog_20230204202959.png

一点小问题

问:运行之后,图标颜色和终端外观与 GTK 主题不搭配怎么办?

默认的图标颜色较暗,如果你的 GTK 采用了暗黑主题会有些不搭配。不过,可以通过『菜单』 —› 『设置』,打开设置窗口进行调整。终端外观也可以在这里配置。

截图_You-Get-GUISettings_20230204202606.png

Reply Favorite View the author
All Replies
dolphin_roy
deepin
2023-02-05 05:57
#1

这个跟youtube-dl是差不多的东西么?

Reply View the author
MMHMM
deepin
2023-02-05 06:00
#2
dolphin_roy

这个跟youtube-dl是差不多的东西么?

就是youget

Reply View the author
MMHMM
deepin
2023-02-05 06:01
#3

这个大神开发滴~
Screenshot_2023-02-04-22-01-00-887-edit_webapp.shenduluntan.jpg

Reply View the author