Skip to content

nightswinger/rubytube

Repository files navigation

RubyTube

Gem Version

RubyTube is a Ruby implementation of the popular Python library, pytube. This library facilitates the downloading and streaming of YouTube videos, offering the robust functionality of pytube in a Ruby-friendly format.

Installation

$ gem install rubytube

Quick Start

require 'rubytube'

# Initialize with video URL
video = RubyTube.new('https://www.youtube.com/watch?v=dQw4w9WgXcQ')

# Download video
video.streams.first.download

# Filtering streams
video.streams
  .filter(progressive: true, file_extension: 'mp4')
  .order(resolution: :desc)
  .first
  .download

About

RubyTube is a port of pytube.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published