Skip to content

📊 Generate a personal YouTube report from your Google Takeout data

Notifications You must be signed in to change notification settings

Goodness5/YouTube-Report

 
 

Repository files navigation

Sure! Here's a sample README file content that you can use as a starting point for setting up the project on your PC:


YouTube Data Report

This project generates a data report for YouTube videos using Flask and various data visualization techniques.

Prerequisites

  • Python 3.7 or above
  • pip package manager

Getting Started

  1. Clone the repository:

    git clone <repository_url>
  2. Navigate to the project directory:

    cd YouTube-Data-Report
  3. Create a virtual environment (optional but recommended):

    python -m venv env
  4. Activate the virtual environment:

    • For Windows:

      env\Scripts\activate
    • For macOS/Linux:

      source env/bin/activate
  5. Install the dependencies:

    pip install -r requirements.txt
  6. Set up the necessary environment variables:

    • Rename the .env.example file to .env:

      mv .env.example .env
    • Open the .env file and modify the values according to your setup.

  7. Start the Flask development server:

    python3 app.py
  8. Open your web browser and navigate to http://localhost:5000 to access the application.

Usage

  1. Enter the YouTube video URL in the input field.
  2. Click the "Generate Report" button.
  3. Wait for the report generation process to complete.
  4. The generated report will include visualizations such as word cloud, bar chart, pie chart, heatmap, and radar chart.
  5. You can view the generated report on the web page and download it as a PDF.

Contributing

Contributions are welcome! If you find any issues or want to enhance the project, feel free to open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Feel free to modify the above content according to your specific project structure and requirements. Make sure to include any additional instructions or information that may be necessary for setting up and running the project successfully.

About

📊 Generate a personal YouTube report from your Google Takeout data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 86.7%
  • HTML 13.3%