YouStats is a tool for scraping data from two YouTube channels, comparing their growth over the years, and visualizing common information. You can export channel data to CSV files, generate graphs, and compare channel activities.
Application will also display error windows if the user tries to access the buttons without providing data by starting the analysis process.
- Scrap data from YouTube channels.
- Compare channel or channels growth.
- Export data to CSV files.
- Generate graphs for channel or channels activity.
- Compare channel or channels activities.
To use YouStats, follow these steps:
- Open the program
- Start the process of web scarping after providing the channels
- Wait for data retrieval
- Generate graphs and CSV files
- Custom Tkinter
- Selenium
- Matplotlib
- Plotly
Note: Project is made using 'Python 3.12.0'
- Open CMD and navigate to the desired path where the project will be located:
cd /path/to/your/desired/directory
- Clone the repository:
git clone https://github.com/edg96/YouStats.git
- Create the virtual environment
python -m venv venv
- Navigate to into the project directory:
cd YouStats
-
Activate the virtual environment:
-
Windows:
venv\Scripts\activate
-
MacOS/Linux:
source venv/bin/activate
-
-
Install the necessary packages and modules from the requirements.txt:
pip install -r requirements.txt
- Run the main.py file and enjoy the application
This project is not under any specific license. It is open for public use and modification. You are free to use, modify, and distribute the code as you see fit. I look forward for any contributions, suggestions and improvements.
Please note that while this project is open for public use, some third-party dependencies or components might be under certain license agreements.
To check the project dependencies in detail, please read the requirements text file provided in the project.
Author: Dragos-Gabriel Enache
Maintainer: Dragos-Gabriel Enache
Email: edragosgabriel@gmail.com
GitHub: https://github.com/edg96
Status: Development temporary suspended. Unit tests are not finished.