Skip to content

Library that allows you to download twitter video/gifs from the tweet urls.

License

Notifications You must be signed in to change notification settings

mishka/TwitterMedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

It is a really simple and lightweight library for scraping and downloading twitter video/gifs.

There's a telegram bot as an example usage, you can find the source code on the twittermd_Bot.py file.
You can also check the @twittermd_Bot bot on telegram.
UPDATE: As of 05/02/2022 and 70K queries later, I've made the bot private, only accessible for certain people.

Usage

from TwitterMedia import TwitterMedia

# Create an instance
downloader = TwitterMedia()

# Fetch media through an URL
tweet = downloader.fetch_media('https://twitter.com/i/status/1353752993225650177')

# Will print the url
print(tweet.url) 

# Will print the type, it could either be 'video' or 'gif'
# Twitter keeps gif files in mp4 format
# So if you want to convert them to actual gifs,
# you can use this key to check if the media is a gif or not
print(tweet.type)

# You can download through the download function with the url key
# It will return a filename upon downloading
dl_filename = downloader.download(tweet.url)

# You can also assign custom filenames to the downloaded file
# The extension is always '.mp4' for twitter media, be it video or a gif
downloader.download(tweet.url, custom = 'custom_name')

# Download with username and status id
downloader.download(tweet.url, custom = tweet.filename)

About

Library that allows you to download twitter video/gifs from the tweet urls.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages