Downcutup, biblioteca para Python de utilidades web y Youtube
downcutup
Download here
Install
Español:
English:
Requeriments:
First, you have to install FFMPEG for some functions. Check how to do it in your OS.
pdfkit, pytube & youtube-upload
sudo apt-get install wkhtmltopdf
sudo pip3 install pdfkit && sudo pip3 install pytube
sudo pip3 install --upgrade google-api-python-client progressbar2
wget https://github.com/tokland/youtube-upload/archive/master.zip
unzip master.zip
cd youtube-upload-master
sudo python3 setup.py install
PYTHONPATH=. python bin/youtube-upload
git clone https://github.com/mondeja/downcutup.git
Usage
from downcutup import *
# ------------ YOUTUBE UTILITIES ----------------
URL = 'https://www.youtube.com/watch?v=_efHyVzBSZA'
# Download video: (As default in .mp4 with the best video quality)
download_video(URL, # A url (str)
save_in=None, # As default, the root dir
# (you can edit it in config.py file)
filename_out=None, # As default, video name in youtube
verbose=True) # As default in all functions,
# prints advices in the process
# Return:
# (str) Name of the file --> 'Instalaciones downcutup.mp4'
# -----------------------------
# Cut video:
# First download a video and save the return.
video_name = download_video(URL)
cut(config.PATH + video_name, # Filename in
t1='00:01:10', # (str) 'Hour:min:sec'
t2='00:01:20', # (str) 'Hour:min:sec'
config.PATH + 'cutted_' + video_name) # Filename_out
# -----------------------------
# Download audio: (As default in .wav with the best sound quality possible)
download_audio(URL,
filename_out=None, # Filename_out
t1=None, # (str) 'Hour:min:sec'
t2=None) # (str) 'Hour:min:sec'
# Return:
# (str) Name of the file ---> 'Instalaciones downcutup.mp4'
# -----------------------------
# Downcutup:
# (Download., cut, and upload the cutted part of a video)
downcutup(URL,'Install WkHtmltoPdf', # Title
'How to install WkHtmltoPdf', # Description
'00:01:00', # start time
'00:01:20', # end time
verbose=True,
category=None, # Configure options in the upload
default_language=None,
default_audio_language=None,
playlist=None, # Insert in a playlist
privacy=None, # 'public' as default.
# (Insert privacy='private' if you don't want publish it
# or 'ocult' if you want upload but that don't
# appears in your page channel
thumbnail=None, # Insert a thumbnail image
tags=None)
# Return:
(str) New video url.
# -----------------------------------------
# Youtube upload (upload a video to Youtube):
youtube_upload(URL,'Install WkHtmltoPdf', # Title
'How to install WkHtmltoPdf', # Description
'00:01:00', # start time
'00:01:20', # end time
**kwargs) # The kwargs are the same than before function
# ------------ WEB UTILITIES ----------------
from web import *
# Download web in pdf:
download_web('http://siglo25.com/',
filename_out=None) # As default is the web's title
# Download image:
download_image('http://siglo25.com/img/posts/cables_submarinos.png',
filename_out=None) # As default is the image name
Congratulations @mondeja! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on any badge to view your own Board of Honnor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
If you want to support the SteemitBoard project, your upvote for this notification is welcome!