Brotab - Ваш браузер под контролем терминала
Репозиторий давно не обновлялся
Последнее обновление было 1 год назад.
Когда вкладки выходят из-под контроля
Знакома ситуация, когда в браузере открыто столько вкладок, что даже заголовки не помещаются? Или нужно быстро найти и закрыть десяток старых вкладок? Brotab решает эти проблемы, предоставляя мощный инструмент для управления вкладками прямо из терминала.
Что такое Brotab?
Brotab (Browser Tabs) — это CLI-утилита на Python, которая позволяет:
- Просматривать все открытые вкладки в терминале
- Закрывать, перемещать и активировать вкладки
- Индексировать и искать по содержимому вкладок
- Интегрироваться с популярными инструментами вроде fzf и rofi
Установка проста:
pipx install brotab
bt install
И не забудьте установить расширение для Firefox или Chrome.
5 причин попробовать Brotab
-
Молниеносное управление вкладками
bt list | fzf | xargs bt closeЭта команда выведет все вкладки, позволит выбрать нужные через fzf и сразу их закроет.
-
Поиск по содержимому вкладок Brotab умеет индексировать текст вкладок в SQLite и искать по нему:
bt index bt search "важный термин" -
Работа с несколькими браузерами Одной командой можно увидеть вкладки из всех установленных браузеров:
bt clients bt windows -
Интеграция с редакторами Для Neovim есть плагины, позволяющие автодополнять слова из открытых вкладок прямо в редакторе.
-
Автоматизация рутины Можно писать скрипты для массового обновления URL, открытия наборов страниц или закрытия дубликатов.
Как это работает?
Brotab состоит из трех компонентов:
- CLI-клиент (Python) — обрабатывает команды в терминале
- Расширение для браузера — предоставляет API для управления вкладками
- Нативное приложение — выступает мостом между CLI и расширением
Технологический стек:
- Python для CLI
- WebExtensions API для браузерной части
- SQLite для индексации текста
Практические кейсы
- Разработчики могут быстро переключаться между документацией и кодом
- Исследователи удобно работают с десятками открытых статей
- Администраторы управляют браузерами на удаленных машинах
- Автоматизаторы интегрируют управление вкладками в свои скрипты
Альтернативы и аналоги
- TabFS — монтирует вкладки как файловую систему
- vimium-c — vim-подобное управление вкладками
- ulauncher-brotab — интеграция с Ulauncher
Brotab — это must-have инструмент для всех, кто:
- Работает с большим количеством вкладок
- Ценит скорость и автоматизацию
- Любит управлять всем из терминала
Проект активно развивается, имеет открытый исходный код (MIT License) и поддерживает все основные браузеры. Если вы еще не пробовали — самое время установить и ощутить новый уровень контроля над своим браузером!
# Начните с этих команд:
bt list
bt words
bt search "интересная тема"
P.S. Автор проекта — Yuri Bochkarev — принимает пул-реквесты и идеи для улучшения!
