Skip to main content

youtube2ipfs

Download videos from YouTube (and similar video platforms) and add them to IPFS.

Based on youtube-dl and py-ipfs-http-client.

Requirements

Installation

Latest published version:

$ pip install youtube2ipfs

Bleeding edge:

$ pip install git+https://github.com/dokterbob/youtube2ipfs

Usage

First, make sure you have IPFS running. Then:

$ youtube2ipfs https://www.youtube.com/watch?v=FHH6hIc2GyE
QmaqcMNVRvet1ZfRFoEBkGaEVLHKTUtkgX3139gpPc1zve

You can view the result through the IPFS gateway: https://gateway.ipfs.io/ipfs/QmaqcMNVRvet1ZfRFoEBkGaEVLHKTUtkgX3139gpPc1zve

It accepts multiple URL's, as well as channels and playlists. Multiple files will be added to the same top-level directory. Subtitles will also be downloaded and metadata is added to the video file.

For more details, use the --verbose or -v option (once or twice). A custom IPFS node can also be specified.

Metadata

Release files for youtube2ipfs 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for youtube2ipfs 0.3
File Size Uploaded
youtube2ipfs-0.3.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for youtube2ipfs 0.3
File Interpreter ABI Platform
youtube2ipfs-0.3-py3-none-any.whl Python 3 none any Details

Total release size: 18.8 kB

Release files / youtube2ipfs-0.3.tar.gz

Download URL youtube2ipfs-0.3.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
baacf369620fb75e042f3ccd5f56fb2bf16cf116676594bdc781616d8babff6c
BLAKE2b-256 checksum
How to use checksums
2c41d664ede574df6f4c4f7fe84770d2814d1e8f695ce7f10f14e06faae4f3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.8

Release files / youtube2ipfs-0.3-py3-none-any.whl

Download URL youtube2ipfs-0.3-py3-none-any.whl
Size 15.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1d997e03d9397af3a50b4a53032b09607c6bfb41bf4daad430bcef781c193bef
BLAKE2b-256 checksum
How to use checksums
2e501173967fa45a42769b3c563ec9b510a823571bc06d5ac83dfd6adb462171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.1.1

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page