Pull to refresh

Tcl/Tk: Загрузчик на Яндекс.Фотки из контекстного меню (preβ)

Reading time2 min
Views1.8K
На относительно скорую руку сделал аплоадер картинок. Выкладываю его в таком состоянии, чтобы узнать, куда и как следует дорабатывать скрипт.
SendTo

Чтобы не возиться с кучей файлов, собрал весь код в одном.

Взять скрипт можно с Google Code — http://yfotkiup.googlecode.com/svn/trunk/yfotkiup.tcl.

Установка

  • Скачать сам скрипт.
  • Открыть его текстовым редактором с поддержкой UTF-8.
  • Найти строки
    variable login "test"
    variable pass "testtest"
    и заменить тестовые данные своими.
  • Там же есть переменная defalbum. Если хотите загружать картинки в определенный альбом, можете задать его номер прямо там.
    variable defalbum "12345"
  • Положить в сухое прохладное место и запомнить путь.


Далее нужно только создать ярлык в папке %USERPROFILE%\SendTo (если в Vista и Win7 не так — поправьте), но подозреваю, Tcl у вас не установлен. :)
Для Windows нужно скачать ActiveTcl с activestate.com (прямая ссылка для win32). И установить. С tclkit пока не работает.

Будем считать, что путь к интерпретатору остался стандартным (C:\Tcl\), а скрипт лежит в C:\Tcl\scripts\.

После чего %USERPROFILE%\SendTo необходимо создать ярлык, ссылающийся на «C:\Tcl\bin\base-tk8.6-thread-win32-ix86.exe C:\Tcl\scripts\yfotkiup.tcl». С названием, например, «Яндекс.Фотки» (Иконку можно взять отсюда).

Теперь в контекстном меню, в пункте «Отправить» новый пункт.

Немного о скрипте


Это даже не бета. Тестовый, но работающий вариант.
Проблемы:
  • При шифровании забирает много ресурсов.
  • Результат шифрования не всегда правильный, видимо, у меня так и не получилось полностью перенести код с Python.
  • Отсутствует интерфейс. :-)

Я не программист, поэтому неизвестно когда и вообще будут ли исправлены первые 2.
Насчет интерфейса и прочего — жду ваших советов и пожеланий. :)
Вот, что все это сейчас из себя представляет:
interface

Решение, в теории, кросплатформенное, но как редактировать менюшки в других системах, я не знаю.
Tags:
Hubs:
Total votes 37: ↑30 and ↓7+23
Comments26

Articles