This media is not supported in your browser
VIEW IN TELEGRAM
Merge For Shorts — максимально простая Python утилита с графическим интерфейсом, для объединения двух видео и преобразования их в шортсы для TikTok, Instagram*, YouTube и других социальных сетей.
* Принадлежит корпорации Meta, которая признана в РФ экстремистской.
Установка:
$ git clone https://github.com/pj8912/merge-for-shorts.git
$ pip install -r requirements.txt
Запуск:
$ python app.py
#soft #python #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥11❤8🤯5
Идеально для защиты конфиденциальных данных, резервных копий и безопасной передачи файлов.
Что умеет:
pip install pyAesCrypt
import pyAesCrypt
password = "please-use-a-long-and-random-password"
# Шифрование
pyAesCrypt.encryptFile("data.txt", "data.txt.aes", password)
# Дешифрование
pyAesCrypt.decryptFile("data.txt.aes", "dataout.txt", password)
#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥11❤4
Фичи:
— qBittorrent и Aria2c, выбор файлов до и во время скачивания;
— Сидирование по времени или до нужного ratio;
— Поиск по торрентам и поддержка Magnet.
— Google Drive без дублей, поиск и рекурсивный скан;
— RClone для заливок и клонов, выбор конфигов и флагов;
— Авто-архивы, zip/rar/7z с паролями и без.
— Leech (закачка в ТГ), превьюшки, кастомные имена;
— Поддержка 2GB+ файлов (премиум);
— Загрузка в чаты/каналы, делёжка по кускам.
— yt-dlp (качай всё подряд с YouTube и не только);
— Настройка качества, форматов и прогресса;
— Вшивание превью прямо в файл.
— RSS-ленты для каждого юзера;
— MongoDB база для настроек, файлов и тасков;
— Docker-образ, async, pyrogram, апдейты на старте.
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥21❤9🤯2
Всё в одном файле. Годный разбор про шаблоны проектирования и их реализацию.
Внутри с примерами кода разобраны:
Отличный материал для тех, кто хочет прокачать архитектуру кода.
#article #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥13❤6😱1🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
Алгоритм на YOLO следит за тобой через вебку:
Работает даже на обычном железе, а в комплекте идёт счётчик штрафов (и, возможно, твоей совести).
Установка:
git clone https://github.com/andrew-noble/doomscroll-detector
cd doomscroll-detector
cd cv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt # this will be beefy with pytorch, etc
Запуск:
cd ../cv
source venv/bin/activate # On Windows: venv\Scripts\activate
python main.py
#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥15❤9😱6
#doc #python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥7❤6
AliExpress, Amazon, eBay, LinkedIn, Google, TikTok, YouTube, Reddit, Trustpilot, Instagram* и многих других.
Работает через ScrapFly API, код полностью открыт — можно брать, модифицировать и запускать под свои задачи: от ресерча и аналитики до автоматизации бизнеса.
* Принадлежит корпорации Meta, которая признана в РФ экстремистской.
Сохраняйте, пригодится
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥21❤10
This media is not supported in your browser
VIEW IN TELEGRAM
Ebook2audiobook — поможет превратить любую книгу в полноценную аудиокнигу с главами, метаданными и даже клонированием голоса.
⚡️ Без муторных студий, читалок и дикторов — нажал кнопку, и твой любимый роман уже в ушах.
Установка:
git clone https://github.com/DrewThomasson/ebook2audiobook.git
cd ebook2audiobook
pip install -r requirements.txt
Запуск:
python app.py
Сохраняй, пока бесплатно
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍68🔥20❤11🤯3
RetinaFace — передовой детектор лиц на Python, основанный на глубоком обучении, с ориентирами на лице. Эффективность обнаружения превосходно работает даже в толпе.
Установка:
pip install retina-face
Примеры использования:
from retinaface import RetinaFace
resp = RetinaFace.detect_faces("img1.jpg")
print(resp)
{
"face_1": {
"score": 0.9993440508842468,
"facial_area": [155, 81, 434, 443],
"landmarks": {
"right_eye": [257.82974, 209.64787],
"left_eye": [374.93427, 251.78687],
"nose": [303.4773, 299.91144],
"mouth_right": [228.37329, 338.73193],
"mouth_left": [320.21982, 374.58798]
}
}
}
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥16❤7🫡4
Основные характеристики Matplotlib:
линий, цвета, маркеры, метки и аннотации.
#doc #cheatsheet #python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35❤13🔥7😱1🫡1
Она способна одновременно проверять сотни серверов, экономя твое время и ресурсы.
Подходит для:
Особенности:
Простой пример:
import asyncio
from proxybroker import Broker
async def show(proxies):
while True:
proxy = await proxies.get()
if proxy is None:
break
print("Found proxy: %s" % proxy)
async def main():
proxies = asyncio.Queue()
broker = Broker(proxies)
await asyncio.gather(
broker.find(types=["HTTP", "HTTPS"], limit=10),
show(proxies)
)
if __name__ == "__main__":
asyncio.run(main())
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥11❤7
Когда Python-проект разрастается, в нём появляется десятки библиотек. Чтобы не ставить их вручную и не ломать окружение, используется файл requirements.txt — список всех зависимостей проекта.
###
Чтобы сохранить список установленных библиотек, достаточно одной команды:
pip freeze > requirements.txt
requirements.txt
.###
Чтобы развернуть проект на другой машине или сервере, выполняем:
pip install -r requirements.txt
Все нужные пакеты установятся автоматически — с нужными версиями.
### 🧩 Формат файла
В
requirements.txt
можно указывать версии библиотек по-разному:numpy==1.21.0 # строгая версия
pandas>=1.3.0 # версия не ниже указанной
requests # установится последняя
И не забывай: комментарии начинаются с
#
.# Основные зависимости
numpy==1.21.0
pandas>=1.3.0
# Для тестов
pytest
###
Если проект большой — можно разбить зависимости:
# requirements.txt
-r base.txt
-r dev.txt
Так ты отделишь продакшен-зависимости от тех, что нужны только для разработки.
###
Чтобы зафиксировать версии пакетов без прямого указания в основном файле, можно использовать
constraints.txt
:pip install -r requirements.txt -c constraints.txt
Пример:
requirements.txt
numpy==1.21.0
pandas
constraints.txt
pandas<=1.3.5
###
Для разных задач — свои зависимости:
requirements-dev.txt # разработка
requirements-test.txt # тесты
requirements-prod.txt # продакшен
Пример:
pip install -r requirements-dev.txt
###
Чтобы подтянуть свежие версии библиотек:
pip install --upgrade -r requirements.txt
###
Всегда изолируй зависимости!
python -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
pip install -r requirements.txt
###
requirements.txt
— твой контроль над проектом.С ним ты избежишь конфликтов библиотек, упростишь деплой и сможешь спокойно разворачивать окружение где угодно.
#python #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53❤10🔥4🤯1
OxyMouse — делает курсор почти «живым». Воспроизводит движения мыши максимально реалистично, как будто за компьютером сидит человек.
Полезно, если нужно имитировать поведение пользователя, например:
В репе есть примеры алгоритмов, которые показывают, как рассчитываются траектории и микроколебания курсора.
Реально выглядит как поведение живого человека, а не скрипта
Простая установка:
pip install oxymouse
Примеры использования:
from oxymouse import OxyMouse
mouse = OxyMouse(algorithm="bezier")
movements = mouse.generate_random_coordinates(viewport_width=1920, viewport_height=1080)
from oxymouse import OxyMouse
mouse = OxyMouse(algorithm="bezier")
movements = mouse.generate_scroll_coordinates()
#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥5❤3😱1