英语法语西班牙文

OnWorks 网站图标

shell-fm - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 shell-fm

这是命令 shell-fm,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


Shell.FM - 用于 Last.FM 无线电流的轻量级、基于控制台的播放器。

概要


外壳调频 [-d] [-i 地址] [-p 端口] [-b] [-D 设备] [-y 代理] [-h] lastfm://...

商品描述


Shell.FM 是一个轻量级的、基于控制台的播放器,用于播放 Last.FM 提供的无线电流。

配置


-d Fork 到后台(需要设置一个 socket 接口,所以它仍然可以
以某种方式控制)。

-i
启用套接字接口并将其绑定到给定的主机地址(应该是
运行 shell-fm 的主机的主机名或 IP 地址)。

-p
使套接字接口侦听给定端口上的传入连接。
预设为54311。

-b 启用批处理模式(一些让 shell-fm 更容易处理的怪异模式)
在 emacs 中)。 这不是我的主意。

-D
使用给定的设备文件作为音频设备。 这仅在 libao 支持是
禁用。 默认为 /dev/audio。

-y
使 shell-fm 使用给定的主机作为 HTTP 请求的代理服务器。

-h 打印帮助文本并退出。

最后一个://...
启动后播放的 Last.FM 广播流的 URI。 例如:`shell-fm -d
lastfm://artist/The%20Beatles/similarartists'

用法


启动时,shell-fm 将询问您的 Last.FM 登录名和密码(如果未在
您的 〜/.shell-fm/shell-fm.rc)。 如果您在命令行或那里提供了流 URI
是配置文件中定义的默认收音机,shell-fm 现在将尝试播放它。
启动完成后,有很多键可以控制shell-fm。 这里有一个
按字母顺序排列的列表。

a 将当前播放的曲目添加到您的 Last.FM 播放列表。

A 禁止当前播放曲目的艺术家。 每当该艺术家的曲目
从现在开始播放,它被自动禁止。

B 禁止当前播放的曲目。

d 启用/禁用发现模式。 我不确定这是否有任何影响,而且看起来
就连 Last.FM 的人也不知道它的作用是什么,但我认为它的意思
以确保您只获得您还不知道的曲目。

f 跳转到当前播放曲目的艺术家的粉丝电台。

h 列出书签。

H 为当前播放的电台添加书签。 系统会要求您按数字键。
从现在开始,只要你再次按下那个键,shell-fm 就会跳到那个收音机
站。

i 打印有关当前播放曲目的更多信息。

l 喜欢当前播放的曲目。

n 跳过当前播放的曲目。

p 暂停。 如果停顿时间过长,流会中断,效果与
停止流(见下文)。

P 启用/禁用向您的 Last.FM 配置文件报告播放的曲目。 默认启用。

Q 放弃。

r 换电台。 这将提示您输入 Last.FM 广播电台 URI。 这
如果您不知道要输入什么,制表键会有所帮助。 向上箭头和向下箭头允许
您可以浏览您的电台历史记录。 输入这些不带“lastfm://”前缀。

例如:`radio url> globaltags/world'

R 将当前播放的曲目/艺术家/专辑推荐给另一个 Last.FM 用户。

S 停止播放。

s 跳转到当前播放曲目艺术家的类似艺术家广播流。

T 标记当前播放的曲目/艺术家/专辑。 制表键完成已知标签。

U 不喜欢当前播放的曲目。

u 打印播放列表中即将播放的曲目。

+ 增加音量。

- 降低音量。

设置


在开始之前,您应该已经创建了目录 〜/.shell-fm〜/.shell-
调频/缓存 否则你会收到很多警告,制表符完成将非常缓慢并且
您无法使用某些功能(自动禁止、历史记录、书签)。 你可能还想要
将配置文件放入 〜/.shell-fm 为了更快的启动。

配置


本节介绍 shell-fm 配置文件的语法和选项。 这
文件应该放在 〜/.shell-fm/shell-fm.rc 并且应该包括简单的 = 折扣值
任务。 有关示例配置,请参阅下面的(远)。 这些是可用的选项。

用户名 = 你的登录
这是您在 Last.FM 上的登录信息。 如果提供了这个,shell-fm 不会要求你提供
在启动了。

密码 = 你的密码
这是您的(明文)Last.FM 密码。 如果这和您的登录名是在
配置,shell-fm 不会在启动时询问您。

默认收音机 = 最后一个://...
如果提供(并且有效),shell-fm 将默认播放此电台
启动。 如果命令行上给出了另一个站点 URI,它将覆盖
此设置。

np文件 = 文件路径
如果定义了,shell-fm 将打印有关当前播放的信息
跟踪到给定文件,每当播放新曲目时。

np-文件格式 = 格式字符串
这定义了写入正在播放的文件中的信息的外观。
有几种可用的格式标志。 看看

预览格式 = 格式字符串
播放列表预览中曲目信息的格式(键“u”)。 FORMAT 旗帜
部分了解详情。

np命令 = 命令
如果已定义,则每当新曲目开始时将执行给定的命令。
该值可能包含格式标志。

pp命令 = 命令
如果已定义,则每当下载曲目时将执行给定的命令
结束。 该值将附加文件的路径。

?-颜色 = 颜色
这允许您为格式元素着色。 这 ? 可以是任何格式的字母
标志(不带百分比)。 颜色只是普通外壳色码匹配
“[01];3[0-7]”。 每当格式元素打印到控制台时,它都会有
给定的颜色。 看看

守护 = 东西
如果这被设置为某些东西,shell-fm 将默认以守护进程模式启动。
以 -d 作为命令行选项开始将禁用守护进程模式。

COLORS 部分列表。

键0x?? = 命令
这允许您将 shell 命令绑定到空闲键(未被使用的键)
shell-fm,检查 用法 以上部分为列表)。 ?? 应该是的十六进制代码
密钥的 ASCII 码。 您分配的命令将被评估(检查
FORMAT 旗帜 部分)然后执行。 此“功能”允许您实现自己的
功能,如获取和打印当前播放曲目的歌词等。
如果你有一个很酷的想法,甚至是一个可行的脚本,如果你让我知道,我会很高兴。

绑定 = 主持人
这指定了您希望 shell-fm 绑定到的网络接口。 主持人 应该
正在运行的主机 shell-fm 的主机名或 IP 地址。 shell-fm 将打开
一个端口(见 端口 选项)在您可以连接的指定接口上
远程控制 shell-fm(或从本地脚本,请参阅 键0x?? 以上)。 查看
网络 接口 指令 下面的部分了解已知命令的列表。 注意:
网络接口没有用户身份验证,因此任何可以访问您的
网络/主机可以控制shell-fm。 仅当您确实需要控制 shell 时才使用它-
通过网络调频。 否则使用 UNIX 套接字接口(见下文)。

UNIX =
如果将其设置为正确的路径,则会在该路径上创建 UNIX 套接字
本地“远程”控制。 此套接字接口采用与 TCP 相同的命令
套接字接口(见上文)。

端口 = 端口号
使用此选项,您可以更改 shell-fm 将侦听的端口(如果 绑定 is
指定的)。 默认值为 54311。

外部 = 命令
这允许您指定外部程序或脚本作为流的播放器。
如果给定,shell-fm 将运行命令并将 MP3 流通过管道传输到其中,而不是
播放流本身。 例如, 外部 = 疯子 -Q - 工作得很好。 这个
option 是针对 shell-fm 不起作用的架构的一种变通方法
完全正确。

代理 = 代理 服务器
这允许您为 HTTP 请求指定代理服务器。

到期 = 一些数字
这定义了缓存页面到期之前的秒数。 默认是
86400 秒(24 小时)。 你不应该在这里设置一个非常低的值,因为
Last.FM 服务器经常很慢。 这主要影响提示(无线电提示,
标记提示,...),因为 shell-fm 获取一些提要以获取选项卡的值-
完成。

设备 =
要使用的音频设备的路径(请参阅 -D 命令行选项)。

标题格式 = 格式字符串
这是每次打印到控制台的轨道字符串的格式
曲目播放。 默认为“现在由 %a 播放“%t”。”。

最低限度 = 百分比
使用此选项,您可以更改曲目必须播放的最短持续时间
被记录(以百分比表示,但没有 % 符号)。 例如,如果这个选项
设置为 75,如果曲目在
至少占其总持续时间的 75%。 如果您跳过或停止曲目之前
玩了 75%,就不会被刷了。 默认值为 50%,如
乱码协议版本 1.2。

延迟变化 = 东西
如果将其设置为任何值,并且您使用 'r'、's' 或 'f' 更改电台,则
换站将被延迟,直到当前播放的曲目结束或
跳过。 此外,他们键 'q' 将初始化延迟退出,因此在当前
播放曲目 shell-fm 将退出。 'Q'(大写)仍然立即退出。

屏幕格式 = 格式字符串
如果设置了这个,shell-fm 将检查它运行的终端是否是一个屏幕
会话($TERM 是“屏幕”)并将屏幕窗口标题设置为格式化的
要在 $ESCAPE+w 或 $ESCAPE+" 上看到的字符串。

术语格式 = 格式字符串
像屏幕格式一样工作,但设置 x 终端窗口标题。

下载 = 格式字符串
如果这设置为有效路径(可能包含格式标志),并且播放的曲目是
免费,它保存在给定的地方。

差距 =
如果这被设置为一个数字,shell-fm 将在
轨道。

发现 = 东西
默认启用发现模式。

流超时 =
用户报告说,在世界某些地区,Last.FM 服务器有时会假装
流式传输曲目但不发送任何内容,这会使 shell-fm 永远挂起
等待轨道数据。 如果您遇到该问题,请使用此选项来定义
流超时。 shell-fm 在等待流数据时,会等待那么多
秒,然后跳到下一曲目。

无 rtp = 东西
从禁用 RTP 开始。

FORMAT 旗帜


某些选项允许使用多种格式标志。 这是清单。

%a 艺人姓名。

%t 曲目标题。

%l 专辑名称。

%d 以秒为单位跟踪持续时间。

%s 站名。

%S 站网址。

%A Last.FM 上艺术家页面的 URL。

%L Last.FM 上专辑页面的 URL。

%T Last.FM 上曲目页面的 URL。

%R 播放曲目的剩余秒数。

%% 一种 %。

COLORS


0; 30 黑色(不是很有用)。

1; 30 深灰色。

0; 31 红。

1; 31 红灯。

0; 32 绿色。

1; 32 浅绿色。

0; 33 深黄色/棕色。

1; 33 黄色。

0; 34 蓝。

1; 34 浅蓝。

0; 35 紫色。

1; 35 粉红色。

0; 36 绿松石。

1; 36 青色。

0; 37 灰色。

1; 37 白色。

网络 接口 指令


本节介绍 shell-fm 的网络接口知道的命令。 要使用
接口,您必须为 绑定 您的配置或使用中的选项
-i 命令行选项。 然后就可以连接指定的端口(54311 by
默认)并一次发送一个命令。 你也得快点,因为有一个非常
短暂的超时。 最好的办法是,如果您使用脚本来访问此界面。 (看
shell-fm-*/脚本/ 例如)这是已知命令的列表。

最后一个://...
播放给定的流。

喜欢当前播放的曲目。

禁止 禁止当前播放的曲目。

跳过 跳过当前播放的曲目。

退出 放弃。

info 一些格式字符串
评估给定的格式字符串(检查 FORMAT 旗帜 部分)并返回
格式化的信息。

暂停 暂停。

发现
打开/关闭发现模式。

标记艺术家 一些逗号分隔的标签
标记当前播放曲目的艺术家。

标签专辑 一些逗号分隔的标签
标记当前播放曲目的专辑。

标签跟踪 一些逗号分隔的标签
标记当前播放的曲目。

艺术家标签
返回当前播放曲目艺术家的标签。

专辑标签
返回当前播放曲目专辑的标签。

跟踪标签
返回当前播放曲目的标签。

停止 停止流。

使用 onworks.net 服务在线使用 shell-fm


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    联合转速
    联合转速
    加入我们的 Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    启用 URPMS 存储库
    系统-
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    下载 unitrpms
  • 2
    Boost C++ 库
    Boost C++ 库
    Boost 提供免费便携
    同行评审的 C++ 库。 这
    重点是便携式图书馆
    与 C++ 标准库配合良好。
    参见http://www.bo...
    下载 Boost C++ 库
  • 3
    虚拟GL
    虚拟GL
    VirtualGL 重定向 3D 命令
    Unix/Linux OpenGL 应用程序
    服务器端 GPU 并转换
    将 3D 图像渲染为视频流
    与...
    下载虚拟GL
  • 4
    libusb
    libusb
    启用用户空间的库
    与之通信的应用程序
    USB 设备。 受众:开发人员,结束
    用户/桌面。 编程语言:C。
    分类...
    下载 libusb
  • 5
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 6
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 更多 ”

Linux 命令

Ad