baka-gourd

Results 7 issues of baka-gourd

众所周知,模组的依赖问题才是最令人头疼的地方。 CurseForge的API已经提供了依赖的部分,希望以后的版本能够自动下载依赖。 下面是一个之前十分shit的实现: https://github.com/baka-gourd/Mod-Downloader/blob/master/main.py#L122-L124 可能的方法:实现一个递归方法,读取dependencies并加入下载列表,同时在本地缓存依赖列表。(毕竟这个api有短时间内请求数的限制) CurseForge的搜索也不是十分友好,对大小写和空格很严。可以在第一次获取info的时候同时获取其slug字段存在本地,这样不仅能方便记slug的人,还能方便获取到cf网页链接的人。 slug就是`https://www.curseforge.com/minecraft/mc-mods/draconic-evolution`里的draconic-evolution

enhancement
good first issue

一点对UI的建议: - 更改“更新按钮”对齐方式,时期在鼠标悬停时不因其他图标显示更改位置 > https://github.com/kaniol-lck/modmanager/blob/master/src/ui/local/localmoditemwidget.ui#L246-L260 - mods.json内会存releasetype,所以可以根据release版本来动态的显示左侧选中时竖线的颜色 - 标签可以与modid绑定,存储在独立的文件中,使其可以被再次分发(对于modid为examplemod的奇葩mod就不要管了)问题:某些mod作者不会更改modinfo里的modid,此情况同上。 - 收藏星标点亮时隐藏按钮底色和边框(没开发过qt不知道能不能做到) - 增强已禁用mod与启用mod的对比度(可以使用类似标签的形式来提示“已禁用”,或者widget背景添加灰色斜方向上的纹路添加)虽然Curseforge有规定不能使用纯色作为mod icon,但是用别的颜色写字后就能上了,如果使用灰色做字体颜色,那么禁用后辨识度就极低了。 与其他启动器的联动: - 更改mod的存储位置,将其移到公共的默认位置(没有设置的可能需要fallback) 原因: - 老旧mod的.old文件会继续在某些启动器内显示,且将其移至公共文件夹能够更好的复用(?没有详细了解过复用的机制,如果在给新mod路径下添加mod时优先检查其它本地mod路径下mod是否有相同版本的话就用处不大) - 作为一个默认位置,应该发挥其“默认”的作用,在默认文件夹下有的mod可不重复下载,直接复制或者创建软链接。同时可以更改下载机制,默认mod下载到默认文件夹再复制/软链接到自定义路径 - 使用软链接的形式能够节省很多硬盘资源(但是不利于转移和分发,所以复制/软连接可能需要做成可选的或允许一键转换)节省资源在多大型模组包是有非常显著的效果 - 甚至可以不创建.old文件,只更改软链接/重新复制

enhancement

现在在services里指定了logger,但是并没有在任何地方使用到 包括基本的信息和错误处理

enhancement
pending

emmm手机没host上不去,能不能加个北绅的选项或者自带重定向到正确ip?屏蔽用的dns污染

[nptr.cc](https://nptr.cc/) hosted on cloudflare pages for my site, all page will load twice animation and cause longer load times and uncomfortable splash screens.

bug
help wanted

As the title says, turning on sharex's replication will cause Powertoys.Run's copy to not work. https://github.com/microsoft/PowerToys/issues/21855 > The Clipboard could not be cleared. This typically occurs when the Clipboard is...

Basically podman has the same syntax as docker and podman is being used more and more widely, hopefully support for podman will be added.