📌 Скрипт отправки сообщения WhatsApp в заданное время 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
# noob (me), you need to install pywhatkit first
# in order to import pywhatkit...
import pywhatkit
from datetime import datetime
PHONE_NUMBER = input("Enter Phone Number: ")
# Must include all number info about region (and '+' sign).
MESSAGE = input("Enter Message: ")
HR = int(input("Enter Hour: "))
# 24 Hour Format
MIN = int(input("Enter Minutes:"))
pywhatkit.sendwhatmsg(PHONE_NUMBER, MESSAGE, HR, MIN)
# Send a message at HR:MIN.
# (Doesn't send until then)
# (Doesn't close currrent tab, if called again will open another)
pywhatkit.sendwhatmsg_instantly(PHONE_NUMBER, MESSAGE, tab_close=True)
# Same, but sends instantly
# optional args tab_close closes the current tab after sent
pywhatkit.image_to_ascii_art("folders/name.jpeg", "ascii")
# tricky, because WhatsApp characters does not align properly
#минипроект
📌 Подпишись Python_Scripts❗️
🔥14👍5❤3
🚀 Полезные библиотеки Python
💾 Python-dotenv
📌 Библиотека Python, для загрузки переменных окружения из .env файлов в проекты Python!
Позволяет сохранять конфиденциальные данные, такие как API-ключи, пароли и настройки, в текстовых файлах, избегая жесткого кодирования их в исходном коде.
Основные функции:
Загрузка переменных окружения из .env файлов в процессе работы приложения.
Поддержка чтения различных форматов, включая простые ключ-значение пары.
Возможность создания и использования переменных окружения для конфигурации приложения, не изменяя системные переменные окружения.
Совместимость с популярными фреймворками, такими как Flask и Django.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Python-dotenv
📌 Библиотека Python, для загрузки переменных окружения из .env файлов в проекты Python!
Позволяет сохранять конфиденциальные данные, такие как API-ключи, пароли и настройки, в текстовых файлах, избегая жесткого кодирования их в исходном коде.
Основные функции:
Загрузка переменных окружения из .env файлов в процессе работы приложения.
Поддержка чтения различных форматов, включая простые ключ-значение пары.
Возможность создания и использования переменных окружения для конфигурации приложения, не изменяя системные переменные окружения.
Совместимость с популярными фреймворками, такими как Flask и Django.
⚙️ Установка 👇👇👇
pip install python-dotenv
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤5👍4🔥2
Online_Book_Shop_Bot-master.zip
41.4 KB
📌 Скрипт книжный магазин
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бота книжного магазина.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бота книжного магазина.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍13🔥4❤2
📌 Скрипт озвучивания статей из Wikipedia 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import pyttsx3
import wikipedia
from pprint import pprint
def page(title: str, sentences = 2):
"""
:param title: (str) the title of the Wikipedia page to summarize
:param sentences: (int) the number of sentences to include in the summary (optional, default is 2)
:return: (str) the summary of the Wikipedia page
"""
content = wikipedia.summary(title, sentences = sentences)
return content
def voicing_text(text):
"""
Speaks the given text using the text-to-speech engine
:param text: (str) the text to speak
:return: (str) the input text
"""
# Initialize the engine
engine = pyttsx3.init()
# Set the voice to be used
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id)
# Speak the text
engine.say(text)
engine.runAndWait()
# returns the input text in order to provide subtitles for the spoken audio
return text
def main():
# Specify values:
wiki_page = input("Enter the name of the wikipedia page: ")
specify_num_of_sentences = input("Do you want to specify the number of sentences (default is 2)? (y/n): ")
if specify_num_of_sentences == "y" or specify_num_of_sentences == "Y":
num_of_sentences = input("Enter the number of sentences to include in the summary: ")
print(voicing_text(page(wiki_page, num_of_sentences)))
else:
print(voicing_text(page(wiki_page)))
if __name__ == "__main__":
main()
#минипроект
📌 Подпишись Python_Scripts❗️
👍14❤2
🚀 Полезные библиотеки Python
💾 Unsync
📌 Библиотека Python, которая предоставляет упрощённые инструменты для работы с асинхронным кодом, включая возможность смешивать синхронный и асинхронный код!
Особенности библиотеки:
- Упрощённое управление задачами.
-Смешивание синхронного и асинхронного кода.
-Поддержка различных типов выполнения.
-Интуитивный API.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Unsync
📌 Библиотека Python, которая предоставляет упрощённые инструменты для работы с асинхронным кодом, включая возможность смешивать синхронный и асинхронный код!
Особенности библиотеки:
- Упрощённое управление задачами.
-Смешивание синхронного и асинхронного кода.
-Поддержка различных типов выполнения.
-Интуитивный API.
⚙️ Установка 👇👇👇
pip install unsync
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍12❤1
cinema_bot-main.zip
7.6 KB
📌 Скрипт поиск информации о фильмах и сериалах
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бота для поиска информации о фильмах и сериалах со статистикой и историей поиска
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlite3
📌 Скрипт Telegram бота для поиска информации о фильмах и сериалах со статистикой и историей поиска
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍13❤4🔥3👏1
📌 Скрипт сохранения аудио дорожки 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import os
import pytube
from moviepy.editor import *
# Define the YouTube video URL
youtube_url = "https://www.youtube.com/watch?v=E6eKvji_BoE"
# Create a PyTube object and get the audio stream
yt = pytube.YouTube(youtube_url)
audio_stream = yt.streams.filter(only_audio=True).first()
# Download the audio stream as a temporary file
temp_file = audio_stream.download()
# Convert the audio stream to an MP3 file using MoviePy
audio_clip = AudioFileClip(temp_file)
mp3_file = os.path.join("Give Your own path", "Name.mp3")
audio_clip.write_audiofile(mp3_file)
# Clean up the temporary file
os.remove(temp_file)
print("Audio extracted and saved as MP3 file to", mp3_file)
#минипроект
📌 Подпишись Python_Scripts❗️
👍14🔥6
🚀 Полезные библиотеки Python
💾 PandasAI
📌 Библиотека Python, для анализа данных с поддержкой различных форматов (SQL, CSV, pandas, MongoDB и т.д.)
Библиотека использует большие языковые модели (LLMs) — GPT-3.5/4 и другие — для создания интерфейса, позволяющего пользователям взаимодействовать с данными через естественный язык.
PandasAI делает анализ данных более интуитивным и включает поддержку визуализации и REST API для интеграции с веб-приложениями.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 PandasAI
📌 Библиотека Python, для анализа данных с поддержкой различных форматов (SQL, CSV, pandas, MongoDB и т.д.)
Библиотека использует большие языковые модели (LLMs) — GPT-3.5/4 и другие — для создания интерфейса, позволяющего пользователям взаимодействовать с данными через естественный язык.
PandasAI делает анализ данных более интуитивным и включает поддержку визуализации и REST API для интеграции с веб-приложениями.
⚙️ Установка 👇👇👇
pip install pandasai
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤10👍7
📌 Листинг 30 декабря 💰
Кто еще не зарегистрирован, потратьте всего несколько минут Вашего времени ❤️🔥, зарегистрируйтесь в боте … имеете неплохой шанс получить достойное вознаграждение 💎
❗️Поддержите мою работу 🙏
❗️Огромное спасибо Вам 🔥
Кто еще не зарегистрирован, потратьте всего несколько минут Вашего времени ❤️🔥, зарегистрируйтесь в боте … имеете неплохой шанс получить достойное вознаграждение 💎
❗️Поддержите мою работу 🙏
❗️Огромное спасибо Вам 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12😁4❤1
django4-aiogram3-template-main.zip
16.5 KB
📌 Скрипт шаблон
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram,django
📂 База данных: postgresql
📌 Скрипт простой полнофункциональный шаблон для Telegram ботов с веб приложением.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram,django
📂 База данных: postgresql
📌 Скрипт простой полнофункциональный шаблон для Telegram ботов с веб приложением.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
5🔥11❤6
📌 Информация об ip-адресе 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import os
import urllib.request as urllib2
import json
while True:
ip = input("What is your target IP: ")
url = "http://ip-api.com/json/"
response = urllib2.urlopen(url + ip)
data = response.read()
values = json.loads(data)
print("IP: " + values["query"])
print("City: " + values["city"])
print("ISP: " + values["isp"])
print("Country: " + values["country"])
print("Region: " + values["region"])
print("Timezone: " + values["timezone"])
break
#минипроект
📌 Подпишись Python_Scripts❗️
🔥10👍4❤2
🚀 Полезные библиотеки Python
💾 Slowapi
📌 Библиотека Python, предназначенная для ограничения количества запросов (rate-limiting) в веб-приложениях, разработанных на основе FastAPI! Она использует библиотеку limits для реализации функциональности ограничения запросов.
Особенности включают возможность настройки лимитов на основе различных критериев (например, IP-адреса, уникального идентификатора пользователя или других параметров).
Она поддерживает конфигурацию различных стратегий ограничения, включая фиксированные временные окна и токен-ведро.
Позволяет легко интегрировать обработку превышения лимита запросов с возвратом соответствующих HTTP-ответов, таких как 429 (Too Many Requests).
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Slowapi
📌 Библиотека Python, предназначенная для ограничения количества запросов (rate-limiting) в веб-приложениях, разработанных на основе FastAPI! Она использует библиотеку limits для реализации функциональности ограничения запросов.
Особенности включают возможность настройки лимитов на основе различных критериев (например, IP-адреса, уникального идентификатора пользователя или других параметров).
Она поддерживает конфигурацию различных стратегий ограничения, включая фиксированные временные окна и токен-ведро.
Позволяет легко интегрировать обработку превышения лимита запросов с возвратом соответствующих HTTP-ответов, таких как 429 (Too Many Requests).
⚙️ Установка 👇👇👇
pip install slowapi
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍16😁4❤2
youtube-dl-bot-main.zip
7.3 KB
📌 Скрипт для скачивания видео
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, bs4, requests
📂 База данных: -
📌 Скрипт Telegram бота для скачивания видео с Youtube, Instagram, TikTok, X, Spotify, Pinterest.
Отправил ссылку,получил видео файл.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, bs4, requests
📂 База данных: -
📌 Скрипт Telegram бота для скачивания видео с Youtube, Instagram, TikTok, X, Spotify, Pinterest.
Отправил ссылку,получил видео файл.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
🔥19❤5👍3
📌 Функция с помощью которой мы можем получить суточный "тренд" любого токена 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
def get_trend_with_rsi(symbol):
"""
Determines the trend for the given token using SMA and RSI.
:param symbol: Token symbol (e.g., "BTCUSDT").
:return: A string with the trend ("uptrend", "downtrend", "sideways", "undefined").
"""
url = "https://api.binance.com/api/v3/klines"
params = {
"symbol": symbol.upper(),
"interval": "1h", # Hourly data
"limit": 24 # Last 24 hours
}
try:
# Fetch data
response = requests.get(url, params=params)
response.raise_for_status() # Check for HTTP errors
data = response.json()
# Validate data
if not data or len(data) < 5:
return "undefined"
# Extract closing prices
close_prices = np.array([float(candle[4]) for candle in data])
# 1. Simple Moving Averages
sma_short = np.mean(close_prices[-5:]) if len(close_prices) >= 5 else None
sma_long = np.mean(close_prices[-20:]) if len(close_prices) >= 20 else None
# 2. RSI (14-period)
if len(close_prices) >= 14:
deltas = np.diff(close_prices)
gains = np.where(deltas > 0, deltas, 0)
losses = np.where(deltas < 0, -deltas, 0)
avg_gain = np.mean(gains[-14:])
avg_loss = np.mean(losses[-14:])
if avg_loss == 0: # Prevent division by zero
rsi = 100
else:
rs = avg_gain / avg_loss
rsi = 100 - (100 / (1 + rs))
else:
rsi = None # Not enough data for RSI
# Determine trend
trend = "undefined"
if sma_short and sma_long:
if sma_short > sma_long:
trend = "uptrend"
elif sma_short < sma_long:
trend = "downtrend"
# Refine trend using RSI
if rsi:
if rsi > 70:
return "downtrend (overbought)"
elif rsi < 30:
return "uptrend (oversold)"
elif 30 <= rsi <= 70 and trend == "undefined":
return "sideways"
return trend
except requests.exceptions.RequestException as e:
print(f"Error fetching data from Binance API: {e}")
return "undefined"
except Exception as e:
print(f"Error: {e}")
return "undefined"
#минипроект
📌 Подпишись Python_Scripts❗️
🔥10👍7❤1
🚀 Полезные библиотеки Python
💾 LiteJsonDB
📌 Библиотека Python, для работы с БД на основе JSON,для случаев когда не нужна сложная настройка.
-Простое управление данными : добавляйте, редактируйте, извлекайте и удаляйте данные с помощью всего нескольких строк кода.
-Шифрование данных : защитите свои данные с помощью дополнительного шифрования.
-Резервное копирование и восстановление : автоматическое резервное копирование для обеспечения безопасности ваших данных.
-Подколлекции : организуйте свои данные в аккуратные, вложенные структуры.
-Удобная обработка ошибок : полезные, красочные сообщения об ошибках, которые помогут вам.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 LiteJsonDB
📌 Библиотека Python, для работы с БД на основе JSON,для случаев когда не нужна сложная настройка.
-Простое управление данными : добавляйте, редактируйте, извлекайте и удаляйте данные с помощью всего нескольких строк кода.
-Шифрование данных : защитите свои данные с помощью дополнительного шифрования.
-Резервное копирование и восстановление : автоматическое резервное копирование для обеспечения безопасности ваших данных.
-Подколлекции : организуйте свои данные в аккуратные, вложенные структуры.
-Удобная обработка ошибок : полезные, красочные сообщения об ошибках, которые помогут вам.
⚙️ Установка 👇👇👇
pip install LiteJsonDb
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
1❤11👍2
Motion-Detection-Alert-System-for-CCTV-main.zip
6 KB
📌 Скрипт ip-камера, датчик движения
💻 ЯП: Python 3.11+🐍
💾 Модули: opencv, python-telegram-bot
📂 База данных: -
📌 Скрипт Telegram бот который мониторит видео с ip камеры, при регистрации движения присылает уведомление в реальном времени.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: opencv, python-telegram-bot
📂 База данных: -
📌 Скрипт Telegram бот который мониторит видео с ip камеры, при регистрации движения присылает уведомление в реальном времени.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍18❤2
📌 Сократитель ссылок с помощью сервиса bitly 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import requests
import json
UI = input("Enter the long link: ")
api_key = 'You api key here'
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json',
}
data = {"long_url": UI}
for i in range(3):
result = requests.post("https://api-ssl.bitly.com/v4/shorten", headers=headers, data=json.dumps(data))
if result.status_code == 200:
break
if result.status_code == 200:
link = json.loads(result.content)['link']
print(f"\nYour shortened link: {link}")
else:
print("error occured")
#минипроект
📌 Подпишись Python_Scripts❗️
❤7👍2
🚀 Полезные библиотеки Python
💾 Aiocache
📌 Библиотека Python, для работы с кэшем!
Поддерживает различные бэкенды (Redis, Memcached, Simple Memory) и позволяет эффективно использовать кэширование в асинхронных приложениях, написанных на Python с использованием asyncio.
Предоставляет удобный интерфейс, декораторы для кэширования функций и продвинутые функции, такие как управление временем жизни записей и обработка ошибок кэша. Это полезный инструмент для улучшения производительности приложений, минимизации времени отклика и снижения нагрузки на базу данных.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Aiocache
📌 Библиотека Python, для работы с кэшем!
Поддерживает различные бэкенды (Redis, Memcached, Simple Memory) и позволяет эффективно использовать кэширование в асинхронных приложениях, написанных на Python с использованием asyncio.
Предоставляет удобный интерфейс, декораторы для кэширования функций и продвинутые функции, такие как управление временем жизни записей и обработка ошибок кэша. Это полезный инструмент для улучшения производительности приложений, минимизации времени отклика и снижения нагрузки на базу данных.
⚙️ Установка 👇👇👇
pip install aiocache
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍6❤1