MusicFree icon indicating copy to clipboard operation
MusicFree copied to clipboard

[FEATURE] 本地音乐文件夹映射和管理

Open windily-cloud opened this issue 1 year ago • 4 comments

注意事项

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

需求描述

音乐全本地化与自己备份。因为随着网络环境恶化,听歌本地化个人觉得非常重要。

目前能够导入本地文件夹里的所有音乐,但是这非常不好管理,我想让MusicFree承担我所有音乐相关的需求,即收集,本地,管理,同步(看到了您正在开发webdav相关的,可以和alist很好配合进行云端同步或备份)。

同样的需求在 #71 ,不过我这个需求还需要管理,所以单独开了一个。

预期解决方案:

将文件夹的结构映射到MusicFree本地音乐中,实时和本地文件夹同步。整个文件夹结构也可用webdav同步。可能的话可以增加一个元数据json文件,用于记录对音乐的标签,描述,笔记,提供本地全局筛选和搜索。

替代方案

就单纯的映射文件夹,同步文件夹和MusicFree的操作应该就可以了。文件夹可以借助第三方同步工具同步,间接实现同步。

其他信息

  • signma file manager:一款文件管理器,有写好的模块,不知道用不用得上
  • MarkText:一款md笔记软件,也是文件夹和软件内的文件目录操作同步,应该可以借鉴

本人有些ts基础,大佬的代码能勉强看懂,可以的话您可以安排一些活给我,看能不能帮上忙。

windily-cloud avatar Oct 18 '23 03:10 windily-cloud

感谢~ 看了一下,这两个软件是两个electron应用,和手机端的还是有些区别;但是PC版如果要引入本地文件管理理论上没问题,而且PC版的本地文件目前还是个半可用的状态(之前写的时候没有很顾及这个功能);

如果是手机端的话,感觉还需要看下怎么实现(我对安卓也没有很熟悉,如果遇到什么坑可能解决起来也比较麻烦)

wabdav本来是考虑用来备份歌单信息,如果直接通过wabdav访问云盘上的资源,还需要对协议做一些扩展,然后开发一个支持webdav的插件就好了~

maotoumao avatar Oct 18 '23 14:10 maotoumao

如果是手机端的话,感觉还需要看下怎么实现(我对安卓也没有很熟悉,如果遇到什么坑可能解决起来也比较麻烦)

看样子手机端做成 webdav 在线歌单更好,手机端的存储空间是个问题,完全存本地可能很快就满了,也没PC端容易管理。webdav 插件的想法就挺好,大佬真是天才,我咋没想到。

windily-cloud avatar Oct 18 '23 14:10 windily-cloud

pc端做了本地文件的管理,https://github.com/maotoumao/MusicFreeDesktop,不知道满不满足需求~

image

另外如果你有兴趣参与开发的话,我可以把近期想做的事情(或者你也可以写一些你的想法)放到discussion或者issue里面,然后商量一下可以一起做点什么~ 没时间也没关系~ 感谢~

maotoumao avatar Nov 03 '23 07:11 maotoumao

图片

非常棒啊!!!不过目前很多歌都是未知作者,我想能不能搞个json存歌曲的元数据进行编辑和展示,主要字段包括:分类,标签,歌曲路径,歌曲名,专辑,作者,时长等..... 同时MusicFree的各项配置也可存在本地文件夹为json,这样webdav同步和备份音乐的同时,MusicFree的配置也同步和备份了

上面是本地音乐管理的需求,后续可能的话刮削音乐信息也不是不行(想屁吃😂)。我主要是想把所有音乐在本地管理而且方便备份,我是alist搭建的webdav服务,加密备份在各大云盘和oss。

至于开发,大佬想想思路,我看着力所能及领点活,写写样式,函数或者写写测试都行,主要还是您来,我没怎么熟悉MusicFree的源码,怕整坏了给您徒增工作量。

总结一下,我的主要想法如下:

  • 能管理本地音乐文件夹的元信息,进行展示(目前展示了作者,专辑,文件夹,细节可能还需要提升),分类,标签,筛选,编辑元信息的操作。这个交互也有点不咋习惯,文件夹那栏都是路径,左侧栏能折叠可能会好点,反正是些小问题。这个还是看大佬的,审美很在线。
  • 数据刮削:暂时不管,我没啥思路
  • 同步:这个大佬提到过webdav插件
  • 备份:本地很好备份

最后,感谢大佬的开发和回复!!!

windily-cloud avatar Nov 03 '23 08:11 windily-cloud