All Projects → DinRigtigeFar → yt-interval

DinRigtigeFar / yt-interval

Licence: other
Flask app to download YT videos in intervals. Eg. from start to 30 seconds: start-30

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to yt-interval

Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (+387.23%)
Mutual labels:  downloader, ffmpeg, youtube-dl
youtube-dl-batch
Simple batch files for simplifying basic usage of https://github.com/rg3/youtube-dl Windows .exe releases
Stars: ✭ 55 (+17.02%)
Mutual labels:  downloader, youtube-dl
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (+176.6%)
Mutual labels:  downloader, youtube-dl
youtube-play
🎵 A command-line utility which streams music from YouTube
Stars: ✭ 47 (+0%)
Mutual labels:  ffmpeg, youtube-dl
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+297.87%)
Mutual labels:  downloader, youtube-dl
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-57.45%)
Mutual labels:  downloader, youtube-dl
Vividl
Modern Windows GUI for youtube-dl/ yt-dlp
Stars: ✭ 189 (+302.13%)
Mutual labels:  downloader, youtube-dl
Pornhub Downloader
Bash Script for downloading content from PornHub (the easy way)
Stars: ✭ 87 (+85.11%)
Mutual labels:  downloader, youtube-dl
vdm
GUI for command-line video downloader (youtube-dl annie)
Stars: ✭ 1,911 (+3965.96%)
Mutual labels:  downloader, youtube-dl
southparkdownloader
A downloader for episodes from southpark.de
Stars: ✭ 25 (-46.81%)
Mutual labels:  downloader, youtube-dl
youtube-dl-wpf
A simple GUI wrapper for youtube-dl and yt-dlp.
Stars: ✭ 358 (+661.7%)
Mutual labels:  downloader, youtube-dl
Vdm
GUI for command-line video downloader (youtube-dl annie)
Stars: ✭ 1,910 (+3963.83%)
Mutual labels:  downloader, youtube-dl
Podify
Create podcasts from anything youtube-dl can handle
Stars: ✭ 111 (+136.17%)
Mutual labels:  downloader, youtube-dl
Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (+117.02%)
Mutual labels:  downloader, ffmpeg
spotifydl
Download music from Spotify with complete album art and metadata
Stars: ✭ 52 (+10.64%)
Mutual labels:  downloader, youtube-dl
mmdl
MMDL (Mega Music Downloader) - A tool to easily download music.
Stars: ✭ 29 (-38.3%)
Mutual labels:  downloader, youtube-dl
Youtubevideodownloader
Download videos from YouTube and many other video sites
Stars: ✭ 39 (-17.02%)
Mutual labels:  downloader, youtube-dl
Hitomi Downloader
🍰 Desktop application to download images/videos/music/text from Hitomi.la and other sites, and more.
Stars: ✭ 1,154 (+2355.32%)
Mutual labels:  downloader, youtube-dl
MiXLab
MiXLab is a mix of multiple amazing Colab Notebooks found on the internet such as rcloneLab, RLabClone, Torrent to Google Drive Downloader and some more.
Stars: ✭ 143 (+204.26%)
Mutual labels:  downloader, youtube-dl
SponSkrub
Strip advertisements from downloaded YouTube videos
Stars: ✭ 156 (+231.91%)
Mutual labels:  ffmpeg, youtube-dl

yt-interval

landing_page

Description

Flask app to download YT videos in intervals or the whole video. The app will detect which you want and it is also possible to download a whole playlist (only for whole videos at the moment). It uses multiprocessing for increased speed.

Input formats

The app accepts different formats, but only one link per line. The intervals has to specified on the same line as the link and has to be separated by a space.
Examples:

youtube.com/blablabla 2:00-11:49
youtube.com/blablabla 1:28-end
youtube.com/blablabla start-4:02
youtube.com/blablabla start-end
youtube.com/blablabla

The two latter examples will download the whole video as no interval is specified.

You can supply as many videos as you want, just seperate them by newline. It will also donwload pictures if you supply a link with 'jpg' somewhere in it.

When the download has finished you can either press the "Download here" button or locate your files in yt-interval/content.
Pressing the "Back to the frontpage" button will empty the content folder.

Prerequisite

The program requires ffmpeg which you can install using e.g. homebrew on Mac:

brew install ffmpeg

Installation

Use a virtual environment:

git clone https://github.com/DinRigtigeFar/yt-interval.git
cd yt-interval
python3 -m venv venv_yt
. venv_yt/bin/activate
pip install -r requirements.txt
python yt-interval.py

An environment variable called SECRET_KEY is required in order to get the flask app to run. You can put the key (a string) in your bash_profile or export one before launching the program.

Downloading the whole video is significantly faster than downloading intervals.

I hope you enjoy this program and feel free to leave a comment or request features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].