Programming
یه برنامه باحال تو ذهنمه که برای همه اعضای این کانال میتونه هم تمرین و هم سرگرمی باشه به این شکله که: هر هفته یه ابزار ساده میگیم بنویسید (راهنمایی هم شاید بکنیم) و وظیفهمون اینه که بعد از نوشتن ابزار خودمون به بقیه هم کمک کنیم اگه مشکل داشتن و خودمون چند…
اگه چنین طرحی اجرا بشه تو این channel، خدایی چند نفرتون وقت میزارید و شرکت میکنید؟
Final Results
52%
شرکت خواهم کرد
48%
شرکت نخواهم کرد
🤔4
اولین noscript:
یک python noscript با قابلیت های زیر:
- ترجمه کردن متن دریافتی به زبان های مختلف
- تبدیل متن دریافتی به ویس با انتخاب جنسیت صدا توسط کاربر (میتونید تنظیمات دیگر مانند سرعت و volume رو هم از کاربر بگیرید)
- تبدیل ویس دریافتی از کاربر به متن (اختیاری)
Hint:
همه قابلیت های بالا رو میتونید به راحتی با module هایی مانند speech_recognizition, pyttsx3 و ... بنویسید
Note:
ابزاری که اسم مناسب، ظاهر کاربرپسندی داشته باشه، instruction مرتبی داشته باشه و تمیز نوشته شده باشه رو داخل کانال قرار میدیم به همراه اطلاعات توسعه دهنده
برامون فرقی نداره چه URL گیت هاب بهمون بدید یا بصورت فایل فشرده بفرستید.
به هر صورت میتونید بفرستید این گروه:
@PythonTrainingChat
اگه میخواید بنویسید عجله نکنید چون حداقل تا آخر هفته وقت هست (ممکنه دو هفته وقت باشه یا همیشگی باشه)
یک python noscript با قابلیت های زیر:
- ترجمه کردن متن دریافتی به زبان های مختلف
- تبدیل متن دریافتی به ویس با انتخاب جنسیت صدا توسط کاربر (میتونید تنظیمات دیگر مانند سرعت و volume رو هم از کاربر بگیرید)
- تبدیل ویس دریافتی از کاربر به متن (اختیاری)
Hint:
همه قابلیت های بالا رو میتونید به راحتی با module هایی مانند speech_recognizition, pyttsx3 و ... بنویسید
Note:
ابزاری که اسم مناسب، ظاهر کاربرپسندی داشته باشه، instruction مرتبی داشته باشه و تمیز نوشته شده باشه رو داخل کانال قرار میدیم به همراه اطلاعات توسعه دهنده
برامون فرقی نداره چه URL گیت هاب بهمون بدید یا بصورت فایل فشرده بفرستید.
به هر صورت میتونید بفرستید این گروه:
@PythonTrainingChat
اگه میخواید بنویسید عجله نکنید چون حداقل تا آخر هفته وقت هست (ممکنه دو هفته وقت باشه یا همیشگی باشه)
👍1
اسکریپت اتو ریلود فایلای پایتون
خیلی وقتا میشه رو یه پروژه ای کار میکنید که نیازه بعد از هر تغیر توی فایلای پروژه فایل اصلی رو دوباره ران کنید
این اسکریپت اتوماتیک این کارو میکنه براتون
کافیه بذاریدش توی فولدر پروژتون کنار فایلای پایتونی و رانش کنید به عنوان پارامتر هم اسم فایل اصلی پروژتون رو بدید
مثلا
به این صورت که میاد فایل رو توی فایل reload.py
ایمپورت میکنه
حالا میتونید از چیزای دیگه مث subprocess استفاده کنید تا فایل رو بجای ایمپورت، ران کنید
https://gist.github.com/pvww/9f73d0d2553ee1769d2e000b946dfcaf
خیلی وقتا میشه رو یه پروژه ای کار میکنید که نیازه بعد از هر تغیر توی فایلای پروژه فایل اصلی رو دوباره ران کنید
این اسکریپت اتوماتیک این کارو میکنه براتون
کافیه بذاریدش توی فولدر پروژتون کنار فایلای پایتونی و رانش کنید به عنوان پارامتر هم اسم فایل اصلی پروژتون رو بدید
مثلا
python reload.py main.pyمیتونید خودتونم تغییرش بدین من از ماژول importlib برا ریلود کردن استفاده کردم
به این صورت که میاد فایل رو توی فایل reload.py
ایمپورت میکنه
حالا میتونید از چیزای دیگه مث subprocess استفاده کنید تا فایل رو بجای ایمپورت، ران کنید
https://gist.github.com/pvww/9f73d0d2553ee1769d2e000b946dfcaf
👍2
میدونستید توی ipython اگه
براتون قرار میده و لینکشو میده بهتون؟
%pastebin
رو بزنید کل کد هایی که نوشتین رو توی سایت https://dpaste.comبراتون قرار میده و لینکشو میده بهتون؟
image_2022-04-01_12-14-21.png
92.7 KB
توی اپدیت جدید stackoverflow میتونید تم سایت رو از منو پایین عوض کنید
تبدیل سشن تلگرام دسکتاپ به سشن تلتونی
شاید به کارتون بیاد
داخل داکیومنتش نوشته بود قابلیت تبدیل به سشن پایروگرام هم در اپدیت های بعدی اضافه میشه
شاید به کارتون بیاد
داخل داکیومنتش نوشته بود قابلیت تبدیل به سشن پایروگرام هم در اپدیت های بعدی اضافه میشه
# 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 تلگرام دسکتاپ هست👍4❤1
Programming
اولین noscript: یک python noscript با قابلیت های زیر: - ترجمه کردن متن دریافتی به زبان های مختلف - تبدیل متن دریافتی به ویس با انتخاب جنسیت صدا توسط کاربر (میتونید تنظیمات دیگر مانند سرعت و volume رو هم از کاربر بگیرید) - تبدیل ویس دریافتی از کاربر به متن (اختیاری)…
GitHub
GitHub - AmirSattlerJ/Text-Converter
Contribute to AmirSattlerJ/Text-Converter development by creating an account on GitHub.
❤12👎1🤔1
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
Github: https://github.com/asweigart/pyautogui
Pypi: https://pypi.org/projects/PyAutoGui
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 آزاد هست و میتونید با هر زبان که میتونید بنویسید ولی تاکید روی زبان برنامه نویسی پایتون هست
بقیه الزامات هم مثل پست قبل.
یک ابزار به صورت commandline که یک ورودی از کاربر بگیره به عنوان domain سایت و هر اطلاعات به درد بخور رو که پیدا میکنه درباره اون سایت به user نشون بده (یعنی تقریبا همون whois)
Note:
استفاده از هر API و library آزاد هست و میتونید با هر زبان که میتونید بنویسید ولی تاکید روی زبان برنامه نویسی پایتون هست
بقیه الزامات هم مثل پست قبل.