Git Product home page Git Product logo

fast_playlist's People

Contributors

atisayajain avatar chamow97 avatar cheekujodhpur avatar darshan3 avatar jigar3 avatar twishasaraiya avatar udiboy1209 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

Watchers

 avatar  avatar

fast_playlist's Issues

Copy Share Link button does not work on Mac

Copy Share Link button to share playlist does not work on Mac environment (OS X High Sierra).
Tested on Safari and Chrome. Neither the popup shows up nor the link is getting copied.

Display Suggestions for current song

Youtube gives a list of video suggestions for current playing video. Need to figure out a good way to display it on the screen, so that it doesn't interfere with the video player and list.

Backend functions already exist to fetch a list, front-end part remains.

Search bar icon not centered with new Materialize version

screenshot-2017-11-20 david bowie - heroes

The search icon should be centered. There is some simple issue with the CSS used for the nav-bar which needs to be fixed. Ideal fix would be to use some appropriate class value for the <label> tag here

<input id="search" type="search" autocomplete="off" placeholder="Search Youtube"></input>
<label for="search"><i class="material-icons">search</i></label>

Total playtime

It would be great to show the current total playtime.

Add multiple playlists

I would like to work on this issue and provide a PR for the same.

  1. I would like to make all variables respective to a playlist.
  2. Add multiple playlists to localStorage and keep another variable in it "no_of_playlists"
  3. I would also make a change in the UI and display name of the playlist according to its id.
  4. I would add a "Add a playlist" option and a function for the same.

Implement shuffle feature

The button exists. Implementation remains.

Desired UX should be that when shuffle is on, the next song should be played randomly from current playlist, without changing the displayed order. An internal random ordering could be created everytime shuffle is turned on and followed.

Link copied from beta shows the default screen

When I copy the shareable link and go to the page, at first I get the default screen:

https://imgur.com/a/Bzp0TOv

Notice the URLs in the bar. Then when i hit enter in the search bar, it refreshes and shows the correct screen:

https://imgur.com/a/GO9eeIs

Notice the URLs again. This doesn't occur in the stable version. Has this issue been fixed in the stable version or did it crop up again in the beta unintentionally?
In the former case, can I work on it?

Revamp backend to use JS classes.

Currently the backend is a big soup of functions and global variables. It has grown too big to make easy sense.

Revamping to using classes is required:

  • Playlist (containing list of videos plus helper functions)
  • SearchBar(containing list of search results, related functions)
  • Player (functions for interacting with playlist and functions for previous/next/shuffle)
  • Youtube API wrapper SAO

I am not sure whether a JS framework like Angular or React would be useful for such a job, because when I started these frameworks seemed like overkill.

[Feature request] Current playing stops if removed from playlist

If the current song is removed from the playlist, the song stops halfway. I feel it would be better if the song keeps on playing while it completes, and no more. In other words, it is removed from the playlist, but it plays to completion anyway. Request acknowledgment/improvement.

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.