[ ✓ ] finish rufe youtube downloader section
[ ✓ ] make sure audio downloader and video downloader working well
[ ✓ ] make sure playlist audio downloader and playlist video downloader working well
[ ✓ ] then focuse on how i can do all work without using pytube library
[ ✓ ] publish it on git hub
[ ✓ ] rewrite code in a structured and readable way with proper documentation
[ ✓ ] create a comprehensive README file
[ ✓ ] improve all 4 functions in the YouTube downloader library
[ ✓ ] further improve the YouTube library, fix init function in main YOUTUBE module, and add proper docstrings to all functions
[ ✓ ] avoid using the following libraries:
- mutagen: This module is used for reading and writing audio metadata, including ID3 tags. We will utilize ffmpeg instead.
- PIL (Python Imaging Library): This is now known as Pillow, a Python Imaging Library fork, used for working with images in Python. We can achieve the same functionality with ffmpeg.
- termcolor: Create a function for producing colored terminal text.
subprocess: This module is used for spawning new processes, connecting to their input/output/error pipes, and obtaining their return codes.
[ ... ] PIL (Python Imaging Library): This is now known as Pillow, a Python Imaging Library fork, used for working with images in Python. We will explore alternatives, possibly leveraging ffmpeg.
[ → ] start working on the Pinterest download section
[ ... ] Write exception handeling for main.py function
[ ... ] make seting function
[ ... ] write our own request library
[ ... ] Implement downloading of YouTube 18+ content
[ ... ] Implement downloading of YouTube restricted videos related to self-harm content
[ ... ] Implement decrypting YouTube tokenized URLs
[ ... ] Create a GUI interface using either Tkinter or PyQt