Download videos and retrieve metadata from Vimeo.
Project description
Vimeo Downloader
Downloads Vimeo videos and retrieve metadata such as views, likes, comments, duration of the video.
- Easy to use and friendly API.
- Support for downloading private or embed only Vimeo videos.
- Retrieve direct URL for the video.
Installation
pip install vimeo_downloader
Usage
>>> from vimeo_downloader import Vimeo
>>> v = Vimeo('https://vimeo.com/503166067')
Metadata
>>> meta = v.metadata
>>> meta.title
"We Don't Have To Know - Keli Holiday"
>>> meta.likes
214
>>> meta.views
8039
>>> meta._fields # List of all meta data fields
('id', 'title', 'description'...) # Truncated for readability
Download stream
>>> s = v.streams
>>> s
[Stream(240p), Stream(360p), Stream(540p), Stream(720p), Stream(1080p)]
>>> best_stream = s[-1] # Select the best stream
>>> best_stream.filesize
'166.589421 MB'
>>> best_stream.direct_url
'https://vod-progressive.akamaized.net.../2298326263.mp4'
>>> best_stream.download(download_directory='DirectoryName',
filename='FileName')
# Download video with progress bar and other information,
# to disable this behaviour use mute=True
Downloading private or embed only videos
>>> from vimeo_downloader import Vimeo
>>> v = Vimeo('https://player.vimeo.com/video/498617513',
embedded_on='https://atpstar.com/plans-162.html')
For embed only videos, also provide embedded_on parameter to specify the URL on which video is embedded without query parameters.
>>> v.streams
[Stream(240p), Stream(360p), Stream(540p), Stream(720p), Stream(1080p)]
>>> v.streams[-1].download(download_directory='DirectoryName',
filename='FileName')
# Downloads the best stream with progress bar and other information,
# to disable this behaviour use mute=True
License
Distributed under the MIT licence. Read LICENSE
for more information
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vimeo_downloader-0.1.1.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for vimeo_downloader-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f438718fec7f7bc2d52ffe24d3a3d3e2887183d997d98492326e16f429a690b |
|
MD5 | a7a2c50a1bfe92cdadf4aa0fe5cf8b85 |
|
BLAKE2b-256 | d80d8bddf177d667545b19b3f1cd9f25248325b7767a7fa453073bb00d84ca33 |