ΠžΡ‚ ffmpeg Π΄ΠΎ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ² для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°: 7 Π½ΠΎΠ²Ρ‹Ρ… TUI-инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ совСтуСм

ОблоТка: ΠžΡ‚ ffmpeg Π΄ΠΎ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ² для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°: 7 Π½ΠΎΠ²Ρ‹Ρ… TUI-инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ совСтуСм

МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ GUI-прилоТСния для простых Π·Π°Π΄Π°Ρ‡ β€” ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚. Π‘ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ свСТих TUI-инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ эти Π±ΠΎΠ»ΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· консоли.​

1. MONICA β€” ffmpeg Π±Π΅Π· Π±ΠΎΠ»ΠΈ

MONICA β€” это интСрактивная надстройка Π½Π°Π΄ ffmpeg, которая избавляСт ΠΎΡ‚ нСобходимости ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρƒ GPT Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π—Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΡƒ /import, запускаСтС инструмСнт, стрСлками Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ (ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π°ΡƒΠ΄ΠΈΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ появляСтся Π² /export.​

ИдСя Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ часто Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½ΠΈΡ‡Π΅Π³ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ β€” просто Ρ‚Ρ‹ΠΊΠ°Π΅Ρ‚Π΅ Π² мСню ΠΈ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π½Π° запросы ΠΊ ИИ. Π Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ хранятся Π² JSON, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои. Если ffmpeg Π½Π΅ установлСн, MONICA сама Π΅Π³ΠΎ скачаСт. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎ β€” ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΊΠΈΠ΄Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ всС Π·Π° Ρ€Π°Π·.​

Установка Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСпозитория:

			git clone https://github.com/yourusername/monica.git
d monica
pip install -r requirements.txt
python main.py
		

Код доступСн Π½Π° GitHub, ΠΏΡ€ΠΈ написании ΠΌΠΎΠ³ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ИИ, Π½ΠΎ сама ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° рабочая.​

2. lic β€” Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

Знакомая ситуация: создаётС Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π½ΡƒΠΆΠ½Π° лицСнзия, ΠΈΠ΄Ρ‘Ρ‚Π΅ Π½Π° choosealicense.com, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚Π΅ тСкст, вставляСтС, ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³ΠΎΠ΄ ΠΈ имя. lic Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.​

ЗапускаСтС lic, Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ ΠΈΠ· TUI-мСню, Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ имя ΠΈ Π³ΠΎΠ΄ β€” Π³ΠΎΡ‚ΠΎΠ²ΠΎ. Π€Π°ΠΉΠ» LICENSE создаётся Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Π”Π°Π½Π½Ρ‹Π΅ бСрутся ΠΈΠ· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π±Π°Π·Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ GitHub.​

Установка:

			# macOS/Linux
brew install kushvinth/tap/lic

# ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· pip
pip install lic-cli

		

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ свСТий β€” Π²Ρ‹ΡˆΠ΅Π» Π² ΠΊΠΎΠ½Ρ†Π΅ дСкабря 2024 Π³ΠΎΠ΄Π°, Π½ΠΎ ΡƒΠΆΠ΅ Π½Π°Π±Ρ€Π°Π» 21 Π·Π²Π΅Π·Π΄Ρƒ ΠΈ ΠΏΠΎΠΏΠ°Π» Π² Homebrew. Код доступСн Π½Π° GitHub, смотритС Π΄Π΅ΠΌΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.

3. PNANA β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ nano ΠΈ vim

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΆΠΈΠ²ΡƒΡ‚ Π³Π΄Π΅-Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ «слишком просто» (nano) ΠΈ Β«Π½ΡƒΠΆΠ½Π° нСдСля Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅Β» (vim). PNANA пытаСтся Π·Π°Π½ΡΡ‚ΡŒ Π·ΠΎΠ»ΠΎΡ‚ΡƒΡŽ сСрСдину β€” Π²Π·ΡΡ‚ΡŒ простоту nano, соврСмСнный UI ΠΎΡ‚ micro ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ возмоТности Sublime.​

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹Π»ΠΎΠΆΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½Π° днях. По сути это TUI-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° C++17 с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ FTXUI. ИдСя Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ просто ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π±Π΅Π· изучСния ΠΌΠ°Π½ΡƒΠ°Π»ΠΎΠ². ΠŸΡ€ΠΈ этом Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° tree-sitter для подсвСтки синтаксиса. FTXUI ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π°Ρ‘Ρ‚ ΠΊΡ€ΠΎΡΡΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ UTF-8, ΠΌΡ‹ΡˆΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ.​

Запуск:

			bash
git clone https://github.com/Cyxuan0311/PNANA.git
cd PNANA
# сборка Ρ‡Π΅Ρ€Π΅Π· CMake (Π½ΡƒΠΆΠ΅Π½ компилятор с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ C++17)

		

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· исходников. Код Π½Π° GitHub, смотритС Π΄Π΅ΠΌΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.​

4. CodeWeaver β€” вСсь ΠΊΠΎΠ΄ Π² ΠΎΠ΄Π½ΠΎΠΌ Markdown-Ρ„Π°ΠΉΠ»Π΅

CodeWeaver β€” это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ CLI-инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт Π²Π°ΡˆΡƒ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Π² ΠΎΠ΄ΠΈΠ½ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² плюс содСрТимоС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² code-Π±Π»ΠΎΠΊΠ°Ρ….​

Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ? Π‘ΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ИИ-ассистСнту ΠΎΠ΄Π½ΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ (Cursor, Claude, ChatGPT), ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ структурой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.​

Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚:

  • РСкурсивный ΠΎΠ±Ρ…ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ с tree-view​
  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ‡Π΅Ρ€Π΅Π· regex: -include-ignore​
  • АвтоматичСскоС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ бинарников​
  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°: -clipboard​
  • Π›ΠΎΠ³ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… файлов​

Установка:

			bash
go install github.com/tesserato/CodeWeaver@latest

		

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования:

			bash
codeweaver -input=. -output=codebase.md -include="\.go$,\.md$" -clipboard

		

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΠ΄ΠΈΠ½ codebase.md со всСй структурой ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ β€” Π³ΠΎΡ‚ΠΎΠ² для вставки Π² Ρ‡Π°Ρ‚ с ИИ.

5. clox β€” часы прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅

Π£ clox Π²Ρ‹ΡˆΠ»Π° новая вСрсия 1.3 β€” это ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ часы ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ врСмя прямо Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ рассчитан Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ всё Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠ΅ тСкстовоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹.​

clox ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ врСмя Π² Π½ΡƒΠΆΠ½ΠΎΠΌ часовом поясС, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€ΡƒΡ‡Π½Ρ‹Π΅ смСщСния, ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Ρ‚Ρ‹. Часы Ρ€ΠΈΡΡƒΡŽΡ‚ΡΡ псСвдографикой, Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅, ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ пояс, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ 12/24-часовой Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.​

Быстрый старт: устанавливаСтС ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Python: pip install clox==1.3. ПослС этого достаточно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ clox Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ часы, ΠΈΠ»ΠΈ python -m clox; Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Ctrl+C.

МоТно ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ отобраТСния clox --face=3, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ пояс clox --timezone="Etc/GMT+7" ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ clox --calendar=month.​

Код Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, смотритС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.​

6. Torrra v2 β€” Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π² TUI

Π’Ρ‹ΡˆΠ»Π° вторая вСрсия Torrra β€” это TUI-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚Ρ‹ прямо ΠΈΠ· консоли, Π±Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π±Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ GUI-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π‘Π΄Π΅Π»Π°Π½ Π½Π° Python, интСрфСйс собран Π½Π° Textual, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ всё выглядит Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎ.​

МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ своим индСксаторам Jackett ΠΈΠ»ΠΈ Prowlarr, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‡Π΅ΠΌ ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ β€” Ρ‡Π΅Ρ€Π΅Π· встроСнный Π΄Π²ΠΈΠΆΠΎΠΊ Π½Π° Π±Π°Π·Π΅ libtorrent ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ внСшний magnet Π² свой Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Автор ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² вСрсии v2 ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ ускорил UI, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ» Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Π» поиск ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с нСсколькими Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚Π°ΠΌΠΈ сразу, плюс почистил ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с индСксаторами ΠΈ ΠΎΡ‚ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π» раскладку интСрфСйса.​

Установит ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· pipx install torrraΠ»ΠΈΠ±ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ· AUR, Homebrew, Π΄ΠΎΠΊΠ΅Ρ€-ΠΎΠ±Ρ€Π°Π· ΠΈΠ»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΈ ΠΏΠΎΠ΄ основныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.​

ПослС установки ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ сцСнарий Ρ‚Π°ΠΊΠΎΠΉ: ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Jackett ΠΈΠ»ΠΈ Prowlarr, запускаСтС:

			torrra jackett --url http://localhost:9117 --api-key <ΠΊΠ»ΡŽΡ‡>
		

А дальшС стрСлками Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ списку, Enter β€” ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ, p β€” ΠΏΠ°ΡƒΠ·Π°, r β€” ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, q β€” Π²Ρ‹ΠΉΡ‚ΠΈ.

ПовСдСниС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· config.toml: Π·Π°Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹Π΅ индСксаторы, ΠΏΡƒΡ‚ΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½Π΅ Π²Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ кроссплатформСнный (Linux/macOS/Windows) ΠΈ ΠΆΠΈΠ²ΠΎΠΉ: Π΅ΡΡ‚ΡŒ докумСнтация ΠΈ рСгулярныС Ρ€Π΅Π»ΠΈΠ·Ρ‹.​

Код Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, смотритС Π΄Π΅ΠΌΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.​

7. Git graph β€” история Π²Π΅Ρ‚ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠΉ строкой

ПолСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° β€” ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΈ наглядный Π²Ρ‹Π²ΠΎΠ΄ истории git:​

			bash
git log --graph --decorate --all --pretty=format:'%C(auto)%h%d %C(#888888)(%an; %ar)%Creset %s'

		

Она рисуСт Π²Π΅Ρ‚ΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€Π°, Π΄Π°Ρ‚Ρƒ, Ρ‚Π΅Π³ΠΈ, Ρ…ΡΡˆΠΈ ΠΈ сообщСния β€” Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ Π² ΠΎΠ΄Π½Ρƒ строку. Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ становится Π² Ρ€Π°Π·Ρ‹ приятнСС.​

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ алиас Π² .bashrc

ΠΈΠ»ΠΈ .zshrc:

			bash
alias graph="git log --graph --decorate --all --pretty=format:'%C(auto)%h%d %C(#888888)(%an; %ar)%Creset %s'"

		

Π’Π°ΠΊ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ, просто Π²Π±ΠΈΠ²Π°Π΅Ρ‚Π΅ graph β€” ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ вСсь git-Π³Ρ€Π°Ρ„ прямо Π² консоли. ΠšΡ€Π°ΡΠΈΠ²ΠΎ, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.​

ВсС сСмь инструмСнтов ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ ΠΈΠ΄Π΅Π΅ΠΉ продуктивности Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ боль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ свСТиС (ΠΊΠΎΠ½Π΅Ρ† 2024 β€” Π½Π°Ρ‡Π°Π»ΠΎ 2025 Π³ΠΎΠ΄Π°) ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ваши Π·Π°Π΄Π°Ρ‡ΠΈ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ GUI-прилоТСния Π²Π°ΠΌ большС Π½Π΅ понадобятся.​

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ