我下载了 Subliminal,这是一个下载电影字幕的程序。但是存在几个问题:(1)当我在控制台上使用我知道有英文字幕的电影进行测试时,我得到的响应不令人满意:
alan@alan-Latitude-D530:~$ subliminal -l en la fin du jour.avi
usage: subliminal -l LANGUAGE [LANGUAGE ...] [-s] [-c CACHE_FILE]
[-p PROVIDER [PROVIDER ...]] [-m MIN_SCORE] [-a AGE] [-h]
[-f] [--addic7ed-username USERNAME]
[--addic7ed-password PASSWORD] [-q | -v]
[--log-file LOG_FILE] [--color] [--debug] [--version]
[--help]
PATH [PATH ...]
subliminal: error: too few arguments
(2) 我在 Nautilus 中加载了一个 bash 脚本,这样我就可以通过右键单击电影文件来下载字幕,而不必转到控制台。但我无法成功下载!:
#!/bin/bash
# NAME: Get_subtitles
# AUTHOR: (c) 2014 Glutanimate
# DEPENDENCIES: subiminal (https://github.com/Diaoul/subliminal)
# LICENSE: MIT license (http://opensource.org/licenses/MIT)
LANGUAGE="en"
while [ $# -gt 0 ]; do
MOVIE="$1"
subliminal "$MOVIE" -l "$LANGUAGE"
shift
done
(3)最后,再次尝试通过右键单击电影文件来下载字幕,我打开了 Thunar 文件管理并在其自定义操作中加载了一条命令:
subliminal -f -l en --%N
唉呀,这也不起作用!
我的目标是:
(1)确保 Subliminal 确实在运行 iedownloads subtitles
(2)将 Subliminal 与文件系统集成,这样只需右键单击电影文件即可进行操作,而无需在终端上操作
答案1
答案2
我在 Xubuntu 14.04.1 中使用 Thunar 1.6.3
我的自定义操作基于Thunar Custom action - 用潜望镜下载字幕
subliminal %F -l en && zenity -–info –-title “Done” –-text “Subtitles downloaded successfully” || zenity –-error –-title “Error” –-text “Subtitles not downloaded successfully”
请注意,-l en
文件名后面有。您可以在创建自定义操作之前先尝试运行该命令。
从 Thunar 文档复制时要小心,因为双破折号在该文档中--
变成了单破折号。-
Zenity 目前未显示任何对话框。(我认为潜望镜和潜意识具有不同的返回值(仅代表我的观点))。