GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - duan602728596/48tools: 48工具,提供公演、口袋48直播录源,公演、口袋48录播下载,封面下载,B站直播抓取,B站视频下载,A站直播抓取,A站视频下载,抖音视频下载,视频截取,视频导出gif,视频合并等功能。口袋48的pc版,可以看成员的直播、弹幕和录播。

BranchesTags
Open more actions menu

Latest commit

 

History

1,901 Commits
1,901 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.husky
.husky
 
 
app
app
 
 
packages
packages
 
 
scripts
scripts
 
 
statics
statics
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.npmrc
.npmrc
 
 
.yarnrc.yml
.yarnrc.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
eslint.config.mjs
eslint.config.mjs
 
 
lerna.json
lerna.json
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

口袋48工具

GitHub Release GitHub License GitHub Actions Workflow Status GitHub Actions Workflow Status
Static Badge Static Badge Static Badge Static Badge

根据Electron的支持政策,软件将会在下一个版本升级Electron的版本。Electron版本大于v22,软件将不支持win8及以下版本。

使用文档

文档地址:https://yzb1g5r02h.feishu.cn/docx/MxfydWlNaovZ5sxsbJ5crnAlnVb 。

软件下载链接

  • Github:https://github.com/duan602728596/48tools/releases
  • 百度网盘:https://github.com/duan602728596/document/blob/master/48/README.md

软件功能

  1. 使用前,需要先下载FFmpeg,并配置FFmpeg的软件位置。播放视频功能需要配置后重新启动软件。
  2. 使用48相关的功能,需要配置App Data目录来保存网易云信的SDK生成的数据。
  3. 微博超话签到,需要配置无头浏览器的地址。
  • SNH48
    • 口袋48直播录源
    • 口袋48录播下载
    • PC端观看口袋48直播(有弹幕)
    • PC端观看口袋48录播(有弹幕)
    • SNH48官方公演直播录制
    • SNH48官方公演录播下载
  • B站
    • 直播录源
    • 视频下载
  • A站
    • 直播录源
    • 视频下载
  • 抖音
    • 直播录源
    • 视频下载(支持视频ID、账户ID、视频地址、账户主页、分享地址,支持一键下载)
  • 快手
    • 直播录源
    • 视频下载
  • 小红书直播录源
  • SHOWROOM直播录源
  • 微博
    • 超级话题签到
    • 直播录制
    • 微博图片下载
  • 视频处理
    • 视频剪切
    • 视频合并
    • 直接执行FFmpeg命令(支持命令的本地保存)

MacOS的ARM版本运行时会提示软件已损坏,无法打开

在软件目录打开终端,运行sudo xattr -rd com.apple.quarantine 48tools.app或sudo xattr -cr 48tools.app。然后尝试重新运行。

许可证

本软件以及所有源代码受GNU General Public License v3.0许可证的约束。

软件开发

技术栈

Pug + Sass + TypeScript + React + antd + Webpack + TailwindCSS + Electron。包管理工具使用corepack。
使用jest + ts-jest进行单元测试,使用playwright + @playwright/test进行E2E测试。

模块

  • 48tools: 软件源代码。
  • main:Electron主程序运行源代码。
  • help:软件本地帮助文件源代码。
  • test:E2E测试代码。
  • babel-plugin-delay-require:Babel插件,支持Node模块的按需加载。
  • postcss-plugin-remove-classnames:postcss插件,删除TailwindCSS生成的无用的class。
  • snh48-mcp:可供MCP客户端调用的SNH48只读查询服务。

开发过程

在使用WebStorm开发时,如果出现提示eslint检测超时的错误,需要按照这个步骤来配置。

  1. main模块:进入packages/main,运行node --run start,开发主程序源代码;或运行npm run dev,编译开发环境的主程序源代码。
  2. 48tools模块:进入packages/48tools,运行node --run dll。
  3. 48tools模块:该模块有两种开发方式可选择。进入packages/48tools,
    1. 启动开发服务器:
      1. 运行node --run start:serve,启动开发服务器。
      2. 运行node --run runel:serve,启动软件。
    2. 编译文件到本地硬盘:
      1. 运行node --run start,开始开发。
      2. 运行node --run runel,启动软件。
  4. help模块:进入packages/help,运行node --run start,开发帮助文件源代码。

编译

运行node scripts/delivery.mjs,完成整个编译过程。

  1. main模块:进入packages/main,运行node --run build,编译主程序源代码。
  2. 48tools模块:进入packages/48tools,运行node --run build,编译软件源代码。
  3. help模块:进入packages/help,运行node --run build,编译帮助文件源代码。
  4. 运行node scripts/unpack.mjs,打包软件。
  5. 运行node scripts/clean.mjs,删除软件中的无用的文件。

测试

  1. 完成开发的所有编译过程。
  2. 进入packages/48tools,运行node --run test,运行单元测试。
  3. 进入packages/test,运行node --run test,运行E2E测试。

源代码托管地址

github:https://github.com/duan602728596/48tools。

About

48工具,提供公演、口袋48直播录源,公演、口袋48录播下载,封面下载,B站直播抓取,B站视频下载,A站直播抓取,A站视频下载,抖音视频下载,视频截取,视频导出gif,视频合并等功能。口袋48的pc版,可以看成员的直播、弹幕和录播。

yzb1g5r02h.feishu.cn/docx/MxfydWlNaovZ5sxsbJ5crnAlnVb

Topics

acfunbej48bilibilicgt48ckg48gnz48shy48snh48

Resources

Readme
GPL-3.0 license
Activity

Stars

664 stars

Watchers

9 watching

Forks

83 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.