Skip to content

Commit

Permalink
Update readme.md
Browse files Browse the repository at this point in the history
updated readme.md file
  • Loading branch information
Melon-Rusk committed Dec 17, 2022
1 parent d303743 commit d2b5e68
Showing 1 changed file with 29 additions and 3 deletions.
32 changes: 29 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,30 @@
# Fetch Trending Topic(s) from Twitter and create video around that and upload in Youtube
-[Github Repo](https://github.com/Melon-Rusk/Summarize-Twitter-Trending-Public)
# Fetch Trending Topics from Twitter and Create a Video for YouTube
## Introduction
- This project allows you to fetch trending topics from Twitter for a given location, create a summary for each trending topic, generate a video from the summary using Google Text-to-Speech and OpenCV, concatenate all the videos for the trending topics into one, and upload the final video to YouTube.
## [Github Repo](https://github.com/Melon-Rusk/Summarize-Twitter-Trending-Public)

## Dependencies
- Tweepy
- geocoder
- nltk
- transformers
- gtts
- cv2 (OpenCV)
- moviepy
- googleapiclient

## How to Use
1. Clone the repository: git clone https://github.com/Melon-Rusk/Summarize-Twitter-Trending-Public
2. Navigate to the project directory: cd Summarize-Twitter-Trending-Public
3. Install the dependencies: pip install -r requirements.txt
4. Update the credentials in the config file.
5. Run the project: python main.py

_________
## Fetch Tredning Topics
## Fetch Trending Topics
- Fetch Trending Topics for the given location
- Library used: *Tweepy*, *geocoder*

## Create summary for the each trending topics
- Fetch Tweets related to text (from last 2hr)
- Filter tweets of specified language
Expand All @@ -14,21 +34,27 @@ _________
- Clean text remove ascii characters and remove urls
- Create abstract summary from the extracted summary
- Library module/used: *Tweepy*,*nltk*,*transformers*

## Generate Video
- Generate Audio from text using google text to speech
- Generate Image from text using open cv
- Generate Video using audio and image
- Library/modules used: *gtts*,*cv2 (opencv)*, *moviepy*

## Concatenate Videos
- For merge video for each trending topic in to one
- Library/modules used: *moviepy*

## Upload video on YT
- Using Twitter trending topics as Tags
- And summary as description
- Using Youtubes's library upload video on youtube
- Library/Modules used: *googleapiclient*

----
# Update Credentials in config to test it
----
Refrences Code used from:
-[text_processing.clean_text.py](https://gist.github.com/MrEliptik/b3f16179aa2f530781ef8ca9a16499af?permalink_comment_id=3970601) ((used almost as it is))


0 comments on commit d2b5e68

Please sign in to comment.