time

Гармоническая работа Total Commander с AIMP и VIM

tc.png Много обещающий заголовок и такой же результат :)

Для того, что бы все новые текстовые файлы открывались в одном и том же окне VIM, на новом табе, а не в новом окне надо в настройках TotalCmd (TC), на закладке редактирование (Configuration » Options » Edit/View » Editor for F4) указать ключ –remote-tab-silent для gvim, должно получится что-то похожие на:

C:Program FilesVimvim72gvim.exe --remote-tab-silent

Есть в Konquere (файл менеджер в KDE) полезная функция – по F2 вызывается окно терминала в текущем каталоге. Я под Windows для консольных дел пользуюсь Console2. Далее настраиваем сам вызов на F9:

  1. В TotalCmd заходим в Start » Change start menu…
  2. Нажимаем Add Item …, вводим, например, Console2
  3. В поле Command вводим путь к Console2 (на рис. пункт 3)
  4. В поле Parameters вводим параметр -d “%P” это полный путь к активной директории (на рис. пункт 4)

tc_smenu.png

Теперь осталось назначить хоткей для этой операции:

  1. Заходим в Configuration » Options » Misc. в Redefine hotkeys выбираем F9
  2. В Command вводим, cm_UserMenuN, где N – номер желаемого действия в Start » Change start menu…

Для воспроизведения выделенных файлов/директорий в TotalCmd’ере в первом плейлисте AIMP необходимо:

  1. В TotalCmd заходим в Start » Change start menu…
  2. Нажимаем Add Item …, вводим например AIMP add
  3. В поле Command вводим путь к AIMP
  4. В поле Parameters вводим %P%S это полный путь к выделенной директории и/или файлам

Главное не забудьте добавить клавиатурное сочетания для нового действия.

С добавлением выделенных директорий/файлов в уже существующий плейлист у меня возникли небольшие проблемы. Нашел, что сам процесс добавление в AIMP новых композиций из командной строки происходит так FullPath2Aimp /INSERT FullPathToAudioFile, но с totalcmd у меня добавить не получилось, как я только не пытался. Оказалось если в имени выделенного файла (ключ %S в TC) есть пробелы то TC их экранирует в кавычки и скорее всего AIMP это не понимает. Потому пришлось искать обходной путь.

На python написал небольшой скрипт, который принимает в качестве параметра список выделенных файлов в TC и поштучно их добавляет в AIMP. Единственным недостатком есть всплывающие терминальное окно на время добавления треков в AIMP, я пока не знаю как его спрятать.

Сам процес настройки добавления треков в очередь следующий:

  1. В TotalCmd заходим в Start » Change start menu…
  2. Нажимаем Add Item …, вводим, например, AIMP enqueue
  3. В поле Command вводим путь к скрипту, например, D:Tempaimp_enqueue.py (главное, что бы в пути к скрипту не было пробелов!)
  4. В поле Parameters вводим %P%S это полный путь к выделенной директории и/или файлам
  5. Добавляем желаемый хоткей

Сам скрипт: aimp_enqueue.py

blog comments powered by Disqus