Ответы пользователя по тегу Python
  • Как расположить изображение по центру в Pillow?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    вот решение, оно проще чем думал :
    im = Image.new("RGBA",(100,100),"#f4f5f5") 
    
    watermark = Image.open('watermark.png')
    
    w_width = round(im.width / 2)
    w_height = round(im.height / 2)
    
    
    position = (w_width, w_height)
    
    
    im.paste(watermark, position , watermark)
    
    
    im.save("123.png")
    Ответ написан
  • Возможно ли свернуть консоль python в трей?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    Саму консоль как таковую - по сути нет, возможно проще будет сделать exe-шник из скрипта, и уже думать дальше

    но еще проще - Tkinter

    исходник из инета ниже
    from pystray import MenuItem as item
    import pystray
    from PIL import Image
    import tkinter as tk
    
    window = tk.Tk()
    window.title("Title")
    
    def quit_window(icon, item):
        icon.stop()
        window.destroy()
    
    def show_window(icon, item):
        icon.stop()
        window.after(0,window.deiconify)
    
    def withdraw_window():  
        window.withdraw()
        image = Image.open("icon.ico")
        menu = (item('Quit', quit_window), item('Show', show_window))
        icon = pystray.Icon("name", image, "title", menu)
        icon.run()
    
    window.protocol('WM_DELETE_WINDOW', withdraw_window)
    window.mainloop()
    Ответ написан
    Комментировать
  • Как импортировать переменную из py файла?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    import sys
    sys.path.append('C:\\название папки\\')
    
    from py файл import переменная
    Ответ написан
    Комментировать
  • Проверка событий в event.raw vk api?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    Кароче пока сам ответ не найдешь никто не поможет, на свежую голову покумекал и дошло

    вот код, дальше сами думайте что за что отвечает, документации вам в помощь

    info_message = vk.messages.getById(message_ids=event.message_id)
    
                invite = info_message['items'][0]['action']["type"]
                invite_id = info_message['items'][0]['action']['member_id']
    
                invite_get=vk.users.get(user_ids = (invite_id))  
                invite_get=invite_get[0]
                first_name_invite_users=invite_get['first_name']
                last_name_invite_users=invite_get['last_name']
    Ответ написан
    Комментировать
  • Как достать текст из except?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    res=(str(e))
                #text = res[0]
                pu = (res[res.find('текст ошибки ДО которого нужно все очистить'):])
    
                pu = pu.replace('текст ошибки ДО которого нужно все очистить', '')
    
                print((str(pu)))
    Ответ написан
  • Кодировщик ругается на русский, что делать?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    КАЖДЫЙ чертов раз когда записываете что-то в файл, КАЖДЫЙ

    пишите кодировку, чтобы он адекватно это сохранил

    иначе все

    код само собой приложу :

    with open('test.py', 'r', encoding='utf-8') as f:
    Ответ написан
    Комментировать
  • Кулдаун в питоне?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    Разобрался за пару секунд, написал так скажем : "авось сработает" , сработало....

    last_now = datetime.now()
    
                if ((datetime.now() - last_now).seconds > 3):   
                                   *код*
                last_now = datetime.now() + timedelta(3)
               else:
                    print('кулдаун')


    не ругайтесь насчет timedelta(3) , просто примите это...
    Ответ написан
  • VK API не дает сменить статус?

    phobious
    @phobious Автор вопроса
    Не отрицаю свою глупость, и нет, мне не стыдно
    Заранее приношу свои извинения двум людям сверху за трату их времени
    Вспомнилась одна фраза : "кто не хочет - ищет повод, кто хочет - ищет способ"

    Пошерстил я еще по сайтам, оказалось что это я уже недопонял как этим пользоваться, и видимо неправильно поставил вопрос

    вот ответ:

    session = vk_api.VkApi(token = token)
    vk = session.get_api()
    
    def startStatus():
    
        statusOut = vk.status.set(text = "ваш текст сюда")
    
    while True:
        startStatus()
    Ответ написан
    Комментировать