Skip to content

Commit 7f3b562

Browse files
committed
scrape video from account and download multiples urls
1 parent dddf163 commit 7f3b562

File tree

9 files changed

+219
-117
lines changed

9 files changed

+219
-117
lines changed

NM Video Downloader.spec

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# -*- mode: python ; coding: utf-8 -*-
2+
3+
4+
a = Analysis(
5+
['main.py'],
6+
pathex=[],
7+
binaries=[],
8+
datas=[('icons', 'icons')],
9+
hiddenimports=[],
10+
hookspath=[],
11+
hooksconfig={},
12+
runtime_hooks=[],
13+
excludes=[],
14+
noarchive=False,
15+
optimize=0,
16+
)
17+
pyz = PYZ(a.pure)
18+
19+
exe = EXE(
20+
pyz,
21+
a.scripts,
22+
a.binaries,
23+
a.datas,
24+
[],
25+
name='NM Video Downloader',
26+
debug=False,
27+
bootloader_ignore_signals=False,
28+
strip=False,
29+
upx=True,
30+
upx_exclude=[],
31+
runtime_tmpdir=None,
32+
console=False,
33+
disable_windowed_traceback=False,
34+
argv_emulation=False,
35+
target_arch=None,
36+
codesign_identity=None,
37+
entitlements_file=None,
38+
icon=['icon.ico'],
39+
)

README.md

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2,56 +2,57 @@
22

33
![Preview](preview.png)
44

5-
This is a simple yet powerful video downloader application that can download videos and extract audio from various sources, including YouTube, TikTok, and other video platforms.
5+
This is a simple yet powerful video downloader application that can download videos, extract audio, and now also handle batch downloads from various sources, including YouTube, TikTok, and other video platforms.
66

77
## Features
88

9-
- 🎥 Download videos from multiple sources (YouTube, TikTok, and more)
10-
- 🎵 Extract audio (MP3) from videos
11-
- 🖼️ User-friendly graphical interface
12-
- 📊 Real-time download progress bar
13-
- 📂 Custom output directory selection
14-
- 🎚️ Video quality selection (for video downloads)
9+
- 🎥 **Download videos** from multiple sources (YouTube, TikTok, and more)
10+
- 🎵 **Extract audio (MP3)** from videos
11+
- 🖼️ **User-friendly graphical interface**
12+
- 📊 **Real-time download progress bar**
13+
- 📂 **Custom output directory selection**
14+
- 🎚️ **Video quality selection** (for video downloads)
15+
- 🌀 **Batch download support**: Add multiple URLs or extract all videos from an account
16+
- 🌙 **Light/Dark mode toggle** for UI personalization
17+
- 🔗 **Extract all videos from an account** (This Feature is Working For Tiktok Account only for now)
1518

1619
## Installation
1720

18-
1. Clone this repository:
19-
```
20-
git clone https://github.com/NimithSan/simple-video-downloader.git
21-
cd simple-video-downloader
22-
```
21+
Clone this repository:
2322

24-
2. Create a virtual environment (optional but recommended):
25-
```
26-
python -m venv venv
27-
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
28-
```
23+
```bash
24+
git clone https://github.com/NimithSan/simple-video-downloader.git
25+
cd simple-video-downloader
26+
```
2927

30-
3. Install the required dependencies:
31-
```
32-
pip install -r requirements.txt
33-
```
28+
Create a virtual environment (optional but recommended):
3429

35-
## Usage
36-
37-
1. Run the application:
38-
```
39-
python main.py
40-
```
41-
42-
2. Enter the URL of the video you want to download.
30+
```bash
31+
python -m venv venv
32+
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
33+
```
4334

44-
3. Select the output directory where you want to save the downloaded file.
35+
Install the required dependencies:
4536

46-
4. Choose whether you want to download the video or extract audio only.
37+
```bash
38+
pip install -r requirements.txt
39+
```
4740

48-
5. If downloading video, select the desired quality.
41+
## Usage
4942

50-
6. Click the "Download" button to start the process.
43+
Run the application:
5144

52-
7. Monitor the progress bar and status updates.
45+
```bash
46+
python main.py
47+
```
5348

54-
8. Once complete, find your downloaded file in the specified output directory.
49+
1. Enter the URL(s) of the video(s) you want to download.
50+
2. Select the output directory where you want to save the downloaded file(s).
51+
3. Choose between downloading video or extracting audio only.
52+
4. If downloading video, select the desired quality.
53+
5. Click the "Download" button to start the process.
54+
6. Monitor the progress bar and status updates.
55+
7. Once complete, find your downloaded file(s) in the specified output directory.
5556

5657
## Supported Platforms
5758

@@ -63,8 +64,7 @@ This downloader supports a wide range of video platforms, including but not limi
6364
- Dailymotion
6465
- Facebook
6566
- Instagram
66-
67-
And many more! If the platform is supported by yt-dlp, it should work with this downloader.
67+
- And many more! If the platform is supported by yt-dlp, it should work with this downloader.
6868

6969
## Contributing
7070

@@ -76,4 +76,4 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
7676

7777
## Disclaimer
7878

79-
This tool is for personal use only. Please respect the terms of service of the websites you download from and ensure you have the right to download and use the content.
79+
This tool is for personal use only. Please respect the terms of service of the websites you download from and ensure you have the right to download and use the content.

build_command.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pyinstaller --name="NM Video Downloader" --windowed --onefile --add-data "icons;icons" --icon=icon.ico main.py
File renamed without changes.

exe/nm_downloader_1.1_setup.exe

48.6 MB
Binary file not shown.

icons/moon.png

340 Bytes
Loading

icons/sun.png

311 Bytes
Loading

0 commit comments

Comments
 (0)