Code Monkey home page Code Monkey logo

streamly's People

Contributors

lnfwebsite avatar pelikens 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

Watchers

 avatar  avatar  avatar  avatar  avatar

streamly's Issues

Streamus playlist transfer

Transfer Streamus playlists into Streamly.

Help is greatly appreciated on this since I have no experience dealing with Streamus playlists.

However, I'll try my best.

Add mobile interface

Since the revelation that Streamly now works on mobile, I should make a mobile friendly interface for using Streamly on a mobile device.

Some issues I can already see in making this:

  • #200 has to be implemented before this is easy to use
  • JQuery sortable doesn't work on mobile, so find some alternative for that

Streamly Station

Create a way to sync multiple Streamly instances so as to run a Streamly radio station.

New interface for video playlist manipulation

Place the video (much smaller) center aligned inside a black (or greyish black) panel that's absolutely positioned to bottom of the screen.

Surround video with playlist forward & backward buttons to the right and left.

Create progress bar for the video's time in orange either above or below the video.

Pause videos in playlist

Add feature to pause the videos in the playlist while pausing the countdown to the next video.

Make sure URL entered is valid

Validate the URL entered as a valid URL (don't require it to be YouTube).

Remove stuff that causes the videodata engine to fail such as ?list= parameters.

Upgrade video playlist table styling

No borders on the playlist, just thin lines separating videos in the queue.

Maybe make the currently playing video have a green line beneath it.

Change theme colors and styling

Streamly v2.0 should have a brand new interface.

Orange and white for the body and black and white (or greyish white) for the header and footer.

Implement YouTube Autoplay

Add YouTube Autoplay for song suggestions.

This would be a really cool feature, so my priority is directed to this...

New method for pausing videos

Make users double-click the video to pause/play.

Have a transparent div that floats over the video. When clicked, pause the timer and remove the div (or z-index: -1). Then the user clicks the video (which pauses it). Timeout in the average double-click time, and replace the div.

The minuscule time difference this causes between the video and the timer can be edited by lengthening the default transition time.

Make Streamly Radio use the YT API

Switch Streamly Radio to use the YT API by first loading the Autoplay Mix URL with YQL, then loading the playlist into a native YT player, and booting future videos into the Streamly playlist.

Renaming videos after search

Add functionality to change the name of a video in the playlist after searching.

Sometimes, the video is misspelled because the string was only intended to search.

Video search

Using the player.cuePlaylist() function, load video search results and iterate over them for name and time information.

This information is used to save to the playlist. If a user instead drops a video into Streamly, load the video information with the #197

Streamly Radio occasionally messes up the videodata video_id correlation

When running Streamly Radio, it will occasionally:

Add a new video with correct data for this video, yet use the id of the following video or the video following the next.

This usually happens when the tab is not focused or something memory/bandwidth intensive is also running. My guess is that this has to do with error handling of loading the video data with autoplay...

Add preview of previous and next video

In the playlist manipulation window, add a preview of the previous and next video (maybe make these the buttons to go forward and back).

Again, this playlist manipulation window is mounted to the bottom of the screen, with the current video playing in center, and with this feature to the right and left.

Add play tableButtons

Add specific play functionality to the playlist so that the user may jump to a video in their playlist.

Load video data faster

Load video data through the YouTube IFrame API instead of YQL. This should bring a noticeable speed and reliability increase.

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.