Giter Site home page Giter Site logo

yamrpc's Introduction

YamRPC - Yandex Music Discord Rich Presence based on Python3 and WinSDK

Discord RPC для показа музыки которую вы сейчас слушаете на компьютере через приложение Яндекс.Музыки.

discord

Плюсы по сравнению с другими скриптами:

  • Не нужен токен Яндекс Музыки ✅
  • Показывает треки из подборок, радио ✅
  • Показывает статус паузы ✅
  • Находится только в трее ✅
  • Время не сбрасывается при запуске трека с паузы ✅
  • При паузе больше 5 минут убирает статус из RPC ✅
  • Восстанавливает время трека после паузы которая была больше 5 минут ✅
  • Показывает сколько осталось до конца трека ✅

Использование кодов:


В случае закрытии Discord или приложения Yandex.Music требуется перезапуск модуля YamRPC (перед этим закрыть его в трее).

Требования

Работа проверена только на Windows 11 и Windows 10, на других версиях и платформах работать не будет.

Если вы не будете использовать ехе файл то:

  1. Python 3.10+

Как использовать main.py?

  1. Открываем терминал и идем в папку где находится файл requirements.txt. Пишем pip install -r requirements.txt, для того что бы установить зависимости.

  2. В терминал пишем python main.py

Баги

На данный момент багов не замечено, но бывают случаи когда музыку не получается найти по вине Яндекс Музыки. Такое бывает но редко.

TODO

  • Добавить поддержку Web-версии Яндекс.Музыки ❌
  • Добавить мультиязычность ❌
  • Добавить поодержку Spotify ❌
  • Добавить автоматическую проверку запуска приложения Яндекс.Музыки и Discord, если не запущены, ставить на паузу ❌
  • Сделать возможно автоматического запуска при старте ПК ❌
  • Адаптировать для Linux ❌

Сделано

  • Вместо консоли сделать приложение в трее ✅
  • Если долгая пауза - убирать статус ✅
  • Сделать чтобы таймер не сбрасывался при паузе трека ✅
  • Улучшить поиск песен ✅

yamrpc's People

Contributors

telorekz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.