Можно ли в Python создавать бинарные файлы? Конечно можно.
Для этого в Python есть следующие инструменты:
▫️ тип данных bytes и bytearray
▫️ открытие файла в режиме wb (write binary) или rb (read binary)
▫️ модуль struct
Про модуль struct поговорим в первую очередь.
Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных.
В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла.
Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла.
Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид.
Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки).
Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение.
При этом следует помнить что мы говорим о типах языка С а не Python.
Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще.
Вот какие токены формата у нас есть.
Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы.
В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты.
Запакуем в байты простое число, токен "i".
>>> import struct
>>> struct.pack('=i', 10)
b'\n\x00\x00\x00'
Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов.
>>> struct.pack('=fff', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же.
>>> struct.pack('=3f', 1.0, 2.5, 4.1)
b'\x00\x00\x80?\x00\x00 @33\x83@'
Теперь запакуем разные типы
>>> data = struct.pack('=fiQ', 1.0, 4, 100500)
я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт)
b'\x00\x00\x80?\x04\x00\x00...'
Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа.
>>> struct.unpack('=fiQ', data)
(1.0, 4, 100500)
Как видите, ничего страшного!
#lib#basic
29 апреля, в особенной ресторанной эстетике, состоится первая встреча бизнес-сообщества «Деловые шахматы» во Владивостоке.
Будем знакомиться, общаться за шахматной доской и наслаждаться интеллектуальной игрой. Участие бесплатное, уровень игры любой. Максимально комфортная дружеская атмосфера. Можно заказывать еду и напитки.
Вас также ожидает соприкосновение с культурой: приглашенный гость, музыкальное сопровождение, искусство.
#SHAHMATIST - международное бизнес-сообщество.
Играем в шахматы и общаемся в России, Казахстане, Грузии, Индонезии, Германии, ОАЭ.
Анонсы мероприятий:
instagram.com/delochess
vk.com/delochess .
Основатель проекта Алексей Хмелёв.
Сообщество закрытое, только для собственников бизнеса и топ-менеджеров. Для участия необходимо написать личным сообщением организатору во Владивостоке (Вероника Муза t.me/madmouselmuse)
29.04 (сб.)
Владивосток,
начало в 15:00
продолжительность 3 часа
Место проведения отправляется в закрытый telegram-канал. В нем же – информация о каждом из участнике.
Условия: свои шахматы, dresscode - smart casual.
🎨 Обновленный Fooocus_extend v8 ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend/releases/download/FooocusExtendV8/Fooocus_extend.7z
Репакер: #Shahmatist/RMDA
Базовая версия: 2.5.5
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 Civitai_helper от zixaphir для automatic1111, адаптированный для Fooocus.
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
🔤 по умолчанию тёмная тема
🔤 групповая генерация изображений
🔤 модуль генерации промптов (OneButtonPrompt)
🔤 модуль подсказок для wildcard
🔤 возможность выбора любого разрешения генерируемого изображения (до 2048*2048)
🔤 редактор поз OpenPoseEdit
🔤 добавлены ControlNet Scribble, Recolor, OpenPose
- X/Y/Z Plot
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать обновленный форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.
🎨 Обновленный Fooocus_extend v6 ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend
Репакер: #Shahmatist/RMDA
Базовая версия: 2.5.5
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 Civitai_helper от zixaphir для automatic1111, адаптированный для Fooocus.
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
🔤 по умолчанию тёмная тема
В этой версии добавлены:
🔤 Групповая обработка промптов
🔤 Выбор разрешения генерируемого изображения
🔤 Генератор промптов с возможностью пакетной генерацией изображений
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать обновленный форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎨 Обновленный Fooocus_extend ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend
Репакер: #Shahmatist/RMDA
Базовая версия: 2.5.5
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 Civitai_helper от zixaphir для automatic1111, адаптированный для Fooocus.
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
🔤 по умолчанию тёмная тема
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать обновленный форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎨Fooocus_extend ●Генерация изображений ● by Shahmatist/RMDA
Ссылка на оригинальный GitHub:https://github.com/lllyasviel/Fooocus
Ссылка на форк GitHub:https://github.com/shaitanzx/Fooocus_extend
Репакер: #Shahmatist/RMDA
Базовая версия: 2.4.1
Категории:#img2img, #txt2img
Платформа: #Windows
Язык: RU, ENG
Место на диске: 16 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Fooocus — это ПО для генерации изображений (на основе Gradio).
В отличие от оригинальной версии имеются:
🔤 автоматический переводчик промптов с любого языка на английский перед запуском генерации
🔤 загрузчик моделей
🔤 онлайн-редактор Photopea
🔤 модуль удаления фона
🔤 групповая обработка изображений через ImagePrompt
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run_anime.bat, run_realistic.bat или run.bat в зависимости от небходимой загруженной модели.
⁍ После загрузки необходимых компонентов, Fooocus откроется в вашем браузере.
Кроме локальной установки есть возможность запуска через Google Colab. Все ссылки для запуска в описании на Github.
➡️Скачать форк Fooocus от Shahmatist
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ - Делаем нейросети доступнее.
🎨 Old Photo Color ●Колоризация изображений и видео ● by Shahmatist/RMDA
Ссылка на 💻 GitHub:https://github.com/shaitanzx/old_photo_color
Репакер: #Shahmatist/RMDA
Дата обновления: 14 апреля 2025
Версия: 1.0
Категории:#img2img, #colorizer
Платформа: #Windows
Язык: ENG
Место на диске: 6 ГБ
Системные требования: NVIDIA GPU с CUDA
Совместимость:#Nvidia
🖥Описание софта:
Old Photo Color предназначен для колоризации черно-белых фотографий и видеофайлов.
В процессе работы используется предтренированная модель modelcope/iic/cv_ddcolor_image-colorization.
Также предусмотрена работа через GoogleColab.
💿Установка и запуск:
⁍ Скачайте 7z-архив.
⁍ Распакуйте архив в удобное место.
⁍ Запустите файл run.bat.
⁍ После загрузки необходимых компонентов, Old Color Photo откроется в вашем браузере.
⁍ В комплекте имеется bat-файл для возможности запуска на видеокартах 50-ой серии - необходимо сначала запустить его, дождаться конца установки, а потом запустить в обычном режиме.
➡️Скачать Old Color Photo от Shahmatist
💬Обсудить в чате |⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.
🎭Fish Speech Dialogue Portable● Обновленная мультиязычная портативная версия с 50+ голосами ● RU+EN ● Portable by Shahmatist^RMDA
Ссылка на оригинальный GitHub:https://github.com/shaitanzx/fish_speech/
Репакер:#Shahmatist/RMDA
Дата обновления: 24 февраля 2025
Версия: 0.07
Категории: #TTS, #voiceclone, #AIaudio, #dialogue
Платформа:#Windows
Язык: RU, EN
Место на диске: 10GB
Системные требования: NVIDIA GPU 8GB
Совместимость:#Nvidia
🖥Описание софта:
Fish Speech Dialogue — это мощное решение для озвучки диалогов и отдельных реплик с использованием различных голосов. Новая портативная версия включает все необходимые компоненты и библиотеку из более чем 50 готовых голосов от сообщества. Теперь работает даже с одним говорящим. Больше не требуется установка базового Fish Speech MOD. Портативная версия.
😬Основные возможности Fish Speech Dialogue:
🟣 Поддержка от 1 до 10 говорящих в одном диалоге
🟣 Автоматическое распределение голосов в диалогах
🟣 Озвучка одиночных реплик и монологов
🟣 Более 50 готовых голосов от сообщества
🟣 Форматирование диалога "Говорящий: текст"
🟣 Форматы сохранения: WAV, MP3 и FLAC
🟣 Мультиязычный интерфейс (RU/EN)
🟣 Стабильная GitHub версия с автообновлением
🟣 Расширенные настройки для продвинутых пользователей
💿Установка и запуск:
⁍ Скачайте zip или exe архив Fish Speech Dialogue
⁍ Распакуйте в любую папку на диске
⁍ Запустите start.bat
⁍ После проверки обновлений и загрузки компонентов интерфейс откроется в браузере
➡️Скачать Fish Speech Dialogue 7z — архив с GitHub, без модели, модель скачается при запуске, используйте 7z для распаковки
➡️Скачать Fish Speech Dialogue exe — самораспаковывающийся архив 7z с моделью, после распаковки сразу готов к работе
💬Обсудить в чате | ⭐️Поддержать канал
👾НЕЙРО-СОФТ — Делаем нейросети доступнее.