https://github.com/mario-lupo-ciaponi/tubesave
YouTube downloader
https://github.com/mario-lupo-ciaponi/tubesave
Last synced: 4 months ago
JSON representation
YouTube downloader
- Host: GitHub
- URL: https://github.com/mario-lupo-ciaponi/tubesave
- Owner: Mario-Lupo-Ciaponi
- Created: 2025-02-11T15:41:31.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-02-11T15:55:09.000Z (4 months ago)
- Last Synced: 2025-02-11T17:21:41.087Z (4 months ago)
- Language: Python
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TubeSave :movie_camera:
A simple YouTube video downloader built with **Python**, **pytubefix**, and **CustomTkinter**.
## Features
- :white_check_mark: Download YouTube videos in the highest available resolution.
- :white_check_mark: Preview video details before downloading.
- :white_check_mark: User-friendly GUI with a dark theme.
- :white_check_mark: Error handling for invalid or empty URLs.## Installation
1. **Clone the repository**
```shell
git clone https://github.com/yourusername/tubesave.git
cd tubesave
```2. **Install dependencies**
Ensure you have Python installed (>=3.8), then install the required packages:
```shell
pip install pytubefix customtkinter
pip install customtkinter
```or
```shell
pip install -r requirements.txt
```## Usage
Run the script to launch the TubeSave GUI:
```shell
Run the script to launch the TubeSave GUI:
```1. Enter a YouTube video link.
2. Click the Download button.
3. Review the video details.
4. Confirm and download the video.## File Structure
```
/tubesave
│── tubesave.py # Main application file
│── README.md # Project documentation
```## Troubleshooting
- **SSL errors**? Try adding this line at the top of `tubesave.py`:
```python
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
```- **GUI issues**? Ensure `customtkinter` is correctly installed.
- **Invalid URL errors**? Double-check the YouTube link format.## Contributing
Feel free to fork and submit pull requests to improve the project!
## License
:memo: MIT License.
Made with :heart: by Mario Lupo Ciaponi