高品质音乐下载命令行工具Musicn

在这里插入图片描述

又到了小苏同学的生日🎂,宝贝,生日快乐!祝永远健康、快乐、心想事成!


什么是 Musicn ?

Musicn 是一个可播放及下载高品质🎵音乐🎵的命令行工具。支持咪咕、酷我、酷狗和网易云的服务,容器支持 amd64/arm64 架构。

在这里插入图片描述

命令行安装

在群晖上以 Docker 方式安装。

官方最新的镜像发布到了 ghcr.io,从版本看,目前最新的版本是 1.4.52

本文发布时,最新版本为 1.4.63

在这里插入图片描述

SSH 客户端登录到群晖后,执行下面的命令拉取镜像

# 拉取镜像
docker pull ghcr.io/wy580477/musicn-container:latest

如果没有科学上网,很可能会拉不动,可以试试 docker 代理网站:https://dockerproxy.com/,但是会多几个步骤

# 如果拉不动的话加个代理
docker pull ghcr.dockerproxy.com/wy580477/musicn-container:latest# 重命名镜像(如果是通过代理下载的)
docker tag ghcr.dockerproxy.com/wy580477/musicn-container:latest ghcr.io/wy580477/musicn-container:latest# 删除代理镜像(如果是通过代理下载的)
docker rmi ghcr.dockerproxy.com/wy580477/musicn-container:latest

现在可以开始运行容器了

# 新建文件夹 musicn 及子目录
mkdir -p /volume1/docker/musicn/data# 进入 musicn 目录
cd /volume1/docker/musicn# 运行容器
docker run -d \--restart unless-stopped \--name musicn \-p 7478:7478 \-v $(pwd)/data:/data \ghcr.io/wy580477/musicn-container:latest \msc -q

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3.4'services:musicn:image: ghcr.io/wy580477/musicn-container:latestcontainer_name: musicnrestart: unless-stoppedentrypoint: ["/sbin/tini", "--", "msc", "-q"]ports:- "7478:7478"volumes:- ./data:/data

然后执行下面的命令

# 新建文件夹 musicn 及子目录
mkdir -p /volume1/docker/musicn/data# 进入 musicn 目录
cd /volume1/docker/musicn# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

Web 模式

在浏览器中输入 http://群晖IP:7478/music 就能看到主界面

在这里插入图片描述

搜索之后,就会显示歌曲列表

在这里插入图片描述

可以直接播放

在这里插入图片描述

也可以勾选之后下载

在这里插入图片描述

Cli 模式

需进入容器操作,用 SSH 客户端登录到群晖后,在命令行执行下面的操作

# 直接搜索钢琴
docker exec -it musicn msc 钢琴

在这里插入图片描述

可以通过上下键移动

  • 空格键:选择;
  • a 键:全选;
  • i 键:反向选择;
  • 回车键:下载;

在这里插入图片描述

下载的文件在 data 目录中

在这里插入图片描述

# 获取命令行帮助
docker exec -it musicn msc --help

也可以进入容器之后再操作

# 进入容器
docker exec -it musicn /bin/sh# 搜素钢琴
msc 钢琴# 下一页
msc -n 2 钢琴

在这里插入图片描述

参考文档

zonemeen/musicn: 🎵 一个可播放及下载高品质音乐的命令行工具
地址:https://github.com/zonemeen/musicn

wy580477/musicn-container: 播放及下载高品质音乐的命令行工具 musicn 容器
地址:https://github.com/wy580477/musicn-container

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/51886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#设计模式之--六大原则 开闭原则

设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#)…

《中国区块链发展报告(2023)》发布 和数集团推动区块链发展

北京区块链技术应用协会与社会科学文献出版社日前在京共同发布《区块链蓝皮书:中国区块链发展报告(2023)》。蓝皮书归纳梳理了2022年区块链产业发展现状及趋势,并结合行业热点Web3.0、AIGC,探讨我国区块链发展的热点话…

变动的Python爬虫实现

在电商时代,了解商品价格的变动对于购物者和卖家来说都非常重要。本文将分享一种基于Python的实时监控电商平台商品价格变动的爬虫实现方法。通过本文的解决方案和代码示例,您将能够轻松监控商品价格,并及时做出决策。 一、了解需求和目标 在…

GB28181/GB35114视频汇聚平台LiveGBS中如果修改默认admin用户的用户名以及其他用户的用户名

GB28181/GB35114流媒体服务搭建 搭建入口,解压启动即用:https://www.liveqing.com/docs/download/LiveGBS.html 一、功能说明 提供用户管理及 Web 可视化页面管理,开源的前端页面源码; 提供设备状态管理,可实时查看设备是否掉线…

让你对es有一个初步的了解

首先es在海量数据的搜索能力非常好,es你可以把他看成一个搜索引擎数据库,他是个非关系型数据库。他的语法有很大的不同,好像都是json风格的。还有一点需要说的就是es 的数据是存在硬盘上的, 我们先来看一下mysql和es的区别吧。一…

vue中使用echarts三维的项目

需要安装 echarts 同时引入 echarts-gl 我安装的版本: "echarts": "^5.3.2", "echarts-gl": "^2.0.9", 效果 : 安装后main.js引入 import Vue from "vue"; import * as echarts from "echart…

实验八 网卡驱动移植

【实验目的】 掌握 Linux 内核配置的基本方法,完成对网卡驱动、NFS 等相关功能的配置 【实验环境】 ubuntu 14.04 发行版FS4412 实验平台交叉编译工具:arm-none-linux-gnueabi- 【注意事项】 实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行&…

ChatGPT、Google Bard、Claude2、新BING哪一款人工智能聊天机器人适合自己

人工智能聊天机器人正在提高数无数专业人士的工作效率。下面我们就来看看目前最流行的几款强大的人工智能工具,以及它们具体如何帮助到你。 今年7月AI圈最大的动静之一便是AI初创公司Anthropic发布了其AI聊天机器人Claude最新版本——Claude2。该聊天机器人对标Open…

大数据课程K6——Spark的Shuffle详解

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解Spark的定义&&特点&&目的&&优缺点; ⚪ 掌握Spark的相关参数配置; ⚪ 掌握Hadoop的插件配置; 一、Spark Shuffle详解 1. 概述 Shuffle,就是洗牌。之所以…

力扣 337. 打家劫舍 III

题目来源:https://leetcode.cn/problems/house-robber-iii/description/ C题解1(来源代码随想录):本题一定是要后序遍历,因为通过递归函数的返回值来做下一步计算。本题关键是要讨论当前节点抢还是不抢。如果抢了当前节…

关于数组和指针的笔试题解析(详解)

文章目录 说明🚩数组笔试题💻一维数组📄练习:💡解析 💻字符数组📄练习1:💡解析📄练习2:💡解析📄练习3:&#x…

诚迈科技子公司智达诚远与Unity中国达成合作,打造智能座舱新时代

2023 年 8 月 23 日,全球领先的实时 3D 引擎 Unity 在华合资公司 Unity 中国举办发布会,正式对外发布 Unity 引擎中国版——团结引擎,并带来专为次世代汽车智能座舱打造的团结引擎车机版。发布会上,诚迈科技副总裁、诚迈科技子公司…

Wireshark数据抓包分析之UDP协议

一、实验目的: 通过使用wireshark对UDP数据包的抓取分析UDP协议的内容 二、预备知识: UDP协议的概念:UDP使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接传输服务。它也不提供报文到达确认、排序及流量控制等功能。 …

VScode中写Verilog时,iverilog语法自动纠错功能不起作用

VScode中编写Verilog时,iverilog语法自动纠错功能不起作用 问题:按照教程搭建vscode下Verilog编译环境,发现语法纠错功能一直无效,检查了扩展Verilog-HDL/SystemVerilog/Bluespec SystemVerilog的配置也没有任何问题。 错误原因&a…

uniapp离线打包apk - Android Studio

uniapp 离线打包 基于uni-app的andiord 离线打包 开发工具及所需要的jar包​1.将下载的App离线SDK解压打开,找到HBuilder-Integrate-AS ,在Android Studio打开2.打开HBuilder X,发行->原生app本地打包->生成本地打包app资源3.在“HBuil…

R语言lasso惩罚稀疏加法(相加)模型SPAM拟合非线性数据和可视化

全文链接:https://tecdat.cn/?p33462 本文将关注R语言中的LASSO(Least Absolute Shrinkage and Selection Operator)惩罚稀疏加法模型(Sparse Additive Model,简称SPAM)。SPAM是一种用于拟合非线性数据的强…

RocketMQ-(7-1)-可观测-Metrics

RocketMQ 以 Prometheus 格式公开以下指标。您可以使用这些指标监视您的集群。 服务端 Metrics 指标生产者 Metrics 指标消费者 Metrics 指标 版本支持:以下指标 Metrics 是从 5.1.0 版本开始支持。 Metrics 指标详情​ Metric types​ 消息队列 RocketMQ 版定义…

centos 下扩容根目录

大体情况: 在VM虚拟机上安装了移动云的BCLinux镜像,磁盘设定为8G,但是用过一段时间之后根目录下磁盘已满,无法创建文件夹等操作,因此在VM上进行了磁盘扩容,扩容之后需要在系统上自行挂载,使用m…

DOS常见命令

DOS常见命令 DOS是什么如何打开DOScmd常见的命令集合 DOS是什么 DOC命令是我们浏览器中的终端 ,但不同的是我们打开软件的方式 使用的是点击文件图标,点击图标的同时 我们也相当于使用一个命令 只是我们看不见而已 在电脑上操作的时候 通常都是使用命令…

Zoho CRM有哪些优势?

CRM能帮助企业管理客户信息、跟进销售机会、提高客户转化,显著提升企业的竞争力,是企业发展的重要工具。市场上有很多CRM品牌,企业该如何选型?这里给大家分享一个不错的CRM品牌 Zoho CRM有哪些优势? 功能全面&#x…