{"id":19347633,"url":"https://github.com/bulatruslanovich/lolcat","last_synced_at":"2026-06-13T13:31:51.273Z","repository":{"id":209059744,"uuid":"722916790","full_name":"BulatRuslanovich/LolCat","owner":"BulatRuslanovich","description":"lolcat - utility for the terminal in С","archived":false,"fork":false,"pushed_at":"2024-07-12T15:06:05.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T09:45:54.077Z","etag":null,"topics":["c","lolcat"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BulatRuslanovich.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-24T08:58:39.000Z","updated_at":"2024-07-12T15:06:09.000Z","dependencies_parsed_at":"2023-11-24T20:33:42.253Z","dependency_job_id":"25047ef5-87eb-4ffe-8ee8-ca75601aad82","html_url":"https://github.com/BulatRuslanovich/LolCat","commit_stats":null,"previous_names":["bulatruslanovich/br_lolcat","bulatruslanovich/lolcat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BulatRuslanovich/LolCat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BulatRuslanovich%2FLolCat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BulatRuslanovich%2FLolCat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BulatRuslanovich%2FLolCat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BulatRuslanovich%2FLolCat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BulatRuslanovich","download_url":"https://codeload.github.com/BulatRuslanovich/LolCat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BulatRuslanovich%2FLolCat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34286975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","lolcat"],"created_at":"2024-11-10T04:17:24.995Z","updated_at":"2026-06-13T13:31:51.258Z","avatar_url":"https://github.com/BulatRuslanovich.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LolCat\n\n\u003e Реализация lolcat на Си\n\n\n## Table of Contents\n\n* [Introduction](#Introduction)\n* [Flags](#Flags)\n* [Build](#build)\n* [Install](#Install)\n* [Uninstall](#Uninstall)\n\n## Introduction\n\n\n![307467883-44a0f9b6-b092-4cd5-9b4c-4f07e18e4385 (online-video-cutter com)](https://github.com/user-attachments/assets/fae8aab9-e6f5-4d89-96e9-9cbcc532ceff)\n\n\u003e Установка производится в домашнюю папку $HOME/.\n## Введение\n\n`LolCat` — это захватывающий инструмент, который призван придать вашему терминалу красочную радужную атмосферу. Представьте себе мир, где вывод текста становится ярким и привлекательным, словно каждая буква оживает в цветной вспышке. Это именно то, что предлагает `LolCat`.\n\n## Очарование цветами\n\nС помощью `LolCat` вы сможете не только конкатенировать содержимое файлов или стандартного ввода, но и добавить им приятную гамму. Благодаря встроенным возможностям каждый вывод станет неповторимым произведением искусства.\n\n## Гибкость и контроль\n\n`LolCat` предлагает широкий набор флагов для настройки вывода. Вы можете легко настроить частоту радуги, управлять цветовыми градиентами, добавить случайные цвета или даже инвертировать передний и задний план. Это дает вам полный контроль над тем, как ваш текст будет представлен.\n\n## Простота использования\n\nНесмотря на свои многочисленные возможности, `LolCat` остается простым и интуитивно понятным инструментом. С легкостью устанавливайте и используйте его, чтобы добавить жизнь в ваш терминал.\n\n## Flags\n- `--horizontal-frequency \u003cd\u003e`, `-h \u003cd\u003e`: Устанавливает горизонтальную частоту радуги (по умолчанию: 0.23).\n- `--vertical-frequency \u003cd\u003e`, `-v \u003cd\u003e`: Устанавливает вертикальную частоту радуги (по умолчанию: 0.1).\n- `--force-color`, `-f`: Принудительно использует цвет даже если стандартный вывод не является терминалом.\n- `--no-force-locale`, `-l`: Использует кодировку из системной локали вместо предполагаемой UTF-8.\n- `--random`, `-r`: Включает случайные цвета.\n- `--seed \u003cd\u003e`, `-s \u003cd\u003e`: Устанавливает случайные цвета на основе заданного seed, подразумевает использование флага `--random`.\n- `--color_offset \u003cd\u003e`, `-o \u003cd\u003e`: Начинает с другого цвета.\n- `--gradient \u003cg\u003e`, `-g \u003cg\u003e`: Использует градиент цвета от указанного начального до конечного цвета, формат: `-g ff4444:00ffff`.\n- `--24bit`, `-b`: Выводит в 24-битном \"настоящем\" RGB-режиме (медленнее и не поддерживается всеми терминалами).\n- `--16color`, `-x`: Выводит в 16-цветном режиме для базовых терминалов.\n- `--invert`, `-i`: Инвертирует передний и задний план.\n\n## Добавление LolCat/bin в переменную среды PATH\n\n1. Откройте терминал.\n2. Отредактируйте файл `~/.bashrc`, который является скриптом оболочки для bash, используемый при входе в систему. Для этого выполните команду:\n    ```bash\n    vim ~/.bashrc\n    ```\n   Вы можете использовать любой текстовый редактор вместо `vim`, если предпочитаете.\n3. Прокрутите файл до конца и добавьте следующую строку:\n\n    ```bash\n    export PATH=$PATH:~/LolCat/bin\n    ```\n4. Сохраните изменения и закройте редактор.\n\n5. Обновите текущую оболочку, чтобы изменения вступили в силу, выполнив следующую команду:\n\n    ```bash\n    source ~/.bashrc\n    ```\n\nТеперь папка `LolCat/bin` добавлена в вашу переменную среды `PATH` и все исполняемые файлы из этой папки, включая `lolcat`, будут доступны для запуска из любого места в вашей оболочке.\n\u003e Для ~/.zshrc проделываем все тоже самое, только заменяя ~/.bashrc на ~/.zshrc\n\n\n## Build\n```bash\ngit clone git@github.com:BulatRuslanovich/LolCat.git\ncd LolCat/src\nmake\n```\n\n## Install\n```bash\ngit clone git@github.com:BulatRuslanovich/LolCat.git\ncd LolCat/src\nmake install\n```\n\n## Uninstall\n```bash\ncd LolCat/src\nmake uninstall\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulatruslanovich%2Flolcat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbulatruslanovich%2Flolcat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbulatruslanovich%2Flolcat/lists"}