如何从终端获取文件的 UbuntuOne URL?

如何从终端获取文件的 UbuntuOne URL?

如何从 Bash 脚本中的文件中获取 UbuntuOne URL?

以下是我的脚本目前所做的工作:我通过 Nautilus Actions 运行脚本,它需要一个参数和剪贴板中的 URL。该参数必须是 FLAC 文件名。脚本检查剪贴板中的 URL 是否有效,以及 FLAC 文件是否是有效的 FLAC 文件。然后,它会提取一些标签并生成两个 HTML 文件。一个包含有关歌曲的信息,另一个在“索引文件”中添加一行 - 该文件每首歌曲一行,其中包含指向不同 HTML 文件的链接,依此类推……

无论如何,要立即正确运行脚本,我需要执行以下操作:
1. 在 Nautilus 中,右键单击文件,然后选择 Ubuntu One → 发布
2. 再次右键单击文件,然后选择 Ubuntu One → 复制 URL(有时我需要先按 F5 才能正常工作)
3. 再次右键单击文件,然后选择 Nautilus 操作 → FLAC 标签到 HTML
4. 然后脚本通过 Yad(“Yet Another Dialog” - Zenity 的一个分支)请求评论

因此,目前我只想消除步骤 1 和 2。如果脚本可以帮我做到这一点就好了。我认为文件名和路径应该足以为脚本提供信息。

答案1

您可以使用命令行工具与脚本u1sdtool进行交互。和选项应该可以让您执行所需的操作。不过,您必须等到文件实际“发布”后才能包含公共文件的 URL。ubuntuone-syncdaemon--publish-file--info--info

相关内容