相关疑难解决方法(0)

在终端中观看 YouTube 视频

我正在寻找一种在终端中观看 YouTube 视频的方法(不是在浏览器或其他窗口中,而是在任何 bash 会话中)。

有没有一种简单的方法可以做到这一点?

我想象这样的事情:

$ youtube <video-url>     
Run Code Online (Sandbox Code Playgroud)

我已经知道如何使用mplayer以下方法播放视频:

$ mplayer -vo caca local-file.avi
Run Code Online (Sandbox Code Playgroud)

但是,这会打开一个新窗口。在终端中播放它会很酷。

此外,它应该与tmux会话兼容。


我问了另一个关于如何防止打开新窗口的问题


对于那些想知道我在哪里需要这样的功能的人,我开始了一个名为TmuxOStmux的实验项目—— 其概念是一切都应该在session内运行

所以,确实我需要一个本地和远程视频的视频播放器。:-)

terminal video adobe-flash

113
推荐指数
3
解决办法
5万
查看次数

创建自定义 URL 协议处理程序

我想为我自己的自定义 URL 协议注册一个 URL 方案(或协议)处理程序,以便单击具有此自定义协议的链接将在该 URL 上执行命令。我需要采取哪些步骤来添加这个处理程序?

示例:我想ddg://query%20terms在新的 DuckDuckGo 浏览器搜索中打开 URL 。如果此协议已经存在,我假设覆盖处理程序的步骤与创建新处理程序的步骤没有太大区别。是的,从技术上讲,这只是一个 URL 方案,而不是一个协议。

url xdg-open xdg

21
推荐指数
1
解决办法
1万
查看次数

如何从文件名中删除 URI 编码?

我意识到这可能是一个非常简单的问题,但我对命令行仍然很陌生,并且只掌握了基本命令。

我已经从我的大学下载了一些讲座演示文稿(大约 25 个左右),但是这样做时它们被命名为……

L2%20Development%20of%20immune%20system.pptx
L4%20Molecular%20Recognition.pdf
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,他们下载的是 URL 编码%20而不是空格。

我的问题是如何批量重命名所有这些文件,以便%20删除并替换为空格?

command-line rename

8
推荐指数
2
解决办法
4930
查看次数

如何从bash中的html页面转换特殊的十六进制字符?

我有一个脚本来处理来自网页的一些信息。我猜是因为页面的编码,一些特殊字符是用十六进制编码的。例如,我有字符串“%2f”应该被翻译成“/”。

在 bash 中,我如何将这些特殊字符以十六进制形式转换为 ASCII?有任何想法吗?

bash ascii hex

2
推荐指数
1
解决办法
1091
查看次数

标签 统计

adobe-flash ×1

ascii ×1

bash ×1

command-line ×1

hex ×1

rename ×1

terminal ×1

url ×1

video ×1

xdg ×1

xdg-open ×1