Skip to content

pathway27/yourtube

Repository files navigation

yourtube

Take control over your youtube subscriptions.

  • Watch all their uploads, chronologically.
  • Watch any channels' uploads

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd yourtube
  • yarn

Do this while you wait:

Go to Google Developer Console and:

  • Create a project
  • cp .env.sample > .env
  • Create an API Key (Restrict it to Youtube Data API) as GOOGLE_API_KEY
  • Create an OAuth 2.0 Client ID
  • as OAUTH_CLIENT_ID

Export them into current session:

set -a
source .env
set +a
env | grep -i 'google' # make sure those variables are shown

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Linting

  • npm run lint
  • npm run lint:fix

Building

  • ember build (development)
  • ember build --environment production (production)

Deploying

Specify what it takes to deploy your app.

Further Reading / Useful Links

Notes about Ember.js

It feels overly complicated. And not enough documentation.