ΠΡ ffmpeg Π΄ΠΎ ΡΠΎΡΡΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°: 7 Π½ΠΎΠ²ΡΡ TUI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈΠ»ΠΈ GUI-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΡΡ Π·Π°Π΄Π°Ρ β ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΠΈΠ΄Π΅ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΡΠΊΠ°ΡΠ°ΡΡ ΡΠΎΡΡΠ΅Π½Ρ. Π‘ΠΎΠ±ΡΠ°Π»ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΡ ΡΠ²Π΅ΠΆΠΈΡ TUI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΡΡΠΈ Π±ΠΎΠ»ΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.β
1. MONICA β ffmpeg Π±Π΅Π· Π±ΠΎΠ»ΠΈ
MONICA β ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠ° Π½Π°Π΄ ffmpeg, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ·Π±Π°Π²Π»ΡΠ΅Ρ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π³ΡΠ³Π»ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Ρ GPT Π½ΡΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ°ΠΊΠΈΠ΄ΡΠ²Π°Π΅ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΠΏΠ°ΠΏΠΊΡ /import, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ (ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΈΠ·Π²Π»Π΅ΡΡ Π°ΡΠ΄ΠΈΠΎ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ), ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² /export.β
ΠΠ΄Π΅Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½ΠΈΡΠ΅Π³ΠΎ Π²Π²ΠΎΠ΄ΠΈΡΡ β ΠΏΡΠΎΡΡΠΎ ΡΡΠΊΠ°Π΅ΡΠ΅ Π² ΠΌΠ΅Π½Ρ ΠΈ Π½Π΅ ΡΡΠ°ΡΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ Π½Π° Π·Π°ΠΏΡΠΎΡΡ ΠΊ ΠΠ. Π Π΅ΡΠ΅ΠΏΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΡΠ°Π½ΡΡΡΡ Π² JSON, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΈ. ΠΡΠ»ΠΈ ffmpeg Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, MONICA ΡΠ°ΠΌΠ° Π΅Π³ΠΎ ΡΠΊΠ°ΡΠ°Π΅Ρ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎ β ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΊΠΈΠ΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΠ΅ Π·Π° ΡΠ°Π·.β
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ:
ΠΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° GitHub, ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΌΠΎΠ³ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΠ, Π½ΠΎ ΡΠ°ΠΌΠ° ΡΡΠΈΠ»ΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ°Ρ.β
2. lic β Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
ΠΠ½Π°ΠΊΠΎΠΌΠ°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ: ΡΠΎΠ·Π΄Π°ΡΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, Π½ΡΠΆΠ½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΠΈΠ΄ΡΡΠ΅ Π½Π° choosealicense.com, ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΠΊΡΡ, Π²ΡΡΠ°Π²Π»ΡΠ΅ΡΠ΅, ΠΏΡΠ°Π²ΠΈΡΠ΅ Π³ΠΎΠ΄ ΠΈ ΠΈΠΌΡ. lic Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅.β
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ lic, Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ΠΈΠ· TUI-ΠΌΠ΅Π½Ρ, Π²Π²ΠΎΠ΄ΠΈΡΠ΅ ΠΈΠΌΡ ΠΈ Π³ΠΎΠ΄ β Π³ΠΎΡΠΎΠ²ΠΎ. Π€Π°ΠΉΠ» LICENSE ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ. ΠΠ°Π½Π½ΡΠ΅ Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π±Π°Π·Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ GitHub.β
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
ΠΡΠΎΠ΅ΠΊΡ ΡΠ²Π΅ΠΆΠΈΠΉ β Π²ΡΡΠ΅Π» Π² ΠΊΠΎΠ½ΡΠ΅ Π΄Π΅ΠΊΠ°Π±ΡΡ 2024 Π³ΠΎΠ΄Π°, Π½ΠΎ ΡΠΆΠ΅ Π½Π°Π±ΡΠ°Π» 21 Π·Π²Π΅Π·Π΄Ρ ΠΈ ΠΏΠΎΠΏΠ°Π» Π² Homebrew. ΠΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° GitHub, ΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
3. PNANA β ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ nano ΠΈ vim
Π’Π΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΆΠΈΠ²ΡΡ Π³Π΄Π΅-ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Β«ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΠΎΒ» (nano) ΠΈ Β«Π½ΡΠΆΠ½Π° Π½Π΅Π΄Π΅Π»Ρ Π½Π° ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅Β» (vim). PNANA ΠΏΡΡΠ°Π΅ΡΡΡ Π·Π°Π½ΡΡΡ Π·ΠΎΠ»ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ β Π²Π·ΡΡΡ ΠΏΡΠΎΡΡΠΎΡΡ nano, ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ UI ΠΎΡ micro ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Sublime.β
ΠΡΠΎΠ΅ΠΊΡ Π²ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π½Π° Π΄Π½ΡΡ . ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ TUI-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π° C++17 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ FTXUI. ΠΠ΄Π΅Ρ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΡΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π±Π΅Π· ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΌΠ°Π½ΡΠ°Π»ΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ Π΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° tree-sitter Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°. FTXUI ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Π΄Π°ΡΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ UTF-8, ΠΌΡΡΠΈ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ.β
ΠΠ°ΠΏΡΡΠΊ:
ΠΠΈΠ½Π°ΡΠ½ΡΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅Ρ, Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠΠΎΠ΄ Π½Π° GitHub, ΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.β
4. CodeWeaver β Π²Π΅ΡΡ ΠΊΠΎΠ΄ Π² ΠΎΠ΄Π½ΠΎΠΌ Markdown-ΡΠ°ΠΉΠ»Π΅
CodeWeaver β ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΉ CLI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ Π²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ Π² ΠΎΠ΄ΠΈΠ½ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ: Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠ»ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² code-Π±Π»ΠΎΠΊΠ°Ρ .β
ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ? Π‘ΠΊΠΎΡΠΌΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΠ-Π°ΡΡΠΈΡΡΠ΅Π½ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ (Cursor, Claude, ChatGPT), ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.β
Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ:
- Π Π΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ ΠΎΠ±Ρ ΠΎΠ΄ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΉ Ρ tree-viewβ
- Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· regex:
-include,-ignoreβ - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠ²β
- ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½Π°:
-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, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅:
Π Π΄Π°Π»ΡΡΠ΅ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ, Enter β ΡΠΊΠ°ΡΠ°ΡΡ, p β ΠΏΠ°ΡΠ·Π°, r β ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ, q β Π²ΡΠΉΡΠΈ.
ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡΡΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· config.toml: Π·Π°Π΄Π°ΡΡ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΎΡΡ, ΠΏΡΡΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π½Π΅ Π²Π±ΠΈΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ Π² Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°Ρ . ΠΡΠΎΠ΅ΠΊΡ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ (Linux/macOS/Windows) ΠΈ ΠΆΠΈΠ²ΠΎΠΉ: Π΅ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ΅Π»ΠΈΠ·Ρ.β
ΠΠΎΠ΄ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎ ΡΠ°Π±ΠΎΡΡ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.β
7. Git graph β ΠΈΡΡΠΎΡΠΈΡ Π²Π΅ΡΠΎΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ
ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° β ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΈΡΡΠΎΡΠΈΠΈ git:β
ΠΠ½Π° ΡΠΈΡΡΠ΅Ρ Π²Π΅ΡΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ Π³ΡΠ°ΡΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π°Π²ΡΠΎΡΠ°, Π΄Π°ΡΡ, ΡΠ΅Π³ΠΈ, Ρ ΡΡΠΈ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ. Π§ΠΈΡΠ°ΡΡ ΠΈΡΡΠΎΡΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π² ΡΠ°Π·Ρ ΠΏΡΠΈΡΡΠ½Π΅Π΅.β
Π§ΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π»ΠΈΠ°Ρ Π² .bashrc
ΠΈΠ»ΠΈ .zshrc:
Π’Π°ΠΊ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΠΈΠ»ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ, ΠΏΡΠΎΡΡΠΎ Π²Π±ΠΈΠ²Π°Π΅ΡΠ΅ graph β ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π²Π΅ΡΡ git-Π³ΡΠ°Ρ ΠΏΡΡΠΌΠΎ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΡΠ°ΡΠΈΠ²ΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΡΠΈΠ»ΠΈΡ.β
ΠΡΠ΅ ΡΠ΅ΠΌΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΈΠ΄Π΅Π΅ΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ β ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΠ°Π΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π±ΠΎΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ²Π΅ΠΆΠΈΠ΅ (ΠΊΠΎΠ½Π΅Ρ 2024 β Π½Π°ΡΠ°Π»ΠΎ 2025 Π³ΠΎΠ΄Π°) ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ΅, ΡΡΠΎ Π·Π°ΠΊΡΡΠ²Π°ΡΡ Π²Π°ΡΠΈ Π·Π°Π΄Π°ΡΠΈ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ GUI-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ.β