Skip to content

Latest commit

 

History

History
59 lines (34 loc) · 2.14 KB

Future.md

File metadata and controls

59 lines (34 loc) · 2.14 KB

YouTube Downloader Project Progress and Future Plans

17 march 2024 - 29 march 2024

[ ✓ ] 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

29 March 2024 - 01 April 2024

[ ✓ ] 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:

  1. mutagen: This module is used for reading and writing audio metadata, including ID3 tags. We will utilize ffmpeg instead.
  2. 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.
  3. termcolor: Create a function for producing colored terminal text.
  4. subprocess: This module is used for spawning new processes, connecting to their input/output/error pipes, and obtaining their return codes.

01 April 2024 - TBD

[ ... ] 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

Future

[ ... ] 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