Programming – Telegram
Programming
350 subscribers
501 photos
66 videos
50 files
186 links
سایت نداره این کانال اصلا
Download Telegram
weasyprint چیست؟

weasyprint
یه کتابخونه پایتونیه که میتونید باهاش صفحات وب رو به فایل pdf تبدیل کنید
🌐 website
📲 installation
📚 Documentation
👍7🔥1
اولین noscript:
یک python noscript با قابلیت های زیر:
- ترجمه کردن متن دریافتی به زبان های مختلف
- تبدیل متن دریافتی به ویس با انتخاب جنسیت صدا توسط کاربر (میتونید تنظیمات دیگر مانند سرعت و volume رو هم از کاربر بگیرید)
- تبدیل ویس دریافتی از کاربر به متن (اختیاری)

Hint:
همه قابلیت های بالا رو میتونید به راحتی با module هایی مانند speech_recognizition, pyttsx3 و ... بنویسید

Note:
ابزاری که اسم مناسب، ظاهر کاربرپسندی داشته باشه، instruction مرتبی داشته باشه و تمیز نوشته شده باشه رو داخل کانال قرار میدیم به همراه اطلاعات توسعه دهنده

برامون فرقی نداره چه URL گیت هاب بهمون بدید یا بصورت فایل فشرده بفرستید.

به هر صورت میتونید بفرستید این گروه:
@PythonTrainingChat

اگه میخواید بنویسید عجله نکنید چون حداقل تا آخر هفته وقت هست (ممکنه دو هفته وقت باشه یا همیشگی باشه)
👍1
اسکریپت اتو ریلود فایلای پایتون
خیلی وقتا میشه رو یه پروژه ای کار میکنید که نیازه بعد از هر تغیر توی فایلای پروژه فایل اصلی رو دوباره ران کنید
این اسکریپت اتوماتیک این کارو میکنه براتون
کافیه بذاریدش توی فولدر پروژتون کنار فایلای پایتونی و رانش کنید به عنوان پارامتر هم اسم فایل اصلی پروژتون رو بدید
مثلا
python reload.py main.py
میتونید خودتونم تغییرش بدین من از ماژول importlib برا ریلود کردن استفاده کردم
به این صورت که میاد فایل رو توی فایل reload.py
ایمپورت میکنه
حالا میتونید از چیزای دیگه مث subprocess استفاده کنید تا فایل رو بجای ایمپورت، ران کنید

https://gist.github.com/pvww/9f73d0d2553ee1769d2e000b946dfcaf
👍2
میدونستید توی ipython اگه
%pastebin
رو بزنید کل کد هایی که نوشتین رو توی سایت https://dpaste.com
براتون قرار میده و لینکشو میده بهتون؟
👍2
image_2022-04-01_12-14-21.png
92.7 KB
توی اپدیت جدید stackoverflow میتونید تم سایت رو از منو پایین عوض کنید
👍5🥰1
فکر کنم قدیمیه
👍2
#fun ;P
تبدیل سشن تلگرام دسکتاپ به سشن تلتونی
شاید به کارتون بیاد
داخل داکیومنتش نوشته بود قابلیت تبدیل به سشن پایروگرام هم در اپدیت های بعدی اضافه میشه

# pip install opentele

from opentele.td import TDesktop
from opentele.tl import TelegramClient
from opentele.api import API, UseCurrentSession
import asyncio

async def main():
# Load TDesktop client from tdata folder
PATH = r"........"
tdesk = TDesktop(PATH)

# Check if we have loaded any accounts
assert tdesk.isLoaded()

# Convert TDesktop to Telethon using the current session.
SESSION_NAME = "PySrc.session"
client = await tdesk.ToTelethon(session="telethon.session", flag=UseCurrentSession)

# Connect and print all logged-in sessions of this client.
# Telethon will save the session to telethon.session on creation.
await client.connect()
await client.PrintSessions()

asyncio.run(main())

پ.ن: متغیر PATH مسیر پوشه tdata تلگرام دسکتاپ هست
👍41
Fr7gzjN-linux-wallpapers.jpg
125.7 KB
Windows #wallpaper
👎5👍2
wp1810641-mr-robot-wallpapers.jpg
158.2 KB
Mr. Robot #wallpaper
👎4👍3
LXLW6Yi-linux-walpaper.jpg
294.3 KB
👍3👎31
PyAutoGui is a useful library that allows you to take screenshots, Move the mouse, Click, Display message boxes, and so on...

You can install it through pip install pyautogui command.

Github: https://github.com/asweigart/pyautogui
Pypi: https://pypi.org/projects/PyAutoGui
👍5
Programming
اولین noscript: یک python noscript با قابلیت های زیر: - ترجمه کردن متن دریافتی به زبان های مختلف - تبدیل متن دریافتی به ویس با انتخاب جنسیت صدا توسط کاربر (میتونید تنظیمات دیگر مانند سرعت و volume رو هم از کاربر بگیرید) - تبدیل ویس دریافتی از کاربر به متن (اختیاری)…
دومین noscript:
یک ابزار به صورت commandline که یک ورودی از کاربر بگیره به عنوان domain سایت و هر اطلاعات به درد بخور رو که پیدا میکنه درباره اون سایت به user نشون بده (یعنی تقریبا همون whois)

Note:
استفاده از هر API و library آزاد هست و میتونید با هر زبان که میتونید بنویسید ولی تاکید روی زبان برنامه نویسی پایتون هست
بقیه الزامات هم مثل پست قبل.
تفاوت بین quit و exit؟
تفاوتی ندارن فقط در اسم گذاری تفاوت دارن؛ ولی معمولا quit خارج از حلقه ها و exit داخل حلقه ها استفاده میشه
6
🛠 installation:
pip install patool

📚 Documentation
2