Mr Python | مستر پایتون



دانلود خودکار یک فایل در یک زمان مشخص در لینوکس

 

درود به همه .

 

در این قسمت میخوایم یه اسکریپت فوق العاده کاربردی برا خودمون بنویسیم .

 

خیلی وقتا هست که ما میخوای یه فایل در یک زمان مشخص دانلود بشه . همچنین نمیخوایم سیستم زیاد روشن باشه بنابراین اگر پس از دانلود یک فایل در یک ساعت مشخص سیستم خودکار  خاموش بشه هم خیلی خوب میشه :)

ادامه مطلب

فرستنده :‌ [+] DELSY [+]
موضوع : ساخت یک بازی جالب در پایتون
دسته بندی :‌ پایتون - python
تکلیف چیه ؟ این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین .

 

سورس‌ کد :

 

import random
import turtle
import os

print ("turcle")
q= input("are you ready?(y,n)")
s=q.lower()
if s=="y":
    life=3
    la=turtle.Turtle()
    la.shape("turtle")
    score=0
    while life>0:
        clear = lambda: os.system('cls')
        clear()
        print("score")
        print(score)
        print("life")
        print(life)
        
        la.color("green")
        r=random.randint(10,100)
        
        if r>50:
            la.color("red")
            life=life-1
            la.circle(r)
            score=score+1
        if r<=50:
            la.circle(r)
            life=life+1
            score=score+1
clear = lambda: os.system('cls')
clear()          
print("your score =>")
print(score)
input()
    
    

 

 

جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید به : hossein.ajib.98@gmail.com  


پروژه ی ارسالی - بازی جالب در پایتون (ورژن 2)

 

فرستنده : [+] DELSY [+]
نام پروژه : ترکل - Turcle
دسته بندی : پایتون - python
توضیحات این پروژه یک بازی هستش . این بازی بر پایه شانس و احتماله . بازی به طوریه که وقتی اجرا میشه به طور شانسی برای شما شروع به دایره کشیدن میکند . هر چقدر دایره های شما بیشتر باشد امتیاز بیشتری میگیرید . اینکه چنتا دایره میکشه بستگی به شانس شما داره با هر بار اجرا تعداد دایره ها متفاوته . شانستونو امتحان کنین . در ورژن جدید این بازی قابلیت بازی چند نفره نیز اضافه شده است .

 

سورس کد :

 

import random
import turtle
turtle.setup(width=1300,height=600,startx=10)
from subprocess import call
from sys import platform
import os
import easygui

print("turcle")
def sqr(size, la):
    la.forward(size)
    la.left(90)
    la.forward(size)
    la.left(90)
    la.forward(size)
    la.left(90)
    la.forward(size)
    la.left(90)


def clear() :
    if platform not in ('win32', 'cygwin'):
        command = 'clear'
    else:
        command = 'cls'
    try:
        call(command, shell=True)
    except OSError as e:
        print(type(e).__name__, e)
def ply(kaho):
    q = input("are you ready?(y,n)")
    s = q.lower()
    if s == "y":
        player = 1
        delsy=[]
        mom=[]
        sam=[]
        all_score=[]
        for fam in kaho:
            life = 3
            fam.pendown()
            score = 0
            fat = fam.color()[0]

            while life > 0:
                fu = lambda: os.system('cls')
                fu()
                clear()
                print(delsy)
                print("score =>"+""+"player"+""+str(player))
                print(score)
                print("life")
                print(life)
                r = random.randint(10, 100)

                if r > 50:
                    fam.color("red")
                    life = life - 1
                    fam.circle(r)
                    score = score + 1
                if r <= 50:
                    fam.color(fat)
                    fam.circle(r)
                    life = life + 1
                    score = score + 1

            fuc = lambda: os.system('cls')
            fuc()
            easygui.msgbox("""player{} => 
            {}""".format(player, score))
            all_score.append(score)
            delsy.append("player{} => ".format(player) + str(score))

            int(player)
            player = player + 1
        num = 1
        numb=1
        for ja in all_score:
            add = ["xa", "xb", "xc", "xd", "xe", "xf", "xg", "xh", "xi", "xj","xk","xl","x1"]
            am = random.choice(add)
            am={'name':'player{}'.format(num) , 'score':ja}
            mom.append(am)
            num=num+1
        mom=sorted(mom, key=lambda x: x['score'], reverse=True)
        for dic in mom:
            sam.append(str(numb)+"_"+dic['name']+"=>"+str(dic['score']))
            numb=numb+1
        easygui.msgbox(sam)
    else:
        print("ok ")

def grp(calam, calam2):
    per = []
    while calam > 0:
        per.append(turtle.Turtle("turtle"))
        calam = calam-1
    box = ["#000066", "#cc0000",  "#336600", "#66ff66", "#ffff66", "#b3b300", "#660000", "#990099", "#ff4dff",
           "#ff8000", "#00b3b3", "#99ffff", "#004d4d", "#000000"]
    boxchoice = []
    boxmem = 0
    while calam2 > boxmem :
        color = random.choice(box)
        if color in boxchoice:
           continue
        else:
            boxmem = boxmem + 1
        boxchoice.append(color)
    boxturcol=[]
    add = ["xa", "xb", "xc", "xd", "xe", "xf", "xg", "xh", "xi", "xj"]
    am = random.choice(add)
    for am in per:
        mah = 0
        coloff = boxchoice[mah]
        coloff2 = str(coloff)
        boxchoice.remove(coloff2)
        am.color(coloff)
        boxturcol.append(am)
        am = random.choice(add)
        mah = mah+1
    ghm(boxturcol, 2)
    ply(boxturcol)

def ghm(brocly , shalgham):
    #in dota bedon ham nemishe
    ghazale = -525
    amir=-525

    for ghaz in range(len(brocly)):
        brocly[ghaz].penup()
        if ghaz % 2 > 0:

            brocly[ghaz].sety(-300)
            brocly[ghaz].setx(ghazale)
            ghazale= ghazale+300

        else:

            brocly[ghaz].setx(amir)
            amir=amir+300

    for gha in brocly:
        gha.pendown()
        sqr(300, gha)
        gha.penup()
        gha.forward(150)
        gha.left(90)
        gha.forward(150)
        gha.left(90)
        gha.forward(150)
        gha.left(90)

sheler = input("how many person?")
sheler=int(sheler)
grp(sheler,sheler)
oa = input("do you want to retry?(y,n)")
of = oa.lower()
while of == "y":
    oa = input("do you want to retry?(y,n)")
    of=oa.lower()
    sheler = input("how many person?")
    sheler = int(sheler)
    grp(sheler, sheler)

if of == "n":
    print("bye")
    input()

 

 

 

 جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید بهhossein.ajib.98@gmail.com   


فرستنده : [+] SHELLER [+]
نام پروژه : نواختن آهنگ stilldre-snoop dog در لینوکس با ابزار beep
دسته بندی : SHELL - BASH - LINUX
توضیحات : در این پروژه آهنگ stilldre با ابزار beep در لینوکس نواخته میشود .

 

 

نحوه ی اجرا : ابتدا باید ابزار beep را در لینوکسمان نصب کنیم :

MrPython@debian:~$ sudo apt install beep

پس از نصب این ابزار یک فایل بش اسکریپت با فرمت sh. ایجاد میکنیم و کد های زیر رو داخلش مینویسیم . برای مثال ما فایل snoop.sh را میسازیم .

سورس کد :

#!/bin/bash
# [+] SHELLER [+] #
beep -l 30 -f 523.25 -D 0 -n -l 30 -f  659.25 -D 0 -n -l 30 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f  659.25 -D 0 -n -l 30 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 880 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 523.25 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \
-D 250 -n -l 30 -f 783.99 -D 0 -n -l 30 -f 659.25 -D 0 -n -l 20 -f 493.88 \

 

سپس برای اجرای فایل ابتدا دسترسی اجرایی به این فایل میدهیم با دستور زیر :

MrPython@debian:~$ chmod +x snoop.sh

و سپس با دستور زیر اسکریپت را اجرا میکنیم و لذت میبریم :

MrPython@debian:~$ ./snoop.sh

 

 

 

 

جهت ارسال پروژه های خود :

پروژه ی خود به همراه توضیح آن  ر ارسال کنید بهhossein.ajib.98@gmail.com  

 

 

 


ساخت دانلودر در پایتون قسمت دوم

 

درود به همه !

 

طبق قولی که داده بودیم قرار شد دانلودری که ساخته بودیم رو به زمانبندی برای دانلود مجهزش کنیم . خب پیش نیاز این پست ، پست قبلی هستش و این پست ادامه ی پست قبلی است . پست قبلی :

http://mrpython.blog.ir/post/27

ادامه مطلب

نوشتن یک دانلودر ساده در پایتون

 

درود به همه !

 

بازم ما اومدیم با یه اسکریپت پایتونی باحال :) .

 

راستش ماجرا از حدودا چند روز پیش شروع شد . بله طبق معمول در قرنطینه بودیم و حوصلمون حسابی سر رفته بود . به خاطر یه سری مسایل با یکی از دوستان پایتون دوستمون به این نتیجه رسیدیم یه دانلودری با پایتون بسازیم که یه لیست لینک بهش بدیم و خودش تمامشو خودکار دانلود کنه. نشستیمو یه اسکریپت کوچیک پایتونی نوشتیم که میایم لیست لینک ها رو میریزیم داخل یه فایل متنی و میدیم بهش خودش تمامشو برامون دانلود میکنه. راستش به کار ما که خیلی اومد هر شب کلی فیلم باهاش دانلود میکنیم . همین الانشم یه لیست لینک از فیلم ها آماده کردیم خدابخواد شبو نصفه شب و . میزاریم دانلود شه خودکار . :)

ادامه مطلب

نوشتن اسکریپت مخفی کننده ی اطلاعات در فایل های تصویری PNG در پایتون

 

درود به همه !

 

خب امروز یه اسکریپت توپ پایتونی داریم .

 

میخوایم اسکریپتی بنویسیم که یه سری اطلاعات متنی رو برای ما مخفی کنه داخل یه فایل تصویری PNG و همچنین اگر خواستیم برامون اطلاعات مخفی شده پشت عکس را استخراج کند .

ادامه مطلب

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

Jessica ونوس گرافیک وبلاگ شخصی امیری - کافه و کافی شاپ الملک القدوس EMAM14 سفر به باکو گذرگاه وبلاگ