digimezzo / dopamine

The audio player that keeps it simple
https://digimezzo.github.io/site/
GNU General Public License v3.0
1.51k stars 111 forks source link

Feature Request: Youtube-DL integration #110

Open ghost opened 3 years ago

ghost commented 3 years ago

I'm submitting a ...

[ ] Regression [ ] Bug report
[x] Feature request

I love the integration with Youtube-DL that MPV has and I would love to see it on Dopamine, it would be awesome to play music from YouTube or SoundCloud natively, maybe even playlist support.

CaidenBlock commented 3 years ago

I like this idea, but wonder if it might be better suited to some sort of third-party 'plugin' system.

Allowing other developers to create their own plugins for certain services might be better to prevent feature-bloat and from a legal perspective. I think #80 and some others might benefit from such a system.

ghost commented 3 years ago

Lua and Python are pretty popular for this purpose, maybe something similar to MPV's or Exaile's plugin system? 😄

digimezzo commented 3 years ago

I like this idea :) I'll look at adding this for Dopamine 3

MulverineX commented 3 years ago

I hope not Lua/Python for this, ideally JS. Would be easier for you to do as well because this is a Node environment.

MulverineX commented 3 years ago

Can you clarify if you're going with the plugin API idea or not? @digimezzo