Giter Site home page Giter Site logo

maverickmartyn / youtube-music-desktop Goto Github PK

View Code? Open in Web Editor NEW
118.0 8.0 21.0 17.45 MB

A desktop client for YouTube Music with MusixMatch lyrics.

License: Apache License 2.0

HTML 8.61% JavaScript 80.47% CSS 10.92%
electron youtube music musixmatch musixmatch-api lyrics javascript

youtube-music-desktop's Introduction

YouTube Music for Desktop

An unofficial desktop client for YouTube Music, with integrated lyrics from MusixMatch.

You can check out my other work here: https://www.codeslasher.com/

Download

Download the latest release on https://github.com/MaverickMartyn/youtube-music-desktop/releases

Animated gif of YouTube Music for Desktop

Todo:

See TODO.md

Build requirements:

  • Yarn package manager (1.10.0+)
  • Node (v8.12.0+)
  • Electron (v3.0.2+)

Build guide

  • Run yarn run dist
  • Resulting artifacts are in the ./dist folder.

Publishing release artefacts

To publish a new release artifact, you need to set GH_TOKEN to the GitHub Token for your fork repo. Use [Environment]::SetEnvironmentVariable("GH_TOKEN","<YOUR_TOKEN_HERE>","User") to do that. Then you need to run yarn run publish. Finally you just need to publish the release on GitHub, through the releases page.

Disclaimer

  1. I do NOT own YouTube Music or MusixMatch, nor am I affiliated or even endorsed by them.
  2. This software is provided as is, with no warranties and/or support guaranteed.

youtube-music-desktop's People

Contributors

maverickmartyn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

youtube-music-desktop's Issues

LastFM change scrobble percentage

So I recently started using this instead of GPMDP and I'm really liking it. However, one problem with the Last.fm integration is that is seems like the app scrobbles the song when you start it instead of when you finish the song. It would be nice if you could choose what percentage of the song has to be complete before it will scrobble it.

Login failed

Can't login.
´"Browser isn't secure" Google Popup

Support for last.fm

Hi, first of all thank you for your work.
I'm the Reddit guy who asked about Last.fm, I'd like this functionality to be added.
Sorry for my english, I'm using Google Translate.
Thank you!

Cannot compile

Hi,
my versions
Archlinux OS
yarn -v 1.16.0
node -v v11.13.0
electron -v v3.1.6
after yarn run dist I get error
"yarn run v1.16.0
$ build
/bin/sh: build: command not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command."

Has you an ideer what I need to install to have the build command?

Cast or Airplay

Hi Will you by any chance try to incorporate cast to google chrome device or apple airplay?

Thanks for your yard work

Hotkeys are not working

Hello there,
First of all, i'm grateful for your work, having an app is much more comfortable than having extra browser window.
However, the app doesn't respond to my hotkeys (play/pause, next track, etc). I'm running ubuntu 18.04 Mate.

Thank you in advance,
psychochemist

High cpu usage, sometimes GPU usage.

I am getting relatively very high cpu usage (10-20%) even when the program is idle and not playing music. Furthermore it's sometimes using my dedicated GPU for 5-10% which it shouldn't do in any case I believe.

I have an i5 6600k and a rx vega 56.

Title Bar

The font and color of the title bar do not flow well with the rest of Win10, especially in dark mode. Please dim the bright red.

Toggle MusixMatch Button

Since the MusixMatch is reportedly useless as of right now (I don't use it, but other people seem to think so). Is it possible to make the button removable from the status bar so that it's not just sticking out like a sore thumb?

Resume from last played song

This is something I very much love in spotify app. Something like storing the last played song(and maybe the whole queue) when the application closed and restoring the application with that state. Not sure if it's possible though without an offical api and all but maybe a workaround could be found. What are your thoughts?

Hotkey feature

I'd like to see a similar feature like in GPMDP where you can assign key combos to different actions.

Thanks for your effort on this. I've been trying to use YTM and GPM simoultaneous everywhere, and this together with Google Play Music Desktop Player makes it really easy.

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.