Skip to content

Latest commit

 

History

History
115 lines (84 loc) · 2.77 KB

File metadata and controls

115 lines (84 loc) · 2.77 KB

Youtube Data Processing

Built in 2020 August

Multithreading module that retrieves data from youtube and processes it locally to display most relevant YouTubers based on their likes, dislikes, views, subscribers.

Table of Contents
  1. About The Project
  2. Getting Started
  3. License
  4. Contact

About The Project

Logo

Built as an initial idea to create social media tools for businesses to target influencers that are right for their brand. The project stopped after initial market research.

You retrieve data from youtube using google APIs and then manipulate the data to create plots for easy understanding of the information.

Contains also a Reddit data getter.

Built With

  • Python

Packages

  • numpy
  • pymongo
  • matplotlib

Getting Started

Installation

  1. Clone the repo

    git clone https://github.com/sergane13/Youtube-ApiDataGetter
  2. Open project in Pycharm or any other IDE

  3. Replace credentials with yours

     mongodb.py --> L:21 Your acces URL
     auxiliary_functions.py --> L:95 - 99 Your api/apis [I suggest to use one api]
  4. Run main_yt.py

    Logo
  5. Wait a few secconds for program to run and then you will see the plot

Project structure

< PROJECT ROOT >
   |
   |-- Reddit
      |-- main_file.py
      |-- Oauth_for_reddit.py
   |-- YT
      |-- auxiliary_functions.py
      |-- channel_class.py
      |-- data_acquisition.py
      |-- main_yt.py
      |-- mongodb.py
      |-- plot_generator.py
      |-- video_class.py
   |-- Readme                            
  ************************************************************************

License

Project Template adapted from Othneil Drew / Best-README-Template.

Contact

  • Project is open source for any kind of use as long as you keep the initial creator