weebnetsu / yt-playlist-bgm-player Goto Github PK
View Code? Open in Web Editor NEWCLI YouTube Background Music Player working on top of MPV
Home Page: https://www.youtube.com/@stevesteacher
License: GNU General Public License v3.0
CLI YouTube Background Music Player working on top of MPV
Home Page: https://www.youtube.com/@stevesteacher
License: GNU General Public License v3.0
Update playlists via inline cli code. Instead of having to start the application, go to edit and then editing the code, allow it to be edited in one foul swoop, with flags, eg. bgmplayer --add nameOfPlaylist playlistLink
-> add playlist in one line.
You should be able to
Add support to run the application on Windows as well, without requiring WSL
Allow the user to backup their playlist file online for 30 days (then delete it), they can have a special link that they can use to restore it again. Just paste the link in on bgmplayers restore option, it will download it and save it. The files CAN NOT be modified while online, they will be READ ONLY.
When a user says bgmplayer -no-loop -no-shuffle
then they should get an error message and the application should stop executing. The correct syntax would be: bgmplayer 3 -no-loop -no-shuffle
.
Create a GUI for those with less knowledge of the Linux terminal... SFML, Qt and CEF are good to consider
Create a man page where all the details of --help
can be entered. Then convert --help
into a function that returns the available flags that can be used. For users on other systems without a man page, there can be a --man
flag that does everything the current --help
does.
Add a file to store all the user settings and defaults. This could possibly be a great time to implement Lua for fun.
User settings and defaults should include:
[NOTE: cli ui -> the ui when no flags are added when running application]
Related to a Nim 2.0 issue: nim-lang/Nim#22831
Add a backup option that creates a backup of the users playlists file and stores it where the user requests.
Add a restore option that restores a backup the user created.
Not working on systems with older glibc versions (e.g. Ubuntu Bionic).
We should switch to yt-dlp, yt-dlc no longer works, development seems to have stopped or slowed down
Add the ability for the application to choose a random playlist from your list of playlists
While playing bgmplayer 3 5 8 -no-loop
(where 5 is a local playlist and 3 and 8 are online), 5 kept playing in loop once it got to it
Single answer flags do not work, due to the new implementation of #9, this should be fixed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.