• Stars
    star
    739
  • Rank 61,358 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 1 year ago
  • Updated 12 months ago

Reviews

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

Repository Details

I learn much better from text than from videos

Youtube-to-Webpage

Youtube-to-Webpage is a Perl script to create a webpage from a Youtube video with a transcript generated from the video's closed captions paired with screenshots of the video.

./yt-to-webpage.pl project-name "videoURL"

Dependencies

The project is built upon:

Using

To use, run the Perl script with a name for the folder to create, and the video URL. For example:

./yt-to-webpage.pl project-name "https://www.youtube.com/watch?v=jNQXAC9IVRw"

Output

Running the script create a repository according to the following structure:

project-name
├── images
│   └── (…).jpg
├── video.vtt
├── video.webm
├── index.html
└── styles.css
  • The index.html file is the generated webpage.
  • The images directory contains all the screenshots, named according to their timeframe hours-minutes-seconds-milliseconds.jpg.
  • The vtt file contains the captions.
  • The webm file contains the video.
  • The css file styles the webpage.

Example

You can see an example at https://obra.github.io/Youtube2Webpage/example/

More Repositories

1

kicad-tools

Various bits of automation for using KiCAD and Git together
Shell
128
star
2

rei_toei

JavaScript
24
star
3

twittermail

Twitter in mutt! Oh boy.
Perl
15
star
4

waffle

Apps for Kindle Touch
JavaScript
14
star
5

slappyhour

A very simple CGI script to bridge a channel between multiple Slack instances. Yes. A CGI script. Why? because it's trivially simple.
Perl
12
star
6

lwp--useragent--determined

LWP::UserAgent::Determined for cpan
Perl
10
star
7

perl-5.12.0-errata

A "live" errata list for Perl 5.12.0
10
star
8

unsavory-epub-hacks

Perl
9
star
9

syncml

A pure-perl implementation of a SyncML server
8
star
10

bin

Random scripts in my ~/bin
C
4
star
11

Hashem

A minimalist Chinese steno machine
C++
3
star
12

kindling

3
star
13

DialApp

Swift
2
star
14

keyboard-hardware

Hardware designs for the open keyboards I'm making
2
star
15

syncwith.us

The code that builds syncwith.us
Perl
2
star
16

keyboard-layouts

Logical keyboard layouts. Possibly without accompanying hardware
1
star
17

talks

Non-work-sponsored talks I've given
1
star
18

big-macro-pad

A quick and dirty 8x9 macro pad using a GD32F303 MCU
1
star
19

tweet-filter.js

A greasekit plugin for filtering twitter
1
star
20

known_client

A trivial Cordova client app for withknown.com
Java
1
star
21

Imperfect-Board

A quick reimplementation of the Perf+ perfboard design
1
star
22

fsck.com

Personal Website
JavaScript
1
star
23

Kaleidoscope-LangPack-Hungarian

Hungarian language pack for Akela
C++
1
star
24

GlassAirplane

An airplane mode toggle for Google Glass
Shell
1
star
25

rtx-theme-rudder

temporary prototype
CSS
1
star
26

uuid-tiny

My branch of UUID::Tiny, which itself isn't yet in version control
Perl
1
star