An open API service indexing awesome lists of open source software.

https://github.com/tonyblues8/pandadownload

bse on yt-dlp,Internet Media Downloader
https://github.com/tonyblues8/pandadownload

aria2-gui aria2c downloader ffmpeg ffmpeg-player mac macos macosx video-player youtube youtube-dl youtube-downloader yt-dlp-gui

Last synced: about 2 months ago
JSON representation

bse on yt-dlp,Internet Media Downloader

Awesome Lists containing this project

README

          

# PandaDownload

[![YT-DLP](https://raw.githubusercontent.com/yt-dlp/yt-dlp/master/.github/banner.svg)](#readme)

[![Pandadownload](https://raw.githubusercontent.com/tonyblues8/PandaDownload/refs/heads/main/pic/jp.png)](#readme)

本人运行环境:mac min M4 MacOS 15.3.2

实现了yt-dlp图形界面功能,你可以在其他参数栏手动输入yt-dlp支持的所有参数。

# 增强功能:

1:aria2c加速;

2:下载后添加字幕和片头;

3:H265编码;

# 相关依赖:

## python3.10

## yt-dlp

## ffmpeg

## aria2c

*以上依赖除pytho外都无需单独安装,都已经集成在本安装包内。请自行安装python3 >= 3.10,程序第一次运行会自动安装python相关模块。*

# 编译依赖如下:

#C++

CXXFLAGS += -std=c++17 -Wno-deprecated-declarations -finput-charset=UTF-8 -fexec-charset=UTF-8 \
$(shell /opt/wxWidgets-3.2.6/build-cocoa-debug/wx-config --cxxflags) \
-I/opt/homebrew/opt/xz/include \
-I/opt/homebrew/opt/zstd/include \
-I/opt/homebrew/opt/jbigkit/include \
-I/opt/homebrew/opt/pcre2/include \
-I/opt/liblerc/include \
-I/opt/libtiff/include \
-I/opt/homebrew/opt/jpeg-turbo/include \
-I/opt/webp/include \
-I/opt/homebrew/opt/openssl@3/include

#

LDFLAGS += $(shell /opt/wxWidgets-3.2.6/build-cocoa-debug/wx-config --libs) \
-L/opt/homebrew/opt/xz/lib \
-L/opt/homebrew/opt/zstd/lib \
-L/opt/homebrew/opt/pcre2/lib \
-L/opt/homebrew/opt/jbigkit/lib \
-L/opt/liblerc/lib \
-L/opt/libtiff/lib \
-L/opt/homebrew/opt/jpeg-turbo/lib \
-L/opt/homebrew/opt/openssl@3/lib \
-L/opt/webp/lib

#MacOS

ifeq ($(shell uname), Darwin)

LDFLAGS += -framework Cocoa \
-framework QuartzCore \
-framework AudioToolbox \
-framework IOKit \
-framework Security \
-framework OpenGL \
-framework Carbon

endif

LIBS += /opt/homebrew/opt/xz/lib/liblzma.a \
/opt/homebrew/opt/zstd/lib/libzstd.a \
/opt/liblerc/lib/libLerc.a \
/opt/homebrew/opt/pcre2/lib/libpcre2-32.a \
/opt/homebrew/opt/jpeg-turbo/lib/libjpeg.a \
/opt/homebrew/opt/jbigkit/lib/libjbig.a \
/opt/homebrew/opt/openssl@3/lib/libssl.a \
/opt/homebrew/opt/openssl@3/lib/libcrypto.a \
/opt/libtiff/lib/libtiff.a \
/opt/webp/lib/libwebp.a \
/opt/webp/lib/libsharpyuv.a

需要手动重新编译的,请自行安装好如上依赖项,本项目在mac min M4上编译完成。

无需编译的同学可直接下载dmg文件运行。

# 下载编译好的版本

# 解决Mac安装软件提示`已损坏无法打开`,`请移到废纸篓`

在终端中输入xattr -cr ,(这里要注意后面有个空格)。

将提示已损坏,无法打开的程序图标拖到命令栏中。

[![ZPlayer](https://raw.githubusercontent.com/tonyblues8/ZPlayer/refs/heads/main/pic/jp2.png)](#解决Mac安装软件提示`已损坏无法打开`,`请移到废纸篓`)