Comments (11)
copy了,个人感觉新UI不如原来的好用,我个人是喜欢简洁紧凑的UI的,当然要是做的合理的话花里胡哨也可以接受。
PowerToys 的 UI 很好,但是对于这个项目来说太重了。这本来就是一个轻量级的工具,功能也足够简单,不需要特别复杂的 UI,那样的话对于这个项目来说反倒是画蛇添足了。
改名没必要吧,检索 repo 主要靠 about 而不是 name,且我认为 xxxHelper
“烂大街”是因为它足够简明易懂,这是好的。
可以标 aka. cloudlrcWinGUI
,方便理解。
from lrchelper.
如果大方向不变的话,本项目就将搁置更新,直到隔壁仓库功能基本实现后,本项目将打一个新分支,把核心代码全部移除,改成对隔壁仓库二进制文件的 GUI 包裹,界面使用 WinUI3(但是好像资料太少而且官方的设计器还没有推出……) 或 WPF
from lrchelper.
对于歌词分割功能,或许更优的选择或许是打开一个 issue 征求意见,我个人偏向于这个功能主要是由你个人的需求决定。
对于跨平台,老实说,我认为这并不是这个项目最需要考虑的问题。因为它是基于网易云音乐的,而网易云音乐的大多数用户主要使用 Windows 和 Android,对于后者的用户,或许需要考虑兼容,但 go 不好解决。
我个人认为重构确实有必要,这个项目的代码太陈旧了。但是在终端这可能并不能从 go 的任何特性或性能中获益,因为我们受到网易云的 API 速率限制。当然,也许这对于你个人可以学到许多,如果你也这么想,那么当然建议你使用 go。
我个人认为如果你只是想实现协程,Python 或许是更好的选择,Python 庞大的生态和优秀的跨平台支持可以帮到你很多。而且 Python 的开发流程会比多数语言更短,也更易维护(特别是对于简单项目)。
当然,我已经看过你目前搭建的框架,继续用 go 写下去也是一个不错的选择。
我个人最擅长的语言是 CSharp,如果新项目使用 go,我可能没法给你太多帮助。
我个人不推荐使用 WPF,可以等 WinUI3。现在还在关注这个项目的人我想应该可以使用 CLI 或者愿意学习使用它。
而且其实也有其他的比现在项目更优秀的开源项目可供选用。我个人认为继续维护这个项目的最大意义或许就是让自己能有一个好用的趁手的工具,或是实践自己所学到的,又或者能够帮助一些不熟悉开源社区的人享受开源的便利。当然,基于此,我注意到你似乎另有参与网易云相关项目,或许可以考虑进行一些联动以使得项目发挥更大作用。
哦对了,不妨把这个仓库设置为存档,新开一个仓库,毕竟你也曾经为它努力过,也方便还需要这个项目的人继续使用。
新的开始很多时候并不意味着旧的结束,好比现在仍有可观的设备使用 Windows XP 系统,而现在已经是 2023 年了,XP 的支持早在 2014 年 4 月停止,现在最新的 Windows 版本已经是 Windows 11。
总之,我建议,只要你觉得需要,那就去做。如果你开发这个工具的初衷是自用,那就不应受到过多束缚,开心就好 XD
from lrchelper.
方便提供 IM 联系方式吗?这或许可以更有效地交流。
from lrchelper.
from lrchelper.
from lrchelper.
from lrchelper.
脚本语言除了方便之外,本身确实没有什么优点了,如果你希望学到些什么而不是单纯的实现什么,当然最好不使用譬如 Python 的脚本语言。
CPP 实在不应该用在这个项目上,这太可怕了,简直是噩梦。反正如你所说,你也不知道要鸽多久,说不定鸽着鸽着 WinUI3 来了呢 XD
from lrchelper.
@Initial-heart-1
FYI,技术栈是 .NET6 WPF,MVVM (不过我感觉写得好烂)。UI控件用 https://wpfui.lepo.co/ 。
逻辑基本就是用 Process 类调用 Go 版本的 cloudlrc 下载歌词。我后面等稍微完善一下就开一个新分支传代码。
以及等这个完成了我有点想改项目名字为 cloudlrc_win
,因为这个本质就是对隔壁 cloudlrc 做了个套皮(主要还是 xxHelper 这个命名太烂大街了)
本来想是类似 PowerToys 那种用导航页面的,后面看了一下 demo 太麻烦了,就计划还是和旧的界面类似,采用这种单窗口的。可能会有额外一个窗口用来调整高级设置啥的。大小和布局什么没有细调,不过这个控件比旧版的大,最终窗口大小肯定比旧版大。
(那个登录状态是指网易云的)
from lrchelper.
copy了,个人感觉新UI不如原来的好用,我个人是喜欢简洁紧凑的UI的,当然要是做的合理的话花里胡哨也可以接受。 PowerToys 的 UI 很好,但是对于这个项目来说太重了。这本来就是一个轻量级的工具,功能也足够简单,不需要特别复杂的 UI,那样的话对于这个项目来说反倒是画蛇添足了。 改名没必要吧,检索 repo 主要靠 about 而不是 name,且我认为
xxxHelper
“烂大街”是因为它足够简明易懂,这是好的。 可以标aka. cloudlrcWinGUI
,方便理解。
新UI确实,因为用了那个控件库,按钮什么都变大了。不过目前我的想法是布局基本仿照旧版。
以及代码推了到了新分支 neo
下,假如感兴趣可以看看。不过目前还没成型,修改可以等我第一版出来再说
from lrchelper.
copy了,个人感觉新UI不如原来的好用,我个人是喜欢简洁紧凑的UI的,当然要是做的合理的话花里胡哨也可以接受。 PowerToys 的 UI 很好,但是对于这个项目来说太重了。这本来就是一个轻量级的工具,功能也足够简单,不需要特别复杂的 UI,那样的话对于这个项目来说反倒是画蛇添足了。 改名没必要吧,检索 repo 主要靠 about 而不是 name,且我认为
xxxHelper
“烂大街”是因为它足够简明易懂,这是好的。 可以标aka. cloudlrcWinGUI
,方便理解。新UI确实,因为用了那个控件库,按钮什么都变大了。不过目前我的想法是布局基本仿照旧版。
以及代码推了到了新分支
neo
下,假如感兴趣可以看看。不过目前还没成型,修改可以等我第一版出来再说
刚闲下来,准备摆一会儿再摸码,找空看看吧。
布局的话,大小不一样了你也可以考虑改变一下,看看怎么改合理些。
from lrchelper.
Related Issues (20)
- 可以不要中文翻译吗? HOT 1
- 歌词名称似乎没有中文(还是英文)的问号 HOT 3
- 可以增加选择保存文件编码的功能吗 HOT 6
- 希望能添加一个更改歌手分隔符的功能 HOT 5
- 某张专辑,下载无反应无提示 HOT 2
- 自定义cookies以下载“我喜欢的音乐”等歌单中的歌词 HOT 1
- 下载歌单ID抓取歌曲数量异常 HOT 3
- 网易云对请求的限制 HOT 27
- 依照 语义化版本v2,建议发布主版本号更新3,基于 #19 做出了不兼容的更改。 HOT 1
- [暂挂]本项目 Acitons 待改进 HOT 4
- 3.0.0 Release 版本似乎存在问题 HOT 2
- 希望可以加一个原歌词和翻译歌词分开的选项
- 专辑/歌单没有反应 HOT 2
- [Bug]在歌曲展示的创作者过多时 lrc 与网易云歌曲名称不匹配
- 我想反馈一个使用中的问题 HOT 3
- ArgumentOutOfRangeException: .FileWriter -> fetchInfo(), 无法生成歌词文件 HOT 40
- 我想反馈一个使用中的问题 HOT 4
- 歌单超过一千首歌就只会扫描前一千首歌 HOT 3
- 我想反馈一个未能使用的问题 HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lrchelper.