Skip to content

Commit a7778ef

Browse files
v1.3.3 - final for this version
1 parent ff67f63 commit a7778ef

File tree

10 files changed

+594
-641
lines changed

10 files changed

+594
-641
lines changed

README.md

Lines changed: 67 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,44 @@ well as full playlists, and organizes logs for better control and recovery. Crea
66

77
---
88

9+
# Web-dlp-down-z
10+
11+
**Web-dlp-down-z** is a media scraping and management tool that leverages `yt-dlp` to download
12+
various types of media from different sources. It supports downloading individual media files as
13+
well as full playlists, and organizes logs for better control and recovery. Created using Flask-python
14+
15+
---
16+
17+
🐍 New to Python?
18+
No problem! You don’t need to write any Python code to use this tool.
19+
20+
📦 **Quick Start**:
21+
1. Download the latest .zip file of the project.
22+
23+
2. Extract it to a folder that’s easy to access (e.g., Desktop or Documents).
24+
25+
3. Install Python (if it’s not already installed):
26+
27+
- Download from: https://www.python.org/downloads/
28+
29+
- Make sure to check the box that says “Add Python to PATH” during installation.
30+
31+
Install dependencies:
32+
33+
Open a terminal or command prompt in the folder you extracted, then run:
34+
`pip install -r requirements.txt`
35+
36+
Start the app:
37+
`python app.py`
38+
39+
Open your browser and go to:
40+
`http://localhost:8080` or if you know your ip address `http://<ip>:8080`
41+
42+
That’s it! You’re now running Web-dlp-down-z on your local machine.
43+
44+
>💡 Tip: If you're unfamiliar with terminal commands, just ask! This tool is made to work with zero programming experience.
45+
---
46+
947
## ⚙️ Setup
1048

1149
Make sure to set your download path in the `settings` tab default is linux:
@@ -14,6 +52,22 @@ Make sure to set your download path in the `settings` tab default is linux:
1452
- **Linux/macOS**:
1553
`~/Downloads`
1654

55+
Recommended: leave all `logs` and `files` in their default location. You can move them with the config settings.
56+
- download file is the default downloads list
57+
- playlist file is the default playlist list
58+
- logs are the yt-dlp logs ~ currently not active will contain nothing
59+
- processed are the log files of all downloaded content and all playlists flattened
60+
61+
### Hierarchy
62+
This setting is important for users who want to sort their files automatically. By default this setting is turned off, to enable this enter `true`.
63+
- The hierarchy setting is configured to use `yt-dlp`'s metadata and sort files as follows `download_to/webpage_url_domain/uploader/<files>)`.
64+
- `download_to` - the location you configured your download locations to go
65+
- `webpage_url` - the name of the website you are downloading the video from
66+
- `uploader` - the *creator* or *uploader* of the file your downloading
67+
68+
Future plans for this setting are going to help umbrella videos more:
69+
- Custom tagging: `download_to/tag/`, `download_to/tag/webpage_url`, `download_to/tag/uploader`, `download_to/tag/webpage_url/uploader`.
70+
1771
---
1872

1973
## ✍️ Using the Tool – Editing Links
@@ -30,13 +84,12 @@ Saving:
3084

3185
Setting install locations:
3286
- Each new group has default install locations:
33-
- `Playlist` installs to its pared download list
34-
- `Download` installs to the default location set in the `config file: edit this in teh settings tab`
87+
- `Playlist` installs to its paired download list
88+
- `Download` installs to the default location set in the `config file: edit this in the settings tab`
3589
- Each can be set to install to seperate locations:
3690
- `Playlist` is required to install to an existing download file
3791
- `Download` is required to install to an existing directory or folder
38-
> WARNING:
39-
> Each entry includes a **namespace** (a descriptive name or label). This is for logging and readability only; it does not affect the actual filenames.
92+
> WARNING: Each entry includes a **namespace** (a descriptive name or label). This is for logging and readability only; it does not affect the actual filenames.
4093
4194
---
4295

@@ -58,15 +111,16 @@ The `view` section can be found in the settings tab with the top menu
58111
## ✅ Features
59112

60113
- Supports individual and playlist-based downloads
61-
- Reorderable queue system
114+
- Editable queue with save-and-execute option
115+
- Auto-retry for failed downloads
62116
- Automatic file naming from source titles
63117
- Automatic metadata generation if provided by the source
64-
- Logs for tracking success/failure and recovery
118+
- Logs and grouping for better management
65119
- Cross-platform support (Windows, Linux, macOS)
66120

67121
---
68122

69-
## Whats New v1.3.2:
123+
## Whats New v1.3.3:
70124

71125
- Execute tab is replaced with a Queue list.
72126
- Save now has an option to save an execute in the edit page
@@ -77,6 +131,10 @@ The `view` section can be found in the settings tab with the top menu
77131
- After a download starts it is no longer removed from the list if it fails
78132
- Downloads will now retry to download something 3 time before it quits
79133
- Retries happen at the end of the process
134+
- Downloads now have a stop function to stop downloading without leaving the page
135+
- Download lists now include
136+
- description by hovering over the row or image
137+
- duration next to the image || serves as a way to indicate if the video is private as well
80138

81139
---
82140

@@ -85,3 +143,5 @@ The `view` section can be found in the settings tab with the top menu
85143
- [yt-dlp](https://github.com/yt-dlp/yt-dlp)
86144
- Python 3.6+
87145
- Internet connection
146+
147+
---

0 commit comments

Comments
 (0)