Skip to content

A set of utility scripts to help download and organize CodeWithMosh course videos.

Notifications You must be signed in to change notification settings

QAInsights/codewithmosh-download-videos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🎥 CodeWithMosh Downloader

A set of utility scripts to help download and organize CodeWithMosh course videos.

🚀 Features

  • 📥 Automatic video downloads using browser automation
  • 📁 Organized file naming system
  • 🔄 Automatic course navigation
  • 📊 Progress tracking

🎯 Use Cases

  • 🌍 Offline Learning: Download courses for offline viewing while traveling or commuting
  • 🌐 Limited Internet Access: Pre-download content in areas with poor connectivity
  • 🚄 Slow Internet: Batch download during off-peak hours for better speeds
  • 📱 Mobile Data Saving: Download on Wi-Fi to avoid using mobile data
  • 🎓 Study Groups: Prepare course materials for offline study sessions
  • 🏔️ Remote Areas: Access course content in locations with unreliable internet
  • Time Management: Download courses to watch during specific study hours

🛠️ Scripts

download.js

  • Browser-side automation script
  • Automatically clicks download buttons
  • Navigates through course content
  • Includes wait periods to prevent server overload

rename.py

  • Renames downloaded .mp4 files in sequence
  • Orders files based on modified date
  • Adds numeric prefixes (001_, 002_, etc.)
  • Ensures proper video ordering

🚨 Disclaimer

This tool is provided for educational purposes only. Before using this tool:

  1. Ensure you have purchased the course materials
  2. Review and comply with CodeWithMosh's Terms of Service
  3. Use the tool responsibly and ethically
  4. The author is not responsible for any misuse or potential consequences

⚙️ Usage

  1. Log in to your CodeWithMosh account
  2. Navigate to your course page
  3. Open browser developer tools (F12)
  4. Paste download.js content in the console
  5. Use rename.py to organize downloaded files

📝 Requirements

  • Modern web browser
  • Python 3.x
  • Valid CodeWithMosh subscription
  • Course access

☕ Support the Developer

If you find this tool helpful, consider supporting the developer:

"Buy Me A Coffee"

📜 License

MIT License - Feel free to use and modify, but maintain attributions.

🤝 Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

👨‍💻 Author

NaveenKumar Namachivayam

Note: This tool is not officially affiliated with CodeWithMosh.

About

A set of utility scripts to help download and organize CodeWithMosh course videos.

Topics

Resources

Stars

Watchers

Forks