Погодный плагин для «Sublime Text»

Окно редактора (86.25КиБ)
Окно редактора «Саблайм Текст» с погодой и пробками в строке состояния

Написал свой первый плагин для «Саблайма» — для отображения в строке состояния погоды и пробок «Яндекса». Заодно немного повспоминал «Пайтон», давно на нём ничего не писал.

Удивительно, но факт — другого работоспособного плагина на эту тему не обнаружилось. Единственный конкурент использует старое АПИ «Яху», которое уже не работает, потому не работает и плагин.

Отдельное спасибо «Яндексу» за то, что их АПИ умеет определять текущее местоположение — ничего задавать в конфиге не надо, удобно.

Поскольку в строке состояния можно выводить только буквы, воспользовался Юникодом для вывода погодных значков, для уровня пробок не нашлось ничего лучше фруктов, так что индикатором загруженности дорог у меня служат зелёное яблоко, жёлтый лимон и красный помидор. Не знаю будут ли видны эти символы пользователям Линукса или Виндоуза, мне негде посмотреть.

Пришлось повозиться с АПИ самого «Саблайма». Во-первых, отдельного события на старт редактора нет, пришлось активировать плагин на получение фокуса окном. Во-вторых, некоторые авторы плохо читают документацию — у многих их плагины полностью переинициализируются на событие, это ни к чему, я, например, дёргаю «Яндекс» как можно реже, по таймеру в отдельном потоке, а в строке показываю кешированное.

В настройках есть шаблон вывода, можно убрать пробки или погоду, если они не нужны.

Подал пул реквест на включение в саблаймовский пакетный менеджер, но особо упорствовать не буду, если откажут.
24 июня 2017 17:03

dinoel (инкогнито)
24 июня 2017, 23:16

Круто. Только почему PogodaStatusBar ? Или уж WeatherStatusBar или PogodaStrokaSostoyaniya.

bolknote.ru (bolknote.ru)
25 июня 2017, 06:23, ответ предназначен dinoel

Сервис так называется — pogoda.yandex.ru :)

shkuter (инкогнито)
26 июня 2017, 17:37

а ключ к АПИ тебе по старой дружбе дали?

shkuter (инкогнито)
26 июня 2017, 17:43

посмотрел код, всё сам понял )

ufm (инкогнито)
30 июня 2017, 00:32

Как-же раздражает твой "Пайтон" - ты представить не можешь. :)

P.S. Я знаю откуда взялось название и почему ты так его называешь. Что не отменяет. :)

caesarion.ru (инкогнито)
30 июня 2017, 05:43, ответ предназначен ufm

О, хоть кто-то называет «Пайтон» «Пайтоном»! Это так естественно, что я даже не заметил, пока в комментариях не сказали. Когда пишут «Питон», а по контексту понятно, что речь не о змее, всегда спотыкаюсь.

bolknote.ru (bolknote.ru)
30 июня 2017, 07:39, ответ предназначен ufm

Как-же раздражает твой «Пайтон» — ты представить не можешь. :)
Язык называется «Пайтон», непонятно почему я его как-то иначе должен называть.

bolknote.ru (bolknote.ru)
30 июня 2017, 08:11

Почему-то никто не говорит «Рубин», «Базовый», «Ржавый», «Идти», все говорят «Руби», «Бейсик», «Раст», «Гоу», но с «Пайтоном» какое-то помешательство.

ufm (инкогнито)
30 июня 2017, 10:00

Давай для начала уточним, что это исключительно шуточная переписка, а не попытка "научить как правильно". А то народ нынче нерынвй какой-то. :)

Говорят - да. И про Python говорят - "питон". Так-же как про PHP говорят "Пехапе", а про Texas и говорят и пишут Техас. :)
Т.е. в "разговорной речи" меня ни "Пайтон" ни "ПиЭйчПи" не напрягали-бы, именно потому что это правильное произношение иностранного слова. А при написании "Пайтон" вместо "Python" - это явный выпендрёж. :)

bolknote.ru (bolknote.ru)
30 июня 2017, 10:17, ответ предназначен ufm

Писать «Python» в русском тексте не надо. Нет ни одной причины так делать.

bolknote.ru (bolknote.ru)
30 июня 2017, 10:18, ответ предназначен ufm

А то народ нынче нервный какой-то. :)
Это да. Я утром читал интервью со студенткой из Англии (http://m.pikabu.ru/story/ya_probovala_salo__ne_khochu_povtoryat_4930030), она считает, что в России очень нервные люди, чуть что, сразу в крик. Почему-то мы такие, это точно :(

ufm (инкогнито)
30 июня 2017, 11:14

Писать «Python» в русском тексте не надо. Нет ни одной причины так делать.
Писать Python, в русском тексте более правильно, чем Пайтон. Или Пи-Ейч-Пи. Или Ай-Би-Эм.

P.S. Кстати, почему у тебя в тексте "АПИ"? А не "Эй-Пи-Ай"? :)

bolknote.ru (bolknote.ru)
30 июня 2017, 12:46, ответ предназначен ufm

Писать Python, в русском тексте более правильно, чем Пайтон.
С каких таких пор? В русском и букв-то таких нет, не говоря о том, что это склонять невозможно. Прямо старые песни о главном, каждый год тот же спор.
P.S. Кстати, почему у тебя в тексте «АПИ»? А не «Эй-Пи-Ай»? :)
Потому что я всегда говорю «АПИ» и никогда — «Эй-Пи-Ай». Более того, я никогда не слышал, чтобы кто-то по-русски говорил «Эй-Пи-Ай».

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)