A set of utility scripts to help download and organize CodeWithMosh course videos.
- π₯ Automatic video downloads using browser automation
- π Organized file naming system
- π Automatic course navigation
- π Progress tracking
- π 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
- Browser-side automation script
- Automatically clicks download buttons
- Navigates through course content
- Includes wait periods to prevent server overload
- Renames downloaded .mp4 files in sequence
- Orders files based on modified date
- Adds numeric prefixes (001_, 002_, etc.)
- Ensures proper video ordering
This tool is provided for educational purposes only. Before using this tool:
- Ensure you have purchased the course materials
- Review and comply with CodeWithMosh's Terms of Service
- Use the tool responsibly and ethically
- The author is not responsible for any misuse or potential consequences
- Log in to your CodeWithMosh account
- Navigate to your course page
- Open browser developer tools (F12)
- Paste download.js content in the console
- Use rename.py to organize downloaded files
- Modern web browser
- Python 3.x
- Valid CodeWithMosh subscription
- Course access
If you find this tool helpful, consider supporting the developer:
MIT License - Feel free to use and modify, but maintain attributions.
Contributions are welcome! Feel free to submit issues and pull requests.
NaveenKumar Namachivayam
Note: This tool is not officially affiliated with CodeWithMosh.