Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] 不同音源歌曲去重 #162

Open
2 tasks done
Hislocked opened this issue Sep 5, 2024 · 0 comments
Open
2 tasks done

[FEATURE] 不同音源歌曲去重 #162

Hislocked opened this issue Sep 5, 2024 · 0 comments

Comments

@Hislocked
Copy link

注意事项

  • 确保已经阅读过ReadMe并了解本软件的定位
  • 确保你的新需求/想法合理合法,且不是因为无解决方案的众口难调导致的个例问题

相同功能已经在移动端提过了,但是我觉得桌面端其实更合适……

需求描述
请详细描述一下需求场景,以及可能导致的问题;以及你预期的解决方案或效果

首先临时定义外部歌单与内部歌单两个概念:

  • 外部歌单指QQ音乐、网易云等app中建立的歌单。
  • 内部歌单指musicfree建立的歌单。

场景:
导入歌单时,经常会将多个外部歌单导入同一个内部歌单。在内部歌单中,同一首歌因为来源不同,会存在重复问题,极端情况可见下图
Snipaste_2024-09-05_10-28-30

可能导致问题:
一个内部歌单,存在大量重复歌曲,同时歌单内歌曲数量激增,进而影响到听歌体验。

预期效果:
对一个内部歌单,可以增加去重功能的按钮。该功能扫描整个歌单,寻找重复歌曲,对具备不同来源的重复歌曲,只保留其一个来源,删除掉其他来源(如果这个来源的这个歌曲,未来无法播放,使用musicfree本身的自动换源功能即可顺利播放)。

替代方案
如果无法实现,请描述一下预期的替代方案或最低期望

最低期望是,歌单支持excel/csv文件的导入导出,去重操作在excel中由用户自行完成。

其他信息
是否能提供一些其他的帮助,包括但不限于代码、UI、测试 ... 如果有的话,辛苦描述一下,感谢~

去重的话,需要为一首歌曲定义单一标识,或许使用 歌曲名+作者名+专辑名 是一个简便的方案。
但这个方案存在弊端是歌曲名、作者名、专辑名必须准确。
B站的很多歌曲,歌曲名=视频标题,作者=视频上传者,专辑=BV号,和其他音乐app完全不同,从而无法达到去重的目的。
以上供各位参考。

最后对musicfree的所有贡献者表示感谢。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant