Giter VIP home page Giter VIP logo

yt-playlist-bgm-player's Issues

Inline playlist updating

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 playlists
  • Delete playlists
  • Edit playlists

Add Windows Support

Add support to run the application on Windows as well, without requiring WSL

Online Backup/Restore

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.

No event handler for no playlist selected

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 GUI

Create a GUI for those with less knowledge of the Linux terminal... SFML, Qt and CEF are good to consider

Create man page

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 settings

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]

  • Show prompt to shuffle playlist (if using cli ui)
  • Show prompt to loop playlist (if using cli ui)
  • Loop by default (if not using cli ui)
  • Shuffle by default (if not using cli ui)
  • Default backup location
  • Customize Text Colors

Backup and Restore

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.

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.