-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathstructure
More file actions
46 lines (46 loc) · 1.71 KB
/
Copy pathstructure
File metadata and controls
46 lines (46 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
my_app/
│
├── main.py # Entry point of the app
├── requirements.txt # Dependencies
│
├── features/ # Core shared utilities (used across all sub-apps)
│ ├── __init__.py
│ ├── utils.py # Helper functions
│ ├── settings.py # Configurations
│ └── database.py # (If we use DB)
│
├── apk/
│ ├── main app # Script to build APK using BeeWare or similar
│ | |
│ │ ├── downloader/ # Our YouTube Downloader sub-app
│ │ │ ├── __init__.py
│ │ │ ├── logic.py # Core logic (yt_dlp functions, etc.)
│ │ │ ├── gui.py # PySide6 GUI for this sub-app
│ │ │ └── assets/ # Icons, images for this app
│ │ │
│ │ ├── editor/ # Example: A text or video editor sub-app
│ │ │ ├── __init__.py
│ │ │ ├── logic.py
│ │ │ ├── gui.py
│ │ │ └── assets/
│ │
| additional app
| |
│ └── another_app/ # Future app
│ ├── __init__.py
│ ├── logic.py
│ ├── gui.py
│ └── assets/
|
│
├── market place
│ ├──
│ └──
|
├── assets/ # Global shared images/icons/fonts
│ ├── logo.png
│ └── styles.qss # Stylesheets
│
└── tests/ # Unit tests for each module
├── test_downloader.py
└── test_editor.py