Как использовать Instagram из терминала Linux?

Instagram стал незаменим, если вы находитесь в ситуации, когда вам нужно выйти в мир, чтобы представить свою работу и следить за работой других в любой области, будь то искусство, музыка, танцы, наука, технологии, моделирование и т. д. Будучи одной из крупнейших платформ, вы не можете пропустить ее, если хотите быть в курсе событий в мире и жизни своих друзей. Но, с другой стороны, это одно из самых отвлекающих приложений, потому что в нем есть возможность прокручивать ленту хоть весь день.

Не волнуйтесь, ведь мы снова предлагаем вам способ сделать вашу жизнь лучше. Решение, что неудивительно, лежит в терминале Linux (как и большинство из них), который станет вашим следующим клиентом Instagram.

Instagram-CLI

Instagram-CLI предоставляет захватывающую возможность использовать Instagram через ваш Терминал. Но его возможности ограничены и имеют только 3 вещи:

  1. проверка сообщений,
  2. получение уведомлений,
  3. получение ленты (состоящей только из аккаунтов, за которыми вы следили).

Работа с личными сообщениями через CLI

Команда для доступа к чатам выглядит следующим образом:

instagram-cli chat

Интерфейс которого выглядит следующим образом:

Навигация довольно проста: строчные клавиши j/k для прокрутки аккаунтов, с которыми вы можете общаться (заглавные J/K для выбора самого первого или последнего чата), при нажатии Enter для выбора чата. Когда вы общаетесь с кем-то в чате, вы можете просто написать свой текст в поле чата и нажать Enter, чтобы ответить. Но если вы хотите ответить, отреагировать или отменить сообщение, все начинается с ввода:

:select

Написав его и нажав Enter, вы можете перемещаться по текстам и выбрать один из них для действия. Чтобы отправить ответ с сообщением «Вам ответили.», ввод будет выглядеть следующим образом:

:reply You have been replied to.

Чтобы вставить эмодзи в обычный текст:

You have been replied to :thumbsup:

Чтобы отменить отправку сообщения, нужно ввести:

:unsend

А чтобы отреагировать, скажем, с помощью эмодзи «большой палец вверх»:

:react thumbsup

Чтобы упомянуть кого-то в групповом чате, вы можете использовать «@», как обычно, и даже отправлять файлы с помощью простого хэштега. Поддерживается даже автозаполнение после хэштега. Так, чтобы отправить файл под названием «test.png», который находится в вашей директории Downloads, вместе с сообщением, просто напишите:

This is image testing #Downloads/test.png

Правда, отправка файла займет некоторое время.

Однако, чтобы отправить файл самостоятельно, вы можете использовать:

:upload #Downloads/test.png

Проверка ленты

Чтобы получить доступ к своей ленте, просто введите:

instagram-cli feed

Откроется ваша лента, где вы можете прокручивать посты с помощью j/k и карусели отдельных постов с помощью h/l. Если вы делаете это в первый раз без особых настроек, изображения в вашей ленте будут выглядеть примерно так:

Графика по умолчанию ASCII, и это может быть не то, что вам нужно, учитывая тот факт, что ничего не понятно (как бы круто это ни было). Как же это исправить? Переключите режим изображения с помощью следующей команды:

instagram-cli config image.protocol kitty

Теперь фотографии будут выглядеть… ну, как фотографии:

Если это не работает, попробуйте использовать терминал типа Ghostty или Kitty.

Если вы хотите переключиться обратно, замените kitty в команде на ascii. Всего в Instagram-CLI предусмотрено 6 вариантов визуализации:

  • ascii,
  • halfBlock,
  • braille,
  • kitty,
  • iterm2,
  • sixel

Но достаточно знать только эти два.

Уведомления

Здесь требуется всего одна команда:

instagram-cli notify

Аутентификация

Войти в систему можно с помощью простой комбинации имени пользователя и пароля после ввода следующей команды:

instagram-cli auth login --username

Таким образом можно войти в несколько учетных записей, между которыми можно переключаться с помощью этой команды:

instagram-cli auth switch

Если вы забыли, какая учетная запись активна в данный момент, вы можете спросить у нее, кто вы:

instagram-cli auth whoami

А чтобы выйти из активной учетной записи, просто введите:

instagram-cli auth logout

Дополнительные настройки

Так как в программе предлагается множество вариантов конфигурации, имеет смысл иметь команду, которая может перечислить их все сразу, чтобы вы могли отслеживать их:

instagram-cli config

Любое из значений может быть изменено с помощью:

instagram-cli config

Но если вы хотите изменить сразу несколько ключей, вы можете просто отредактировать файл конфигурации как текстовый файл:

instagram-cli config edit

Установка

Рекомендуемый метод установки программы использует npm, поэтому убедитесь, что он уже установлен в вашей системе. Если нет, вы можете установить ее с помощью:

sudo curl -qL https://www.npmjs.com/install.sh | sh

А чтобы установить Instagram-CLI на вашу систему, введите:

sudo npm install -g @i7m/instagram-cli

Также, если вы хотите установить его без npm, вы можете использовать Python:

sudo pip3 install instagram-cli

Красивый баннер

Если вы хотите показать баннер как вначале статьи, чтобы продемонстрировать возможности или похвастаться, введите команду без каких-либо параметров:

instagram-cli

Заключение

Instagram-CLI – интересная утилита, поскольку она позволяет сократить время просмотра, но при этом дает возможность общаться. Не стоит забывать и о том, что это поможет вам избежать телеметрии, которая есть в Instagram.

Проект все еще очень сырой, что связано скорее с политикой Instagram, чем с самими разработчиками.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)