All Projects → h4ckninja → Twitter Video Downloader

h4ckninja / Twitter Video Downloader

Download Twitter video streams.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Labels

Projects that are alternatives of or similar to Twitter Video Downloader

Craft Seomatic
SEOmatic facilitates modern SEO best practices & implementation for Craft CMS 3. It is a turnkey SEO system that is comprehensive, powerful, and flexible.
Stars: ✭ 135 (-21.51%)
Mutual labels:  twitter
Twitterdatamining
Twitter数据挖掘及其可视化
Stars: ✭ 145 (-15.7%)
Mutual labels:  twitter
Mastodon Bot
a bot for mirroring Twitter/Tumblr accounts and RSS feeds on Mastodon
Stars: ✭ 158 (-8.14%)
Mutual labels:  twitter
Twitter Streaming Api
Easily work with the Twitter Streaming API
Stars: ✭ 139 (-19.19%)
Mutual labels:  twitter
Matsuri translation
夏色祭工坊烤推机
Stars: ✭ 144 (-16.28%)
Mutual labels:  twitter
Twitter Api Php
The simplest PHP Wrapper for Twitter API v1.1 calls
Stars: ✭ 1,808 (+951.16%)
Mutual labels:  twitter
Twitwork
Monitor twitter stream
Stars: ✭ 133 (-22.67%)
Mutual labels:  twitter
Awesome Twitter Bots
🌟Resource repo for Twitter Bots 🐦
Stars: ✭ 170 (-1.16%)
Mutual labels:  twitter
Csscreatures
Make a creature by tweeting to @csscreatures
Stars: ✭ 144 (-16.28%)
Mutual labels:  twitter
Spark Pac4j
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 154 (-10.47%)
Mutual labels:  twitter
Puppeteer Social Image
Create dynamic social share images using HTML + CSS via puppeteer 🎁
Stars: ✭ 141 (-18.02%)
Mutual labels:  twitter
Twitter Sentiment Cnn
An implementation in TensorFlow of a convolutional neural network (CNN) to perform sentiment classification on tweets.
Stars: ✭ 143 (-16.86%)
Mutual labels:  twitter
Productive Twitter
Chrome extension: Minimal and friendly theme for productive twitter use
Stars: ✭ 148 (-13.95%)
Mutual labels:  twitter
Tradingview Webhook Bot
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.
Stars: ✭ 135 (-21.51%)
Mutual labels:  twitter
Scrape Twitter
🐦 Access Twitter data without an API key. [DEPRECATED]
Stars: ✭ 166 (-3.49%)
Mutual labels:  twitter
Talon Twitter Holo
[Deprecated] The Holo version of my popular Android Talon for Twitter app, 100% open-source
Stars: ✭ 1,655 (+862.21%)
Mutual labels:  twitter
Simplesharingbuttons
Share to Facebook, Twitter, Google+ and other social networks using simple HTML buttons.
Stars: ✭ 147 (-14.53%)
Mutual labels:  twitter
React Twitter Embed
Simplest way to add twitter widgets to your react project.
Stars: ✭ 171 (-0.58%)
Mutual labels:  twitter
Reading List Mover
A Python utility for moving bookmarks/reading lists between services
Stars: ✭ 166 (-3.49%)
Mutual labels:  twitter
Laravel Twitter Streaming Api
Easily work with the Twitter Streaming API in a Laravel app
Stars: ✭ 153 (-11.05%)
Mutual labels:  twitter

ko-fi

Twitter Video Downloader

A simple, approach to downloading videos from Twitter. Twitter presents these video files as streams, so as to make it (un)intentionally difficult to just download videos.

Installation

Python3 is a must.

pip install -r requirements.txt.

You will also need ffmpeg. Install for your operating system of choice. If you use the supplied Vagrant box, this will be taken care of for you.

Usage

twitter-dl.py [-hdow] VIDEO_URL

-d or --debug: This will enable debugging output. Additional -d flags (up to 2) will increase debugging.

-o or --output: Change the output directory. The default is output/

-w or --target_width: In pixels. Download only the video resolution closest to this value. e.g. -w 500

-h: Help.

Vagrant

Included is a Vagrantfile that will spin up a VM, pre-configured, to run the script. Outside of bugs for my Vagrantfile, no support is offered for vagrant.

Access the box and python will be available at python3.

To get your files out

I like to use python -m http.server, or in this case, python3 -m http.server. I've opened up port 8000 on the box for this purpose.

Output

A directory named output (by default) will be created, with the twitter username, followed by the tweet ID.

From there, the script will attempt to parse out the streams and download them. You'll end up with a new .mp4 file for each resolution found.

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].