惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
博客园 - 司徒正美
D
Docker
T
The Blog of Author Tim Ferriss
罗磊的独立博客
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
J
Java Code Geeks
Jina AI
Jina AI
博客园 - 【当耐特】
C
Check Point Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
腾讯CDC
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Visual Studio Blog

Mikuの极光星

用 Codex 写了一个 Noctalia 插件 Process Reporter | Mikuの极光星 荣耀 X16 锐龙版(2024)运行 Linux 问题和修复 | Mikuの极光星 Noctalia Plugin Linuxwallpaperengine | Mikuの极光星 Love Love School Days 在 Linux 下游戏汉化补丁安装使用 | Mikuの极光星 Fedora Silverblue 安装记录和不可变 Linux 个人杂谈 | Mikuの极光星 国内外主流对象存储价格对比 | Mikuの极光星 随笔:逝去的一段时光 | Mikuの极光星 Riddle Joker:剧情不足,人设也不足 | Mikuの极光星 在 CachyOS Handheld 下恢复 Steam Input 中文输入 | Mikuの极光星 Fedora Cosmic desktop Beta 一日游 | Mikuの极光星 博客~真周年随笔(大概是一周年) | Mikuの极光星 Waline-Mini 部署体验:基于 Rust 的 Waline 评论系统? | Mikuの极光星 迟来的个人对《拔作岛》第一部游戏动漫杂谈 | Mikuの极光星 OtterWiki 部署:基于 Python 的轻量知识库系统 | Mikuの极光星 Mikuの极光星 Mikuの极光星 Mikuの极光星 Mikuの极光星 Mikuの极光星 我的 KDE Plasma 6 美化方案分享 | Mikuの极光星 Mikuの极光星 自建一个 Fediverse 实例,我们需要准备什么? | Mikuの极光星 Decky Loader——Linux下 Steamdeck 和大屏幕模式的最佳伴侣 | Mikuの极光星 更换网站字体为霞鹜文楷屏幕阅读版(LXGW WenKai Screen) | Mikuの极光星 《Clannad》HD 官方中文版和 Full Voice 汉化版 Linux 运行 | Mikuの极光星 《恋爱与选举与巧克力》携带版试玩体验 | Mikuの极光星 我又用了一段时间 Misskey,发现和 Sharkey 存在一些区别和不足 | Mikuの极光星 Misskey/Sharkey 工具栏:强大且精心的小功能 | Mikuの极光星 浅谈个人与 Fediverse 的过往历史和现状 | Mikuの极光星 《爱上火车》在 Linux 下的视频播放修复 | Mikuの极光星
为了一碟醋包了一盘饺子:构建和提交Kazumi AUR包 | Mikuの极...
Mikuの鬆, admin@sotkg.com · 2025-01-24 · via Mikuの极光星

最近追番的时候看到了一个名为Kazumi的程序,它是一个基于Flutter开发的,可自定义规则的番剧采集程序,支持流媒体在线观看,同时还支持弹幕和实时超分辨率。

Github仓库:https://github.com/Predidit/Kazumi

那听上去还是很有意思的,我属于看番剧喜欢顺带看点弹幕的那种,就像我明明知道不全,知道会删减,但依然还续着B站大会员也多少跟这有些关系。

总之我还是比较喜欢Kazumi的,它支持的平台也是不少的,iOS,安卓,Win,Linux,甚至新的鸿蒙Next都有支持。

不过我是一个ArchLinux+KDE用户,在使用它时就遇到了一些问题。

首先Kazumi官方提供的Linux安装方式是Deb(Debian)和tar.gz包,或者你也可以通过Flathub安装它。

但是很显然,Arch它不能用Deb安装,而我也不能用Flathub。

Kazumi Flathub的安装方式对我这个KDE桌面用户来说并不友好,居然还需要安装一整套GNOME组件?这不开玩笑嘛,我为了装个程序还得去装隔壁GNOME桌面,这肯定不行。

咱们有请万能的AUR来给我们看看,首先我们看到了也是有前人种树的:kazumi-bin,但是很可惜的是截止本文发布时,此包维护者已经很久没有更新过它了。

还是古早版本,好在Arch安装包是使用PKGBUILD管理的,过程不算复杂,我能很轻松复现它这个过程,更新为最新版本并且安装。

(为此我还去查了Arch Wiki看了半天软件包构建与AUR包提交资料)

我是解决了,但是其他用户呢?也许会有别的Arch用户也想装Kazumi,然后遇到我这个难受的情况。

所以作为老好人(bushi)的我决定提交下AUR包📦来帮助后人。

你现在想要在Arch使用我构建的这个包很简单,有yay的情况下直接输入下面命令然后Enter就行了。

text
yay -S kazumi

我为了琢磨这个包看了半天时间资料,毕竟我对Linux基础也不算特别好,这更是我第一次提交AUR包,配置公私密钥和构建花费了我俩小时的时间。

我构建的AUR包是以Kazumi的tar.gz为基底做的,它的PKGBUILD文件如下

text
# Maintainer: PaloMiku <palomiku@outlook.com>
pkgname=kazumi
pkgver=1.5.3
pkgrel=2
pkgdesc="基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕。"
arch=('x86_64')
url='https://github.com/Predidit/Kazumi'
license=('GPL3')
source_x86_64=("${pkgname}-${pkgver}.tar.gz::https://github.com/Predidit/Kazumi/releases/download/$pkgver/Kazumi_linux_${pkgver}_amd64.tar.gz" "icon.png")
sha256sums_x86_64=('2e06f4fa252a93324b74098ab336874780b62e5058d6a85e6ed97a54e3f0986c' 'SKIP')
depends=('libayatana-appindicator' 'xdg-user-dirs' 'webkit2gtk-4.1')

package() {
    install -d "${pkgdir}/opt/Kazumi" "${pkgdir}/usr/bin"

    bsdtar -xf "$srcdir/${pkgname}-${pkgver}.tar.gz" -C "${pkgdir}/opt/Kazumi"

    ln -s /opt/Kazumi/kazumi "${pkgdir}/usr/bin/kazumi"

    install -Dm644 /dev/stdin "${pkgdir}/usr/share/applications/kazumi.desktop" <<EOF
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Kazumi
Comment=Watch Animes online with danmaku support.
Comment[zh_CN]=一款好用的追番软件
Exec=kazumi
Icon=io.github.Predidit.Kazumi
Terminal=false
Type=Application
Categories=AudioVideo;Audio;Video;
EOF

    # 安装图标
    install -Dm644 "${srcdir}/icon.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/io.github.Predidit.Kazumi.png"
}

它的实现方式上半段就是从Kazumi Github仓库下载tar.gz文件然后复制相关依赖文件到指定位置,后半段则是给应用程序列表增加Kazumi应用,这样可以让你不用终端kazumi启动它。

给Kazumi Github仓库也提交了一个Pull requests,希望能增加此安装方式,令人高兴的是被合并了。

希望能够帮到更多人。