Skip to content

Latest commit

 

History

History
125 lines (122 loc) · 17.3 KB

File metadata and controls

125 lines (122 loc) · 17.3 KB

Project Structure

📂 Pytube Downloader/

    │
    ├── 📁 data/
    │        ├── 🌐 languages/
    │        │       ├── 📋 en.json
    │        │       ├── 📋 zh.json
    │        │       ├── 📋 si.json
    │        │       ├── 📋 ta.json
    │        │       ├── 📋 ....json
    │        │       ├── 📋 ....json
    │        │       └── 📋 ....json
    │        ├── 🎨 themes/
    │        │       ├── 📋 dark_default.json
    │        │       ├── 📋 light_default.json
    │        │       └── 📋 cyberpunk_black.json
    │        ├── 📋 general.json
    │        ├── 📋 appearance.json
    │        ├── 📋 info.json
    │        ├── 📋 themes.json
    │        └── 📋 languages.json
    │
    ├── 📁 assets/
    │        ├── 🧩 main icon/
    │        │       ├── 🖼️ 64x64.ico
    │        │       ├── 🖼️ 128x128.ico
    │        │       ├── 🖼️ 256x256.ico
    │        │       └── 🖼️ 512x512.ico
    │        ├── 🖼️ ui images/
    │        │       ├── 🖼️ info.png
    │        │       ├── 🖼️ playlist-dark.png
    │        │       ├── 🖼️ playlist-light.png
    │        │       ├── 🖼️ video-dark.png
    │        │       ├── 🖼️ video-light.png
    │        │       └── 🖼️ default thumbnail.png
    │        └── 👤 profile images/
    │
    ├── 🕰️ history/
    │        └── 🖼️ thumbnails/
    │
    ├── ⏳ temp/
    │        └── 🖼️ thumbnails/
    │
    ├── 🎬 ffmpeg/
    │        └── ⚙️ ffmpeg.exe
    │
    ├── ⚙️ settings/
    │        ├── 🐍 __init__.py
    │        ├── 🐍 appearance_settings.py
    │        └── 🐍 general_settings.py
    │
    ├── 🔧 utils/
    │        ├── 🐍 __init__.py
    │        ├── 🐍 data_base_utility.py
    │        ├── 🐍 date_time_utility.py
    │        ├── 🐍 download_info_utility.py
    │        ├── 🐍 file_utility.py
    │        ├── 🐍 data_retrive_utility.py
    │        ├── 🐍 gui_utils.py
    │        ├── 🐍 image_utility.py
    │        ├── 🐍 json_utility.py
    │        ├── 🐍 settings_validate_utility.py
    │        └── 🐍 value_convert_utility.py
    │
    ├── 🧩 widgets/
    │        ├── 🐍 __init__.py
    │        ├── 🧱 components/
    │        │       ├── 🐍 __init__.py
    │        │       ├── 🐍 thumbnail_button.py
    │        │       ├── 🐍 accent_color_button.py
    │        │       ├── 🐍 setting_navigate_button.py
    │        │       └── 🐍 contributor_profile_widget.py
    │        ├── 📑 setting_panels/
    │        │       ├── 🐍 __init__.py
    │        │       ├── 🐍 general_panel.py
    │        │       ├── 🐍 appearance_panel.py
    │        │       ├── 🐍 network_panel.py
    │        │       ├── 🐍 downloads_panel.py
    │        │       ├── 🐍 about_panel.py
    │        │       └── 🐍 navigation_panel.py
    │        ├── ⚙️ core_widgets/
    │        │       ├── 🐍 __init__.py
    │        │       ├── 🐍 alert_window.py
    │        │       ├── 🐍 context_menu.py
    │        │       ├── 🐍 setting_panel.py
    │        │       └── 🐍 tray_menu.py
    │        ├── 🕰️ history_widgets/
    │        │       ├── 🐍 __init__.py
    │        │       ├── 🐍 history_object.py
    │        │       ├── 🐍 history_video.py
    │        │       ├── 🐍 history_playlist.py
    │        │       └── 🐍 history_panel.py
    │        ├── 📝 play_list/
    │        │       ├── 🐍 __init__.py
    │        │       ├── 🐍 play_list.py
    │        │       ├── 🐍 added_play_list.py
    │        │       ├── 🐍 downloading_play_list.py
    │        │       └── 🐍 downloaded_play_list.py
    │        └── 🎥 video/
    │                  ├── 🐍 __init__.py
    │                  ├── 🐍 video.py
    │                  ├── 🐍 added_video.py
    │                  ├── 🐍 downloading_video.py
    │                  └── 🐍 downloaded_video.py
    │
    ├── 🧠 services/
    │        ├── 🐍 __init__.py
    │        ├── 🐍 theme_manager.py
    │        ├── 🐍 load_manager.py
    │        ├── 🐍 download_manager.py
    │        ├── 🐍 language_manager.py
    │        ├── 🐍 loading_indicate_manager.py
    │        ├── 🐍 information_manager.py
    │        ├── 🐍 video_count_tracker.py
    │        ├── 🐍 history_manager.py
    │        ├── 🐍 video_convert_manager.py
    │        ├── 🐍 download_speed_tracker.py
    │        └── 🐍 notification_manager.py
    │
    ├── 🚀 app.py
    │
    └── 🚀 main.py