HHCLI: v.0.2.2
Рад представить первый публичный релиз клиентского приложения для поиска работы и откликов на HeadHunter. Приложение одобрено самой платформой dev.hh.ru и использует официальный API.
Впереди десятки (сотни?) жопочасов тестирования, отладки на разных операционных системах и реализации задуманных фич из бэклога. Ситуация на рынке труда мотивирует меня продолжать работу в надежде, что hhcli поможет программистам, аналитикам, девопсам и другим инженерам сократить усилия при поиске того самого, нового места работы.
Рад представить первый публичный релиз клиентского приложения для поиска работы и откликов на HeadHunter. Приложение одобрено самой платформой dev.hh.ru и использует официальный API.
Впереди десятки (сотни?) жопочасов тестирования, отладки на разных операционных системах и реализации задуманных фич из бэклога. Ситуация на рынке труда мотивирует меня продолжать работу в надежде, что hhcli поможет программистам, аналитикам, девопсам и другим инженерам сократить усилия при поиске того самого, нового места работы.
GitHub
GitHub - fovendor/hhcli: Неофициальный CLI-клиент для поиска работы и откликов на hh.ru.
Неофициальный CLI-клиент для поиска работы и откликов на hh.ru. - fovendor/hhcli
HHCLI-SERVER: v.0.1.1
Вместе с клиентом передаю код прокси-сервиса для защищённой аутентификации через OAuth2 на сайте hh.ru.
Этот репозиторий необходим всем, кто хочет сделать форк
Вместе с клиентом передаю код прокси-сервиса для защищённой аутентификации через OAuth2 на сайте hh.ru.
Этот репозиторий необходим всем, кто хочет сделать форк
hhcli и дорабатывать программу в соответствии с собственными нуждами, используя одобренные dev.hh.ru ключи. Инструкция максимально подробная и заселфхостить личный форк на своём сервере не составит труда.GitHub
GitHub - fovendor/hhcli-server: Прокси-сервис для аутентификации в hh.ru через приложение hhcli.
Прокси-сервис для аутентификации в hh.ru через приложение hhcli. - GitHub - fovendor/hhcli-server: Прокси-сервис для аутентификации в hh.ru через приложение hhcli.
Обнаружил баг: если токен аутентификации протух, то программа говорит, что надо заново авторизоваться.
Пока обход такой:
После этого в браузере открывается OAuth2 форма в hh.ru, такая же, как и при первой аутентификации. Если программа обнаружит, что в этом браузере вы уже авторизованны, то логин/пароль вводить не обязательно, просто клацаете кнопку "продолжить" и можно пользоваться.
В ближайшем патче починю, чтобы по красоте было, без этих танцев.
Пока обход такой:
hhcli --auth <имя ранее созданного профиля>
После этого в браузере открывается OAuth2 форма в hh.ru, такая же, как и при первой аутентификации. Если программа обнаружит, что в этом браузере вы уже авторизованны, то логин/пароль вводить не обязательно, просто клацаете кнопку "продолжить" и можно пользоваться.
В ближайшем патче починю, чтобы по красоте было, без этих танцев.
HHCLI: v.0.2.3
В новой версии поправлено поведение, при котором токен с истекшим сроком давности приходилось запрашивать вручную через повторную аутентификацию из консоли или через создание нового профиля. Теперь программа редиректит сразу в браузер, где проходится стандартная аутентификация.
В новой версии поправлено поведение, при котором токен с истекшим сроком давности приходилось запрашивать вручную через повторную аутентификацию из консоли или через создание нового профиля. Теперь программа редиректит сразу в браузер, где проходится стандартная аутентификация.
GitHub
Release v0.2.3 · fovendor/hhcli
Что изменено:
Автоматический редирект в браузер при истекшем/некорректном токене без ручного ввода hhcli --auth.
Все запросы к API теперь сначала проверяют наличие токена: если аутентификация не в...
Автоматический редирект в браузер при истекшем/некорректном токене без ручного ввода hhcli --auth.
Все запросы к API теперь сначала проверяют наличие токена: если аутентификация не в...
👍1
HHCLI: v.0.2.4
В этой версии, наконец, добавил долгожданную для меня самого фичу — смену тем оформления без хардкода. Теперь темы меняются файлами
В этой версии, наконец, добавил долгожданную для меня самого фичу — смену тем оформления без хардкода. Теперь темы меняются файлами
.tcss без риска сломать программу. Добавил несколько тем, может, в будущем ещё насыплю (вряд ли).GitHub
Release v0.2.4 · fovendor/hhcli
Что нового:
Темы оформления теперь можно просто добавлять. Программа смотрит на все файлы .tcss в каталоге hhcli/ui/themes и позволяет переключаться между темами на экране настроек.
Если что-то по...
Темы оформления теперь можно просто добавлять. Программа смотрит на все файлы .tcss в каталоге hhcli/ui/themes и позволяет переключаться между темами на экране настроек.
Если что-то по...
👍1
v.0.2.5
В этой версии теперь можно вывести номер версии командой:
Странно, что такая важная для отладки фича отсутствовала вплоть до сегодня.
P.S. Для обновления программы достаточно просто заново запустить установочный скрипт. После обновления скрипт выведет инфу о том, что теперь надо создать профиль — игнорируйте и просто пользуйтесь как раньше.
В этой версии теперь можно вывести номер версии командой:
hhcli -v
Странно, что такая важная для отладки фича отсутствовала вплоть до сегодня.
P.S. Для обновления программы достаточно просто заново запустить установочный скрипт. После обновления скрипт выведет инфу о том, что теперь надо создать профиль — игнорируйте и просто пользуйтесь как раньше.
GitHub
Release v0.2.5 · fovendor/hhcli
Что нового:
Добавился флаг -v для вывода текущей версии утилиты.
Добавился флаг -v для вывода текущей версии утилиты.
👍1
v.0.3.0
Произошёл второй большой рефакторинг за время жизни этого продукта и обновились инструкции.
1. На этот раз был разнесён на сабмодули файл
2. Тем немногим желающим, кто хочет сделать свой форк, теперь можно без труда разобраться, потому что большая часть классов и методов внутри сабмодулей обзавелась понятными комментариями.
3. Пользователи Windows теперь тоже могут юзать hhcli, т.к. произошёл окончательный переход на PyPI-дистрибуцию через
Произошёл второй большой рефакторинг за время жизни этого продукта и обновились инструкции.
1. На этот раз был разнесён на сабмодули файл
tui.py на 2к+ строк кода. Поддерживать это уже стало невозможно, поэтому теперь всё стильно, модно, молодёжно, не SOLID, но тоже пойдёт.2. Тем немногим желающим, кто хочет сделать свой форк, теперь можно без труда разобраться, потому что большая часть классов и методов внутри сабмодулей обзавелась понятными комментариями.
3. Пользователи Windows теперь тоже могут юзать hhcli, т.к. произошёл окончательный переход на PyPI-дистрибуцию через
pipx. Для пользователей дистрибутивов Linux инструкция также обновлена и дополнена.PyPI
hhcli
Неофициальный CLI-клиент для поиска работы и откликов на hh.ru.
👍1
v0.4.0
Приложение стало на шаг ближе к полноценной замене сайта, ведь в новой версии добавлена вкладка для диалога с работодателями. Сайт поддерживает минимальное markdown-форматирование текста и hhcli тоже.
Профили теперь можно не только создавать, но и удалять вместе с историей откликов по ним (удаляется только из локальной базы, на сайте ничего не меняется).
Из приятного: интерфейс теперь шустрее, клики, эффекты наведения, ввод и поиск в справочниках стали быстрее за счёт оптимизаций и перехода на textural 0.66 (был 0.48).
Теперь приложение при каждом запуске очищает устаревшие логи и кэш вакансий.
Полное описание релиза в GitHub, скоро запилю новую гифку, старая уже не актуальна.
Приложение стало на шаг ближе к полноценной замене сайта, ведь в новой версии добавлена вкладка для диалога с работодателями. Сайт поддерживает минимальное markdown-форматирование текста и hhcli тоже.
Профили теперь можно не только создавать, но и удалять вместе с историей откликов по ним (удаляется только из локальной базы, на сайте ничего не меняется).
Из приятного: интерфейс теперь шустрее, клики, эффекты наведения, ввод и поиск в справочниках стали быстрее за счёт оптимизаций и перехода на textural 0.66 (был 0.48).
Теперь приложение при каждом запуске очищает устаревшие логи и кэш вакансий.
Полное описание релиза в GitHub, скоро запилю новую гифку, старая уже не актуальна.
GitHub
Release v0.4.0 · fovendor/hhcli
Большой мажорный релиз
Приложение стало на шаг ближе к полноценной замене сайта для поиска работы и откликов. Стало стабильнее, быстрее, удобнее, можно переписываться с работодателями.
Что нового:
...
Приложение стало на шаг ближе к полноценной замене сайта для поиска работы и откликов. Стало стабильнее, быстрее, удобнее, можно переписываться с работодателями.
Что нового:
...
🔥1
Обновлённые экраны, работа с профилями, темы оформления и интерфейс переписки в версии 0.4.0.
P.S. Я не знал, какую музыку наложить, поэтому выбрал классику.
P.S. Я не знал, какую музыку наложить, поэтому выбрал классику.
Media is too big
VIEW IN TELEGRAM
👍2🥰1
Получил в личных сообщениях несколько запросов на пояснения по работе hhcli. С моей колокольни кажется, что всё интуитивно понятно, но если разные люди в разное время просят инструкции, значит так и быть, запилю небольшой мануал.
Как будет готово, опубликую здесь.
Как будет готово, опубликую здесь.
