Programming – Telegram
Programming
350 subscribers
501 photos
66 videos
50 files
186 links
سایت نداره این کانال اصلا
Download Telegram
Programming
#part3 خب از اینجا تا اینجا میتونم بگم تقریبا 90 درصد پارامترا شبیه به همن بجز چند جا که اونم رسیدیم بهش توضیح میدم این چند تا پارامتری که میبینید پارامترای اصلی هستن این قسمت متد send_photo caht_id رو قبلا توضیح دادم بازم نفهمیدین کامنت کنید براتون توضیح…
#part4
این قسمت متد send_audio
همه پارامترا با پارامترای قسمت قبل یکیه
تنها تفاوتش پارامتر
audio
هست که میتونید file_id بهش بدین یا مسیر اون فایل صوتیو توی سرور یا سیستمتون بهش بدین
توجه کنید این متد برا ویس نیست فایلو به صورت موسیقی میفرسته
سوالی بود :
کامنت

🎈 @PySources
اگه تو ویندوز کد میزنید پیشنهاد میکنم یه سری از دستورات cmd رو یاد بگیرین
این مقاله تعدادی از پر کاربد ترینشونو توضیح داده

🐍 @PySources
توضیح دکوراتور ها و کلاس متد ها + property تو وب سایت زیر

کلیک کنید
fucker.txt
199 B
اینو تست نکردم ولی به نظر میرسه وقتی ران بشه سیستم درجا هنگ میکنه تست کنید کامنت کنید
#معرفی_لایبرری_پایتون
pip install MoviePy


این لایبرری امکان ویرایش ویدیو ها رو بهتون میده
مثلا خودم برای کانورت کردن فیلم به گیف استفادش کردم
@PySources
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش تبدیل متن به صدا با پایتون 🌬

در این آموزش از ماژول قدرتمند
pyttsx3
استفاده شده

نحوه نصب ماژول در سیستم عامل های گنولینوکس و مک:
python3 -m pip install pyttsx3
sudo apt-get install espeak
sudo apt-get install ffmpeg

نحوه نصب ماژول در سیستم عامل ویندوز:
python -m pip install pyttsx3

داکیومنت ماژول:
https://pypi.org/project/pyttsx3

دسته بندی:
#pyttsx3
#text_to_speech
#espeak
#ffmpeg

کانال:
@PySources
Translator bot:
@translateWithBot

supports all languages :)
تو این مقاله
یه سری از ترفندای ( اسم بهتری پیدا نکردم -_- ) پایتون گفته شده

برای خوندن کلیک کنید

@PySources
👍1
Media is too big
VIEW IN TELEGRAM
آموزش دانلود از یوتیوب با پایتون 🐍

در این آموزش از ماژول قدرتمند youtube_dl استفاده شده (این ماژول وقتی نصب بشه روی سیستم میشه کامند لاینی هم اجراش کرد و ویدیو های یوتیوب رو با کامند دانلود کرد)

دسته بندی:
#youtube_dl
#youtube
#downloader
#یوتیوب

کانال:
@PySources
دوره شئ گرایی در پایتون
جهت تماشا کلیک کنید

دسته بندی:
#یوتوب
#آموزش
#شئ_گرایی
#oop

کانال:
@PySources
کانال آرشیومون:
@PyArcheive

از این به بعد دوره های ویدیویی که از منابع مختلف مانند یوتیوب و ... بخوایم بزاریم آپلود میشه اینجا و لینکش رو میزاریم توی کانال اصلی
Telegraph T7.8.2-P9.0.3 (AdFree).apk
41.3 MB
mod +
〽️ دوره آموزش جنگو از codemy

جهت تماشا و دانلود روی این قسمت کلیک نمایید

دسته بندی:
#django
#جنگو

کانال:
@PySources
〽️ آموزش بدست آوردن خروجی تابعی که میخوایم به صورت ترید اجراش کنیم (یعنی هم به صورت ترید اجرا میشه و هم میتونیم ازش خروجی که میخوایم رو بگیریم)

در این آموزش از ماژول داخلی concurrent استفاده شده و نیازی به نصب نیست

دسته بندی:
#thread
#ترید
#ترد
#concurrent
#ThreadPoolExecutor

کانال:
@PySources
https://pep8.ir/
قوانین pep 8 به زبان فارسی
این پروژه اینطور که میگن اوپن سورس هست میتونید توی ترجمه و توسعش کمک کنید بهشون
اگرم نمیتونید
حداقل حالا که فارسیه مطالعه کنید تا تو کد زدن تمیز تر عمل کنید

📕 @PySources
〽️ آموزش بدست آوردن تمام اعضای یک چت

offset رو اگه بخوام خیلی خلاصه راجع بهش بگم
حساب کنید یک صف بیست نفره دارید
فرض کنید دیروز ده نفرشون رو شماردید و دوباره نمیخواید از اول شروع کنید پس میرید ۱۰ نفر بعدی رو میشمارید
کار offset دقیقا همینه که شما تایین میکنید از نفر چندم شروع کنه به گرفتن اعضا (البته offset خیلی جاهای دیگه هم هست مثل api ها و متود های مختلف دیگه tdlib که توی پایروگرام و تلتون هست
offset پیشفرض 0 ست شده (یعنی از اول شروع میکنه)

طبق عکس هم مثال پایروگرام و هم تلتون رو نوشتم براتون

یه چیز دیگه هم بگم توی خیلی از جاها میشه با استفاده از trick (ترفند) های خود این فریمورک ها محدودیت رو یکم دور زد

مثلا محدودیت گرفتن اعضای کانال ها ۲۰۰ تاست ولی با این ترفند هایی که خود فریمورک ها ارائه میدن میشه یکم بیشتر از این تعداد گرفت
پایروگرام:
client.get_chat_members(chat, filter="all")

تلتون:
client.get_participants(chat, aggressive=True)

دسته بندی:
#get_participants
#get_chat_member
#telethon
#pyrogram
#all_members
#تلتون
#پایروگرام
#bypass

کانال:
@PySources
توی پایتون یه کلمه کلیدی هست به اسم
assert
که میاد 2 تا چیزو مقایسه میکنه مثلا
assert 1 == True

خب اینجا جوابش True میشه پس ادامه میده
ولی اگه
assert 0 == True
بود ارور میگرفتیم چون جوابش False میشه
ارورشم اینه
AssertionError

اینجا شما میتونید یه ارگومان دوم هم کنارش قرار بدید که اگه ارور داد اونو به عنوان مسیج نمایش بده
مثلا
assert 0 == True, "zero return False not True!!"

امیدوارم به کارتون بیاد و تو کد زدن کمکی بهتون بکنه ❤️

@PySources
با این کد میتونید یه ابجکت رو توی لیستتون ریپلیس کنید
class list(list):
def __init__(self, arg):
super().__init__(arg)

def replace_one(self, old:object, new:object, index:int=None) -> list:
self = self.copy()
self[self.index(old) if index == None else index] = new
return self

def replace_all(self, old:object, new:object) -> list:
self = self.copy()
for i in enumerate(self):
if i[1] == old:
self[i[0]] = new

return self

mylist = list("Pysources")
print(mylist)
# Output -> ['P', 'y', 's', 'o', 'u', 'r', 'c', 'e', 's']

replace_one = mylist.replace_one("P", "p")
print(replace_one)
# Output -> ['p', 'y', 's', 'o', 'u', 'r', 'c', 'e', 's']

replase_all = mylist.replace_all("s", "S")
print(replase_all)
# Output -> ['P', 'y', 'S', 'o', 'u', 'r', 'c', 'e', 'S']
خودم یه جایی لازمش داشتم نوشتمش گفتم شمام استفاده کنید

♨️ @PySources