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

WEB版本能不能增加个直接下载到NAS的功能呀,现在只能上传到网易云 #90

Open
sykeswzq opened this issue Nov 24, 2023 · 35 comments
Milestone

Comments

@sykeswzq
Copy link

网易云还是没有NAS靠谱

@foamzou
Copy link
Owner

foamzou commented Nov 28, 2023

你好,我没使用过 NAS。
你可以介绍下使用姿势?例如本服务提供个配置项,可配置:
下载到服务器指定路径: /path/to/xxxx
这样可行?

@sykeswzq
Copy link
Author

应该可以,下载到指定服务器,NAS常规就是服务器地址XXX 帐号XXX 密码XXX
image

@huluohu
Copy link

huluohu commented Nov 29, 2023

你好,我没使用过 NAS。 你可以介绍下使用姿势?例如本服务提供个配置项,可配置: 下载到服务器指定路径: /path/to/xxxx 这样可行?

是的,期待加入下载到本地功能。如果部署在 NAS 上,支持类似指定一个下载路径即可。

@Weicoz
Copy link

Weicoz commented Dec 1, 2023

如果能直接下载到指定目录就很完美了

@foamzou
Copy link
Owner

foamzou commented Dec 5, 2023

@Weicoz 安排中

@foamzou foamzou added this to the v1.1 milestone Dec 5, 2023
@sykeswzq
Copy link
Author

sykeswzq commented Dec 5, 2023

00985CD2
辛苦了。。。

@murazi
Copy link

murazi commented Dec 25, 2023

我有个类似的需求,就是把勾选的自建或他人歌单的音乐进行定时任务的本地同步,比如添加了新歌就自动下载,删除了歌单里某歌曲,就自动删除本地歌曲,而且网易云还是自有的格式扩展,希望也可以自动做一下格式转换

本地路径希望可以在安装的时候可以额外配置,指定到某块挂载硬盘的路径

@foamzou
Copy link
Owner

foamzou commented Dec 26, 2023

我有个类似的需求,就是把勾选的自建或他人歌单的音乐进行定时任务的本地同步,比如添加了新歌就自动下载,删除了歌单里某歌曲,就自动删除本地歌曲,而且网易云还是自有的格式扩展,希望也可以自动做一下格式转换

本地路径希望可以在安装的时候可以额外配置,指定到某块挂载硬盘的路径

@murazi 可以另外 create 一个 issue 哈

@itangqiao
Copy link

期待+1

@foamzou
Copy link
Owner

foamzou commented Mar 7, 2024

期待+1

下个版本。也可以再描述下使用姿势 @itangqiao

@AbcdefgXW
Copy link

期待,这个功能太需要了

@foamzou
Copy link
Owner

foamzou commented May 11, 2024

@AbcdefgXW 你好,可以描述一些期望的使用姿势。

@AbcdefgXW
Copy link

AbcdefgXW commented May 11, 2024

@AbcdefgXW 你好,可以描述一些期望的使用姿势。

我这边家人全部连接NAS听音乐,已经都取消了QQ音乐网易云音乐这些,之前都是自己找无损上传上去,但是音乐音乐不像电影那样,比较琐碎,比较费事,如果咱们这个可以支持直接下载到部署端的本地目录那么就只剩下自己搜索点击下载即可,不需要再去上传了

不过我看到可以下载到docker目录了,我去研究一下怎么配置

@foamzou
Copy link
Owner

foamzou commented May 13, 2024

@AbcdefgXW
下载到 docker 目录这个功能还没上线的哈,页面有说明这点。主要是最近没有时间精力花费在这上面。实现起来倒是非常简单。

对于使用场景,我好奇的是,只是下载到同一个目录,你们是如何做歌曲管理的?用现成的刮削工具吗?那么是否要保证文件的 meta 信息是完整且正确?

@sykeswzq
Copy link
Author

@AbcdefgXW 下载到 docker 目录这个功能还没上线的哈,页面有说明这点。主要是最近没有时间精力花费在这上面。实现起来倒是非常简单。

对于使用场景,我好奇的是,只是下载到同一个目录,你们是如何做歌曲管理的?用现成的刮削工具吗?那么是否要保证文件的 meta 信息是完整且正确?

NAS里面建个docker,音乐直接下载到docker目录,然后用NAS自带的音乐APP或者第三方能连NAS的APP直接读取歌曲就行了,这样省去了必须用电脑下载歌曲,大概就是这个流程吧。

@AbcdefgXW
Copy link

@AbcdefgXW 下载到 docker 目录这个功能还没上线的哈,页面有说明这点。主要是最近没有时间精力花费在这上面。实现起来倒是非常简单。
对于使用场景,我好奇的是,只是下载到同一个目录,你们是如何做歌曲管理的?用现成的刮削工具吗?那么是否要保证文件的 meta 信息是完整且正确?

NAS里面建个docker,音乐直接下载到docker目录,然后用NAS自带的音乐APP或者第三方能连NAS的APP直接读取歌曲就行了,这样省去了必须用电脑下载歌曲,大概就是这个流程吧。

是的,正是这种想法哈哈哈

@sykeswzq
Copy link
Author

@AbcdefgXW @foamzou 可以看看hanxi/xiaomusic这个项目,可能会对你有点启发,让小爱同学自动下载歌曲到指定的docker目录

@SkyLakee
Copy link

期待+1,今天刚玩找了半天没看到哪里能下到docker目录里的。还有就是dockerhub中啥文档也没有,起码能写个github地址也能方便大家找到组织哈

@foamzou
Copy link
Owner

foamzou commented May 30, 2024

@SkyLakee 我一直以为 Docker Hub 有粘贴 README 进去,竟然没有。已 Update https://hub.docker.com/r/foamzou/melody 谢谢提醒。

期待+1,今天刚玩找了半天没看到哪里能下到docker目录里的

今年内应该会写吧 :)

@SkyLakee
Copy link

期待+1,今天刚玩找了半天没看到哪里能下到docker目录里的。还有就是dockerhub中啥文档也没有,起码能写个github地址也能方便大家找到组织哈

不客气,就是希望好用的东西能被大家都所知晓用上。我是先在dockerhub上搜索的,然后看到是啥也没有的三无镜像,不确定是不是官方镜像,所以去百度搜找到这个github地址,看到一样才pull下来玩的。

@foamzou
Copy link
Owner

foamzou commented Jun 2, 2024

周末抽几小时设计了下:

  1. 单首歌下载到本地 (功能已实现)
  2. 歌单同步到本地(尚未实现) 期待歌单本地单向或双向同步功能 #98

设定截图如下,大家可以给一下 Comment

image

@ here

cc @murazi

@sykeswzq
Copy link
Author

sykeswzq commented Jun 3, 2024

周末抽几小时设计了下:

  1. 单首歌下载到本地 (功能已实现)
  2. 歌单同步到本地(尚未实现) 期待歌单本地单向或双向同步功能 #98

设定截图如下,大家可以给一下 Comment

image 设置好了,没找到下载按钮啊

@foamzou
Copy link
Owner

foamzou commented Jun 3, 2024

@sykeswzq 开发阶段,还未提交代码。你看到的还是上版本的

@sykeswzq
Copy link
Author

sykeswzq commented Jun 3, 2024

@sykeswzq 开发阶段,还未提交代码。你看到的还是上版本的

哦哦 辛苦了。。。

@godvmxi
Copy link

godvmxi commented Jun 12, 2024

@sykeswzq 开发阶段,还未提交代码。你看到的还是上版本的

哦哦 辛苦了。。。

其实也可以换个思路,有NAS的肯定有下载服务,如果下载太麻烦,可以直接添加导出到aria2下载的功能(包含下载的所有参数),这样你的开发难度会降低很多

@foamzou
Copy link
Owner

foamzou commented Jun 13, 2024

其实也可以换个思路,有NAS的肯定有下载服务,如果下载太麻烦,可以直接添加导出到aria2下载的功能(包含下载的所有参数),这样你的开发难度会降低很多

@godvmxi 不难不难,就是下载到本地(这个其实在 支持上传到云盘 功能就已经实现了),也不花费太多时间。就是假期不太有时间写代码 or 假期不想写。什么时候想写了再动动键盘。现在动了一半了,也不太期望说来个朋友帮忙贡献下 PR 了。

本项目的 scope 支持下载到本地就行了。用户可以自行 Webdav , rsync,rclone 等等。那些就不是本项目的 scope 了

@foamzou
Copy link
Owner

foamzou commented Jun 16, 2024

Hi there, 周末完成了以下 feature

  1. (PC & Mobile)支持在搜索歌曲列表,选择下周单首歌曲到部署本地
  2. (PC)支持下载歌单的歌曲到部署本地

可以结合 Webdav 或 rclone 等工具自行构建你的离线歌曲库。

由于以上特性会作为 v1.1 的一部分发布,但其他特性还未开发,所以将代码 Push 到 feat/v1-1 分支,暂未合并到 master。
docker 也仅是推到 foamzou/melody:all-platform-v1-1-preview (鉴于下一次更新不知道是什么时候)还是推到了 docker.io/foamzou/melody:latest

除了上述的 feature, v1.1 将会包含以下特性:
新增资源订阅功能,支持订阅以下资源:

  • 网易云公开歌单链接
  • bilibili 公开的收藏链接(支持同步到网易云云盘 或者 本地。支持音频 和 视频(意味着你不必担心收藏的视频被 up 或平台下架后,找不到的问题))
  • 支持自动更新将订阅的资源下载到本地

v1.2 可能会支持订阅抖音的公开收藏链接(当然是后话了, Melody 的 scope 变大了)

附上 v1.1 预览版的截图
image

image image

如果你用 docker 部署,使用以下命令拉取镜像并启动服务

docker pull docker.io/foamzou/melody:latest
docker kill 对应的ID

# 参考以下新增的  -v /tmp/melody-data:/app/melody-data
docker run -d -p 5566:5566  -v ~/melody-profile:/app/backend/.profile -v /tmp/melody-data:/app/melody-data foamzou/melody:latest

如果有 bug 或者体验优化请反馈

@sykeswzq
@huluohu
@Weicoz
@murazi
@itangqiao
@AbcdefgXW
@SkyLakee
@godvmxi

@foamzou foamzou pinned this issue Jun 17, 2024
@sykeswzq
Copy link
Author

我的Container Manager(群晖更新后的docker)部署不上,很奇怪

@sykeswzq
Copy link
Author

QQ截图20240617122753
显示这个@foamzou

@sykeswzq
Copy link
Author

换了端口部署好了,但是docker路径设置不成功,比如我要下载到的docker路径为/volume1/docker/music,设置后,下载到服务器的按键还是不能按@foamzou

@foamzou
Copy link
Owner

foamzou commented Jun 17, 2024

bind: address already in use.

应该是你之前的melody 进程没有 kill 掉

我要下载到的docker路径为/volume1/docker/music,设置后,下载到服务器的按键还是不能按

docker 里没有 /volume1 这样的路径吧。我建议你启动的时候这样使用 -v /你宿主机的路径:/app/melody-data
@sykeswzq

@sykeswzq
Copy link
Author

bind: address already in use.

应该是你之前的melody 进程没有 kill 掉

我要下载到的docker路径为/volume1/docker/music,设置后,下载到服务器的按键还是不能按

docker 里没有 /volume1 这样的路径吧。我建议你启动的时候这样使用 -v /你宿主机的路径:/app/melody-data @sykeswzq

群晖的docker在volume1目录下面,我这次用这个命令部署的“docker run -d -p 5566:5566 -v /volume1/docker/melody:/app/backend/.profile -v /volume1/docker/melody/melody-data:/app/melody-data docker.io/foamzou/melody:latest”,部署完成后下载路径设置为/volume1/docker或者/docker都没有用

@foamzou
Copy link
Owner

foamzou commented Jun 18, 2024

你用的是 -v /volume1/docker/melody/melody-data:/app/melody-data . 那么你应当将下载目录配置为 /app/melody-data

Docker 内的程序只能读写 docker 内的文件系统
@sykeswzq

@sykeswzq
Copy link
Author

你用的是 -v /volume1/docker/melody/melody-data:/app/melody-data . 那么你应当将下载目录配置为 /app/melody-data

Docker 内的程序只能读写 docker 内的文件系统 @sykeswzq

搞定了“docker run -d -p 5566:5566 -v /volume1/docker/melody:/app/backend/.profile -v /volume1/music:/app/music docker.io/foamzou/melody:latest” ,下载路径“/app/music”,直接下载到docker文件夹外面的music文件夹了,好评

@shotoverpick
Copy link

你用的是 -v /volume1/docker/melody/melody-data:/app/melody-data . 那么你应当将下载目录配置为 /app/melody-data

Docker 内的程序只能读写 docker 内的文件系统 @sykeswzq

搞定了“docker run -d -p 5566:5566 -v /volume1/docker/melody:/app/backend/.profile -v /volume1/music:/app/music docker.io/foamzou/melody:latest” ,下载路径“/app/music”,直接下载到docker文件夹外面的music文件夹了,好评

照你操作,成功了!

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

10 participants