Produce a consolidated video by concatenating YouTube video clips that mention a specific word.
Project description
🎞 yt-concate-py
yt-concate-py is a Python app to produce a consolidated video by concatenating YouTube video clips that mention a specific word from user's input.
Description
YouTube is the largest and the most popular video-sharing platform.
As a YouTube user and a python programmer, I was building something related to my interest with a tutorial, then yt-concate-py was born.
With this app, you can easily extract and concatenate video clips by a topic word that interested you the most from a YouTube channel.
Features
- supports in all languages
(As long as the language for a word is the same as the language for the first subtitle option of a video) - supports for customizing the number of clips to be concatenated
(Default number: 10)
Quickstart
Using the command line interface
Clone this repo from GitHub to your local directory
git clone https://github.com/whygreedy/yt-concate-py.git
Change directory to the repo folder just downloaded
cd yt-concate-py
Add .env file
that includes your YouTube Data API Key to the repo folder
# your .env file
API_KEY=<your YouTube Data API Key>
Create venv
virtualenv venv
Activate venv
source venv/bin/activate
Change directory to the folder that includes main.py file
cd yt_concate_py
Execute main.py file
python3 main.py -c <channel_id> -s <search_term> -l <limit>
If you want to concatenate a large number of clips, you could change ulimit to 2048 in terminal with command line
ulimit -n 2048
to avoid error message [Errno 24] Too many open files
Using yt-concate-py in a Python script
Create venv
virtualenv venv
Activate venv
source venv/bin/activate
Install from PyPI with pip
pip install yt-concate-py
Add .env file
that includes your YouTube Data API Key
# your .env file
API_KEY=<your YouTube Data API Key>
Import the package and execute it with a Python Script
# your Python script
from yt_concate_py import main
main.main()
Example
Result
Reference
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for yt_concate_py-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d16cd046fdbae99a1fd77fb7e9f72a669514c4e511ca49df2172593d44b4a3d2 |
|
MD5 | c97b042eb5d1ef7122d0de5418930ec7 |
|
BLAKE2b-256 | a974042e06c1eb120075ba394a6fd72caecd7a967a4d2a3c164e47b8bcd9b65e |