2016-09-20 5 views
2

Я использую elfeed для чтения RSS. В каждом RSS есть http-ссылка на торрент-файл. И я хочу вызвать внешнюю программу (aria2c), чтобы скачать эту ссылку на торрент, предполагая, что в Emacs такого инструмента нет.Вызов внешней программы по ссылке под курсором с помощью Emacs

Как написать небольшую функцию для этого?

+1

В 'dired' режиме, вы можете открыть файл с помощью внешней программы, нажав' 'имя и тип программы!. Я не уверен, помогает ли это, но вы можете посмотреть, как «dired» реализует эту функцию. –

+0

Быстрый поиск по melpa приводит к этому клиенту rTorrent: https://github.com/skangas/mentor – Ehvince

ответ

2

Вот простое решение:

(defun open-with-ariac2() 
(interactive) 
(shell-command 
    (format (concat "aria2c " (browse-url-url-at-point)))))