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

Instagram-CLI предоставляет захватывающую возможность использовать Instagram через ваш Терминал. Но его возможности ограничены и имеют только 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, чем с самими разработчиками.

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