• Stars
    star
    278
  • Rank 145,906 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 11 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A YouTube jukebox built with AngularJS

JukeTube

A YouTube powered jukebox built with AngularJS.

JukeTube screenshot

Demo

jgthms.com/juketube/

Purpose

When I attend parties, YouTube is often used as the sole music provider. People in turn launch the video they want to hear. The process goes as follows:

  • open a new tab
  • browse to YouTube
  • search for a video
  • open and instantly pause it (to preload it)
  • wait for the current video to stop
  • launch the new video

Several problems arise from this process:

  • need to wait for the current video to stop before launching a new one
  • need to permanently have someone queuing and launching a new video
  • no automatic play, so if the current video ends, there's no music
  • time spent queuing a new video
  • tons of tabs opened

Features

JukeTube is an attempt to simplify this scenario.

  • Single page app
  • Ajax search
  • Playlists (upcoming and archived videos)
  • Automatic play (as soon as the current video ends)

Requirements

You only need a valid YouTube Data API v3 key to copy-paste in app.js. (The current one only works on my domain).

Possible enhancements

  • Play/Pause/Next/Previous controls (currently, only the state is shown).
  • Use the YouTube API to retrieve the pre-populated video titles using the ID. Right now, the titles are hard-coded.
  • Save the current playlist in LocalStorage or a cookie and restore it on the next visit
  • Add a Clear playlist button.
  • Add drag controls to reorder the playlist items.
  • Add search results pagination (the YouTube API provides a pageToken parameter).

More Repositories

1

bulma

Modern CSS framework based on Flexbox
CSS
47,555
star
2

css-reference

CSS Reference: a free visual guide to the most popular CSS properties
HTML
4,826
star
3

web-design-in-4-minutes

Learn the basics of web design in 4 minutes
HTML
4,322
star
4

minireset.css

A tiny modern CSS reset
JavaScript
2,715
star
5

marksheet

Free tutorial to learn HTML and CSS
JavaScript
1,008
star
6

html-reference

HTML Reference: a free guide to all HTML5 elements and attributes
HTML
956
star
7

lavalamp.js

A replacement for infinite scrolling.
CSS
885
star
8

wysiwyg.css

A tiny CSS for generated HTML or Markdown content
Sass
710
star
9

javascript-in-14-minutes

Learn the basics of JavaScript in 14 minutes
CSS
548
star
10

bulma-start

Start package for Bulma
CSS
273
star
11

bulma-website

[DEPRECATED] Website for the Bulma CSS framework
CSS
40
star
12

hacker-news-dark-mode

Hacker News Dark Mode
HTML
18
star
13

bulma-versions

Bulma Versions
HTML
8
star
14

euro-2016-calendar

Simple mobile-friendly Euro 2016 calendar
CSS
6
star
15

how-css-works

CSS
5
star
16

social-media-assets

A simple repository of colors & logos from popular social websites.
CSS
5
star
17

monokai-extended-colors

Monokai Extended Colors in HTML
HTML
3
star
18

amp

AMP (Accelerated Mobile Pages) test
CSS
3
star
19

css-art-science

Un parcours initiatique ร  l'intรฉgration Web
CSS
3
star
20

theme-generator

CSS
2
star
21

bbxdesign

WordPress Theme for my blog and portfolio
CSS
2
star
22

buttonizer

Something something
JavaScript
2
star
23

amp-homepage

CSS
1
star
24

toast

Ghost Theme
CSS
1
star
25

grumpy-cat

Grumpy Cat
HTML
1
star
26

barn-dor

The Barn d'Or Award
CSS
1
star
27

grandourse

Discourse Theme
CSS
1
star
28

sochi-2014-calendar

A simple calendar for the Sochi 2014 Olympics
JavaScript
1
star
29

bbxworld

First ever bbx website
HTML
1
star