/yt-playlist-report

Get info about any YoutTube playlist

Primary LanguageTypeScript

Generate comprehensive reports for YouTube playlists. Get insights on total duration, average video length, and detailed statistics for each video.

desktop screenshot

✨ Features

  • Comprehensive Insights: Get detailed info about your playlists, including total duration, average video duration, number of videos, and specific details for each video.
  • Playback Speed Adjustment: Customize your viewing experience by adjusting the playback speed from 0.25x to 2x.
  • Flexible Sorting Options: Easily sort videos by position, duration, views, likes, or publish date.
  • Efficient Filtering: Use the search bar to quickly filter and find specific videos within your playlist.
  • Targeted Analysis: Analyze only the portions of the playlist that interest you with a range selector.
  • Customizable Table View: Tailor your video table by toggling specific columns.

🧰 Tech used

  • React
  • TypeScript
  • Vite
  • React Router
  • Tanstack Query
  • Tailwind CSS
  • Shadcn UI
  • Framer Motion

💻 Setup Locally

  1. Clone the repository
  2. Install dependencies: pnpm install
  3. Create a .env file in the root directory and add your YouTube API key:
    VITE_YOUTUBE_API_KEY=your_api_key_here
    
  4. Run the development server: npm run dev
  5. Open http://localhost:5001 in your browser

🛣 Roadmap

  • Implement dark mode

🌈 Inspiration

To-do

💡 Learnings

To-do

📜 License

MIT

💙 Acknowledgements


⭐ Leave a star maybe? ⭐

Source | Twitter | GitHub