GithubHelp home page GithubHelp logo

wes-bos-captions's Introduction

Captions

This is a Github Repo containing all the captions for my video courses. Edits are very welcome as the transcribers who create these aren't 100% perfect.

RFBReact For Beginners

ES6ES6 for Everyone

JS3JavaScript30

NODELearn Node

GRIDCSS Grid.io

WTFFlexbox.io

ARGAdvanced React

BJSBeginner JavaScript

GATMaster Gatsby

Translations

Translations are welcome - just append the language code to the file name. Example:

  • English: 04 - Temporal Dead Zone.vtt
  • Portuguese (Brazil): 04 - Temporal Dead Zone-pt-BR.vtt

wes-bos-captions's People

Contributors

adaptedbee avatar alshie avatar anjagusev avatar clemus90 avatar ecleptic avatar edkf avatar eugenekramer avatar fmgordillo avatar freytag avatar jacob-rogers avatar jinwoooh avatar jjensen-ebsco avatar johannpinson avatar jpoo90 avatar laurensmeijs avatar mslooten avatar mumptastic avatar p45qu10u avatar pcellis avatar rfoel avatar rodpoblete avatar romulomachado avatar shadowmaru avatar sharanvkaur avatar stommepoes avatar sun-tea avatar tatchi avatar vincenavarro avatar washingtonsteven avatar wesbos 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  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  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

wes-bos-captions's Issues

Wrong subtitles

Actually the subtitles are changed.
The Speech recognition video has the Geolocation subtitle and the Geolocation video has the Speech recognition subtitle.

I don't know if there is something related, but in the website, the video numbers are:

  • 20 => Native speech recognition
  • 21 => Geolocation based Speedometer and Compass

And in the repo it's missing the 19 and we have 21 repeated.

screen shot 2017-01-14 at 11 17 25 am

Filenames non-MS friendly :(

Tried to clone the repo at home (Windows 10, sorry 😳) to start my es-ES translations, but couldn't create these four files because they include a ? in their filename:

  • ES/05 - Is Var Dead? What should I user?.txt
  • ES/05 - Is Var Dead? What should I user?.vtt
  • ES/58 - What are Proxies?.txt
  • ES/58 - What are Proxies?.vtt

JavaScript Drum Kit - WAV files not working in Firefox

Audio files from JavaScript Drum Kit do not work in Firefox apart from kick.wav:

Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/clap.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/hihat.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/openhat.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/boom.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/ride.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/snare.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/tom.wav could not be decoded. index.html
Media resource file:///C:/Users/developer/PhpstormProjects/untitled/sounds/tink.wav could not be decoded.

Captions for episodes (67,68,69,70,71,72,73,74,75,76,77)

Hello @wesbos ,

His courses are fantastic, and the didactics wonderful, congratulations for the excellent work.

The course ES6 for Everyone received some updates, specifically two new blocks:

  • Async + Await Flow Control
  • ES7, ES8 + Beyond

But the repository of captions related to video lessons has not been updated, there are only captions to the Map and Weak Map video block.

Did the new added blocks get captions too? Do the captions for the episodes (67,68,69,70,71,72,73,74,75,76,77) have any predictions of when the captions will be sent to the repository?

2 minute gap in episode 10 of 'Learn Node'

There seems to be a 2 minute gap in episode 10, here's a snippet from the subtitle file showing the gap

00:01:41.780 --> 00:01:44.034 line:100% position:50% align:middle
and we'll have our block content.

00:03:54.400 --> 00:03:58.530 line:100% position:50% align:middle
Some HTML that needs to be displayed onto
the page. So that's what we're going to

Should prove to be a good first issue for any contributors looking to help out.

Captions are missing in RFB #24 video- streaming from browser

Am going through the React for Beginners course, all the videos have been captioned up to 24, For #24 there isn't a caption button so can't turn on captions. #25 is captioned so somehow 24 got missed? I see that there is a caption file for this video listed in the GitHub repo.

Thanks

  • a grateful viewer.

javascript Drum

hey I just found one issue in Drums: if we hold down the key for a while, playing class is been not removed
Screenshot from 2019-08-12 00-04-34

Captions doesn’t match with content in BJS/05 - Code Quality…

Captions seems to be off topic after 02:09 in 05 - Code Quality Tooling with Prettier and ESLint and it makes the course video difficult to follow.

Text between 51 (203) and 52 (207) and rest of the video is lost, or out of sync. I watched till 08:58 before I asked someone to verify that captions is off topic. Which it is.

51
00:02:05.830 --> 00:02:09.840
And if I just say like const age is equal to a hundred and..
52
00:02:11.123 --> 00:02:15.683
First here it's saying unexpected token age, why is that?

Automatically deploy changes to Vimeo

Right now these changes have to be manually sync'd to vimeo.

I have a script I cobbled together that will push them up to vimeo, but its not automatic.

What I would like is that anytime a file changes, we push that to vimeo so the updated captions are up there.

This would require that we put the video ID in the title, or some sort of metadata.

Also I would like to do this with translated captions as well.

Not an immediate need, but something to think about @lfades

const Vimeo = require('vimeo').Vimeo;
const axios = require('axios');

const lib = new Vimeo(
  'nah',
  'nah',
  'nahhhhhhh'
);

const fs = require('fs');

const videoData = require('../../../Sites/bosmonster/site/data/videos-JS3');

const videos = videoData.videos.filter(video => video.caption).map(video => {
  video.texttrack = fs.readFileSync(`../../Wes-Bos-Captions/${video.caption}`);
  return video;
});

function uploadCaption(video) {
  return new Promise((resolve, reject) => {
    const path = `/videos/${video.id}/texttracks`;
    lib.request(
      {
        method: 'POST',
        path,
        query: {
          type: 'captions',
          language: 'en',
          name: `${video.title} Captions`,
        },
      },
      (err, body) => {
        axios
          .put(body.link, video.texttrack)
          .then(res => {
            resolve(`Finished ${video.title}`)
          })
          .catch(err => {
            reject(`error on video ${video.id}`)
            console.log(err);
          });
      }
    );
  });
}

let i = 1;

async function go() {
  const video = videos[i];
  console.log(`Starting ${video.title}`);
  const res = await uploadCaption(video);
  console.log(res);
  i++;
  if (videos[i]) {
    go();
  }
}

go().catch(console.error);

@lfades

No captions in Learn Node

Hello, I'm watching your videos through your platform (courses.wesbos.com) and at the moment, the first 3 videos of learn node, have no subtitles.
Any idea whats happening @wesbos ? Clicking in the [cc] icon does nothing.

Thanks.

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.