首页
/ SponSkrub 项目教程

SponSkrub 项目教程

2024-09-01 22:14:08作者:傅爽业Veleda

1. 项目的目录结构及介绍

SponSkrub 项目的目录结构如下:

SponSkrub/
├── dub.json
├── src/
│   ├── sponskrub/
│   │   └── sponskrub.d
│   └── youtube_dl_sponsorblock/
│       └── youtube_dl_sponsorblock.d
└── README.md
  • dub.json: 项目的配置文件。
  • src/: 源代码目录。
    • sponskrub/: sponskrub 可执行文件的源代码。
    • youtube_dl_sponsorblock/: youtube-dl-sponsorblock 可执行文件的源代码。
  • README.md: 项目说明文档。

2. 项目的启动文件介绍

项目的启动文件包括:

  • src/sponskrub/sponskrub.d: sponskrub 可执行文件的主源文件。
  • src/youtube_dl_sponsorblock/youtube_dl_sponsorblock.d: youtube-dl-sponsorblock 可执行文件的主源文件。

这两个文件分别用于启动 sponskrub 和 youtube-dl-sponsorblock 程序。

3. 项目的配置文件介绍

项目的配置文件是 dub.json,其内容如下:

{
  "authors": [
    "Faissal Isslam Bensefia"
  ],
  "copyright": "Copyright © 2019 Faissal Isslam Bensefia",
  "description": "automatically cut out a downloaded YouTube video's sponsors",
  "license": "GPLv3",
  "name": "sponskrub",
  "configurations": [
    {
      "name": "all",
      "targetType": "none",
      "dependencies": {
        "sponskrub:sponskrub": "*",
        "sponskrub:youtube-dl-sponsorblock": "*"
      }
    }
  ],
  "subPackages": [
    {
      "name": "sponskrub",
      "targetType": "executable",
      "mainSourceFile": "src/sponskrub/sponskrub.d",
      "excludedSourceFiles": [
        "src/youtube_dl_sponsorblock/*"
      ],
      "targetName": "/sponskrub"
    },
    {
      "name": "youtube-dl-sponsorblock",
      "targetType": "executable",
      "mainSourceFile": "src/youtube_dl_sponsorblock/youtube_dl_sponsorblock.d",
      "excludedSourceFiles": [
        "src/sponskrub/*"
      ],
      "targetName": "/youtube-dl-sponsorblock"
    }
  ]
}
  • authors: 项目作者。
  • copyright: 版权信息。
  • description: 项目描述。
  • license: 项目许可证。
  • name: 项目名称。
  • configurations: 项目配置,包括依赖项。
  • subPackages: 子包配置,包括可执行文件的源文件和排除的源文件。

通过这个配置文件,可以了解项目的依赖关系和构建配置。

登录后查看全文
热门项目推荐