Загрузка...

Windows notifications about new topics on Lolzteam

Thread in Extentions created by MALWARE Aug 19, 2023. (bumped Tuesday at 6:00 PM) 2,218 views

  1. MALWARE
    MALWARE Topic starter Aug 19, 2023 мяукаю 13,661 Mar 12, 2021
    Привет! С помощью данного скрипта вы сможете почти мгновенно получать уведомления о новых темах в любимых разделах!
    [IMG]

    Для начала нужно установить Python, если он у вас ещё не установлен: https://www.python.org/ftp/python/3.10.7/python-3.10.7-amd64.exe
    Не забудьте поставить галочку "Add to PATH" при установке!

    Теперь создайте где-нибудь файл, при запуске которого вы начнёте получать уведомления. Он должен иметь расширение .pyw. Например, Lolzteam.pyw.
    (Правой кнопкой -> Создать -> Текстовый документ -> Заменяем txt на pyw)
    Включаются они в проводнике, во вкладке Вид -> Расширения имен файлов[IMG]
    Теперь поместите туда код:

    Python
    lzt_token = 'ваш токен'
    tab_name = 'prikolnaja-vkladka'

    # БОЛЬШЕ НИЧЕГО РЕДАКТИРОВАТЬ НЕ НУЖНО!

    from time import sleep
    from threading import Thread
    from os import system, _exit
    try:
    from requests import Session, get
    from PIL import Image
    from win11toast import toast
    from pystray import MenuItem, Icon
    except:
    system('pip install requests pillow win11toast pystray')
    system('python "'+__file__+'"')
    exit()

    s = Session()
    s.headers.update({'Authorization': 'Bearer '+lzt_token})

    def download(url: str, path: str):
    with open(path, 'wb') as f:
    f.write(get(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36'}).content)

    def notify(thread):
    if not thread['thread_id'] in notified:
    download(thread['links']['first_poster_avatar'], r'C:\Windows\Temp\Lolzteam')
    Image.open(r'C:\Windows\Temp\Lolzteam').save(r'C:\Windows\Temp\Lolzteam.png', "PNG")
    text = thread['creator_username']+' @ '+thread['forum']['forum_title']+'\n'+thread['first_post']['post_body_plain_text']
    toast(thread['thread_title'][:100], text[:4900], icon={'src': r'file://C:\Windows\Temp\Lolzteam.png', 'placement': 'appLogoOverride'}, on_click=f'https://lolz.live/threads/{thread["thread_id"]}', buttons=[{'activationType': 'protocol', 'arguments': f'https://lolz.live/posts/{thread["first_post"]["post_id"]}/like', 'content': 'Симпатия'}, {'activationType': 'protocol', 'arguments': f'https://lolz.live/posts/{thread["first_post"]["post_id"]}/report', 'content': 'Репорт'}])
    notified.append(thread['thread_id'])
    sleep(3)

    def status_icon():
    download('https://i.imgur.com/JQYDoxe.png', r'C:\Windows\Temp\LZT.png')
    Icon("lzt", Image.open(r'C:\Windows\Temp\LZT.png'), "Lolzteam", (MenuItem('Открыть Lolzteam', lambda: system('start https://lolz.live/')),MenuItem('Закрыть', lambda:_exit(0)))).run()

    Thread(target=status_icon).start()
    notified = [i['thread_id'] for i in s.get('https://prod-api.lolz.live/threads?limit=15&order=thread_create_date_reverse&sticky=0&tab=' + tab_name).json()['threads']]
    sleep(3)

    while True:
    threads = s.get('https://prod-api.lolz.live/threads?limit=15&order=thread_create_date_reverse&sticky=0&tab=' + tab_name).json()['threads']
    for thread in threads:
    try:
    notify(thread)
    except Exception as e:
    print(thread, e)
    notified.append(thread['thread_id'])
    # Чтобы не было утечки памяти
    for thread in notified:
    if not thread in [i['thread_id'] for i in threads]: notified.remove(thread)
    sleep(3)
    Теперь нужно настроить два параметра: токен от Lolzteam и название вкладки с темами.
    Чтобы получить токен от Lolzteam, нужно перейти по ссылке: https://api.zelenka.guru/oauth/authorize?response_type=token&client_id=3kvvs8hisd&scope=read, нажать Разрешить доступ. Поместите токен в переменную lzt_token.

    tab_name — кодовое название вкладки с вашими выбранными разделами. Создайте новую вкладку на LZT: https://lolz.live/feed/create-tab
    Выберите нужные разделы. Откройте ее. В ссылке на неё будет её кодовое название (после tab/ и до /). В моём случае - prikolnaja-vkladka.

    [IMG]

    Больше ничего редактировать не нужно, запускаем файл и ждём создания новых тем :)
    В трее появится значок, с помощью которого программу можно будет закрыть.
    [IMG]
    Если я увижу, что вы заинтересованы этим скриптом, я сделаю версию для Android


    На этом всё! Удачи!
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
    1. Benbecker
      avatarMALWARE , в телегу и так сыпит еще и на пк лишний мусор такое себе
  2. ЛысыйКотейка
    Как обычно годно
     
  3. a911
    С телефона теме пизда, пол текста не видно
     
    1. View previous comments (5)
    2. MALWARE Topic starter
    3. Пунш
      avatara911 , что за модель телефона?
  4. sadness112
    sadness112 Aug 19, 2023 Здесь могла бы быть ваша реклама :kirbi: 1,194 Dec 27, 2020
    Ставьте оффтопик, что бы уведомления вообще не затыкались :finger_up:
     
  5. nu11
    nu11 Aug 19, 2023 9,106 Feb 24, 2020
    1. MALWARE Topic starter
      avatarnu11, да кстати, тоже об этом подумал
  6. Nicky
    Nicky Aug 19, 2023 1,910 May 13, 2019
    Вот это имба скрипт
     
  7. God_likeGL
    God_likeGL Layer 1 Aug 19, 2023 Лучшие сервера: lolz.live/threads/5071761/ :+rep: 35,786 Oct 30, 2018
    а чё звучит хайпово
     
  8. meowrax
    meowrax Aug 19, 2023 я создатель вашей моды, вашу моду отъебал 1,404 May 12, 2021
  9. vuchaev2015
    vuchaev2015 Aug 19, 2023 все ближе и ближе... 23,281 Feb 15, 2018
    нормально, я правда привык больше к лолзтим алерту, а учитывая, что я на форуме чуть ли не 24/7 то мне даже уведомления не надо :ok_lol:
     
    1. MALWARE Topic starter
      avatarvuchaev2015, этот бот отправляет уведомления через год, к сожалению(
  10. OliverOwn
    OliverOwn Aug 19, 2023 12,049 Aug 10, 2018
    У меня в браузере такое автоматом стоит, правда только, если включен
     
    1. MALWARE Topic starter
      avatarOliverOwn, браузерные уведомления, к сожалению, работают через жопу, в большинстве случаев не придут даже
    2. OliverOwn
      avatarMALWARE , в firefox моментально всë, розыгрыш создаю, приходит по 20 уведомлений
    3. MALWARE Topic starter
      avatarOliverOwn, очень странно, у меня они очень редко приходят, на телефоне вообще ни разу не приходили :(
  11. Пунш
    Пунш Aug 19, 2023 Посмотри мой красивый закреп 16,561 Jun 3, 2021
    Удобная вещь, но пожалуй звук уведомления виндовс как скример)
     
    1. MALWARE Topic starter
      avatarПунш , там звук лолза должен быть
    2. Пунш
      avatarMALWARE , интересно, кстати я никогда не слышал звук лолза (если ты в плане того, что у уведомлений в лолзе есть звук)
    3. MALWARE Topic starter
      avatarПунш , он воспроизводится при получении сообщения, при уведомлении нет
  12. MeloniuM
    На андроид через что планируешь? Термукс?
     
    1. MALWARE Topic starter
    2. MALWARE Topic starter
      avatarMeloniuM , вообще можно попотеть и сделать на джава приложение, но думаю потраченное время не будет того стоить
    3. MeloniuM
      avatarMALWARE , я писал подобный скрипт себе. В последних версиях Termux API нельзя иконку приложения заменить у уведомления на кастомные :-/. Можно использовать Google material иконки.
      Классным вариантом будет Termux GUI (там картинки в уведомления нормально вставлять можно), но для него нужно скачивать версию с гитхаба, т.к. в маркете давно не обновляется, а в f-droid она не работает.
      Успеха. Свою реализацию тоже опубликую оценишь мой говнокод))
  13. Jack
    Достаточно включить уведомления [IMG]
     
    1. MALWARE Topic starter
      avatarJack, не знаю как у вас, но у меня эти браузерные уведомления лолза работают через жопу. Чаще всего вообще не приходят. Редко приходят, если я перешёл с вкладки лолза на другую, и только в течение ≈10 секунд, потом к сожалению перестают.
      На телефоне они вообще ни разу не приходили, наверное, специально выключили.. а было бы очень удобно
  14. Sylvester
    Sylvester Aug 20, 2023 :hi: 21,281 Sep 30, 2022
    Щас бы включить уведомления на оффтопик и убить свой пк. А так годная тема, красава
     
  15. epicinternetgf
    Малваре, Крутая тема, надеюсь не + лог
     
  16. БИЛЛИНОГАМИ
    БИЛЛИНОГАМИ Mar 1, 2024
    Profile message БИЛЛИНОГАМИ
    158,249 May 3, 2019
    На айфон реально будет вкл?
     
  17. TrafficDevils
    TrafficDevils Mar 1, 2024 :minion: 14,520 Dec 4, 2017
    с тг приходит так то на рабочий стол :finger_up:
     
    1. Весть
      avatarTrafficDevils, в тг уведы работают (хотя правильнее будет сказать что они не работают) через жопу, и приходят, дай бог, чтоб через 15 минут, а то и вовсе не приходят
  18. maks222m
    maks222m Sep 3, 2024 301 Apr 20, 2021
    не работает(
     
  19. трагедия
    трагедия Jan 24, 2025 guest, как у тебя настроение?
    идея прикольная, но лично у меня просто уведы с тг так же приходят, не сильно нашел применения для еще одних уведов
     
  20. MALWARE
    MALWARE Topic starter Aug 1, 2025 мяукаю 13,661 Mar 12, 2021
    Обновление скрипта, исправление проблем, изменение доменов и т.д. Поднял кнопкой.
     
Loading...