This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
In_place
предоставляет удобный способ для редактирования файлов "на месте" — т.е. без необходимости создавать временные файлы, а затем заменять оригинал.Позволяет безопасно изменять содержимое файла, обрабатывая его строка за строкой. Библиотека может быть особенно полезной для задач, где требуется модифицировать текстовые файлы.
Основные возможности библиотеки:
pip install in-place
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤🔥3👍3
Справочник Программиста
Новогодняя распродажа моих курсов! 🎁 Скидка на Курс по Python 3 - 5️⃣ 0️⃣ 🔤 Скидка на Курс по созданию телеграм-ботов на Python с фреймворком Aiogram 3 - 5️⃣ 0️⃣ 🔤 Скидка на Курс по созданию графического интерфейса в Python 3 с tkinter - 5️⃣ 0️⃣ 🔤 Акция продлится…
До конца скидок остался 1 день!
psudohash
— это инструмент для создания хэшей на основе "криптографически псевдослучайных данных".Предназначена для генерации идентификаторов, ключей или других элементов, которые требуют уникальности и не нуждаются в обратном преобразовании.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Код для добавления текстового водяного знака на видео на Python
Для работы с видео в коде используется библиотека
➡️ Установка библиотек:
➡️ Справочник Программиста. Подписаться
Для работы с видео в коде используется библиотека
moviepy
, а для работы с изображением текста - Pillow
и numpy
.pip install moviepy
Pillow numpy
from moviepy.editor import VideoFileClip, CompositeVideoClip, ImageClip
from PIL import Image, ImageDraw, ImageFont
import numpy as np
def add_watermark(input_video, output_video, watermark_text, font_size=24, position=("right", "bottom"), opacity=128):
# Загружаем видео
video = VideoFileClip(input_video)
# Создаём изображение с текстом водяного знака
font_path = "arial.ttf" # Указываем путь к файлу шрифта
font = ImageFont.truetype(font_path, font_size)
# Получаем размеры текста
text_bbox = font.getbbox(watermark_text)
text_width, text_height = text_bbox[2], text_bbox[3]
# Создаём прозрачное изображение для водяного знака
watermark_image = Image.new("RGBA", (text_width, text_height), (0, 0, 0, 0))
draw = ImageDraw.Draw(watermark_image)
draw.text((0, 0), watermark_text, font=font, fill=(255, 255, 255, opacity))
# Преобразуем Pillow-изображение в NumPy-массив
watermark_array = np.array(watermark_image)
# Конвертируем NumPy-массив в ImageClip
watermark_clip = ImageClip(watermark_array).set_duration(video.duration)
# Определяем позицию водяного знака
if position == ("right", "bottom"):
position = (video.size[0] - text_width - 10, video.size[1] - text_height - 10)
elif position == ("left", "top"):
position = (10, 10)
elif position == ("right", "top"):
position = (video.size[0] - text_width - 10, 10)
elif position == ("left", "bottom"):
position = (10, video.size[1] - text_height - 10)
watermark_clip = watermark_clip.set_position(position)
# Создаем итоговое видео
final_video = CompositeVideoClip([video, watermark_clip])
final_video.write_videofile(output_video, codec="libx264", audio_codec="aac")
# Пример использования
add_watermark(
input_video="input.mp4",
output_video="output_with_watermark.mp4",
watermark_text="My Watermark",
font_size=36,
position=("right", "bottom"),
opacity=200
)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥4👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
FastUI
предназначена для быстрого создания пользовательских интерфейсов (UI) с использованием Python-кода.Создана на базе
FastAPI
и Pydantic
, предоставляя разработчикам мощный и удобный инструмент для построения интерфейсов без необходимости глубокого изучения фронтенд-технологий.Основные особенности библиотеки:
FastAPI
, предоставляя возможность интеграции UI с API в одном проекте.Pydantic
, что гарантирует согласованность и удобство работы с типизированными данными.pip install fastui
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3
Voice-Pro
— утилита с веб-интерфейсом на базе Gradio
, предназначенная для обработки аудио. Разработана на языке Python и предоставляет широкий спектр функций для работы с голосом и текстом.Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤🔥2🤨1
Библиотека
bcrypt
используется для хэширования паролей с использованием алгоритма bcrypt, который является адаптивным и безопасным методом хранения паролей.Позволяет хэшировать, проверять и генерировать соли, обеспечивая высокий уровень безопасности благодаря возможности настройки "стоимости" вычислений.
Основные особенности библиотеки:
pip install bcrypt
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤🔥2🔥2🎉1
Email-archiver
— это инструмент на Python для архивирования электронных писем из почтовых ящиков IMAP.Прост в использовании и предназначен для сохранения писем в локальном хранилище.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤🔥2🤨1
Библиотека
Aiocache
— это асинхронная библиотека, которая предоставляет удобные средства для кэширования данных.Поддерживает разные типы хранилищ, такие как Redis, Memcached, а также локальные кэши (например, in-memory).
Основные возможности:
asyncio
.FastAPI
и AIOHTTP
.pip install aiocache
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤🔥2
Formation Studio
— это инструмент, разработанный для упрощения создания графических пользовательских интерфейсов (GUI) на Python с использованием библиотеки tkinter
.Предоставляет возможности drag-and-drop для разработки интерфейсов, позволяя сосредоточиться на функциональности продукта и дизайне, а не на ручном кодировании элементов интерфейса.
Основные особенности:
pip install formation-studio
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5❤🔥2🤔1
Библиотека
setuptools
используется для упрощения создания, сборки, упаковки и распространения Python-пакетов.Предоставляет удобные инструменты для управления зависимостями, сборки модулей, создания командных скриптов и публикации пакетов в репозиториях, таких как PyPI.
Основные возможности библиотеки:
setup.py
и setup.cfg
.pip install setuptools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
TikTokAutoUploader
— это Python утилита предназначена для автоматической загрузки видео в TikTok. Разработана для удобной массовой загрузки контента.Основные особенности:
pip install tiktokautouploader
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍2🎄1
Библиотека
Pint
используется для работы с единицами измерения и их преобразования.Предоставляет удобный способ работы с физическими величинами, их арифметическими операциями и конвертацией между различными единицами.
Основные возможности библиотеки:
NumPy
, что позволяет проводить операции с массивами физических величин.pip install Pint
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤🔥2