Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.46 KB

README.md

File metadata and controls

39 lines (26 loc) · 1.46 KB

Screenshot 2024-11-20 224503

Screenshot 2024-11-20 224701

Key Features

YouTube API Integration: Fetch trending videos from YouTube based on country. Retrieve key metrics like views, likes, comments, and publication dates.

Data Management: Store retrieved video data in a local SQLite database. View, refresh, and manage data in an interactive table. Export data to CSV for offline analysis.

Advanced Visualization: Generate visual insights with Bar charts, Pie charts, Line graphs. Tree View window also offers visual inspection of database entries, and video playback.

Secure API Key Storage: Encrypt and securely store the API key locally using cryptography. Once saved, it will automatically load the decrypted key on application startup.

Customizable Options: Choose the country for scraping. Set the maximum number of results per scrape (1–50). Configure scheduled scraping intervals (e.g., every 10 minutes).

Automation with Scheduling: Automatically fetch data at user-defined intervals. Background thread ensures the application remains responsive during tasks.

Logging and Feedback: Built-in log system for real-time feedback on scraping and errors.

You will need a Youtube API key to run this application. They're not hard at all to get, it took me about 5 minutes total.