Compare commits
6 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2dff9b064b | |||
| db0c9285c9 | |||
| 76c0e72521 | |||
|
|
92ce63b1ed | ||
|
|
00fa5918a1 | ||
|
|
8a00c76e3d |
2 changed files with 91 additions and 0 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -216,3 +216,8 @@ __marimo__/
|
||||||
|
|
||||||
# Streamlit
|
# Streamlit
|
||||||
.streamlit/secrets.toml
|
.streamlit/secrets.toml
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
.cursor/
|
||||||
|
.windsurf/
|
||||||
|
.claude/
|
||||||
|
|
|
||||||
86
README.md
Normal file
86
README.md
Normal file
|
|
@ -0,0 +1,86 @@
|
||||||
|
# Made By Savsis with <3
|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
# nodex.pw song downloader
|
||||||
|
|
||||||
|
качает с youtube / spotify / apple music, конвертирует если нужно, вшивает обложку и теги
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## что нужно
|
||||||
|
|
||||||
|
- python 3.10+
|
||||||
|
- ffmpeg (см. ниже)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## установка
|
||||||
|
|
||||||
|
```
|
||||||
|
pip install -r requirements.txt
|
||||||
|
python nodex_dl.py setup-ffmpeg
|
||||||
|
```
|
||||||
|
|
||||||
|
`setup-ffmpeg` сам скачает ffmpeg и положит в папку `ffmpeg\`
|
||||||
|
на linux/mac — `sudo apt install ffmpeg` или `brew install ffmpeg`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## запуск
|
||||||
|
|
||||||
|
```
|
||||||
|
python nodex_dl.py
|
||||||
|
```
|
||||||
|
|
||||||
|
интерактивный режим — вставляешь ссылку, выбираешь формат, скачивается
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## команды
|
||||||
|
|
||||||
|
```
|
||||||
|
python nodex_dl.py download URL
|
||||||
|
python nodex_dl.py download URL -f flac
|
||||||
|
python nodex_dl.py download URL -f mp3 -q 320 -o C:\Music
|
||||||
|
python nodex_dl.py search "artist - song" -f flac
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## форматы
|
||||||
|
|
||||||
|
| # | формат | качество |
|
||||||
|
|---|--------|----------|
|
||||||
|
| 1 | MP3 | 320 kbps |
|
||||||
|
| 2 | MP3 | 256 kbps |
|
||||||
|
| 3 | MP3 | 128 kbps |
|
||||||
|
| 4 | FLAC | lossless |
|
||||||
|
| 5 | WAV | lossless |
|
||||||
|
| 6 | M4A | best |
|
||||||
|
| 7 | ALAC | lossless |
|
||||||
|
| 8 | OGG | best |
|
||||||
|
| 9 | OPUS | best |
|
||||||
|
| 10 | MP4 | видео + аудио |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## платформы
|
||||||
|
|
||||||
|
**YouTube** — качает напрямую
|
||||||
|
**Spotify** — без api ключей, метаданные + обложка с spotify, аудио с youtube
|
||||||
|
**Apple Music** — через itunes api, так же
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## структура папки
|
||||||
|
|
||||||
|
```
|
||||||
|
nodex_dl.py
|
||||||
|
platforms.py
|
||||||
|
converter.py
|
||||||
|
requirements.txt
|
||||||
|
ffmpeg\
|
||||||
|
ffmpeg.exe
|
||||||
|
ffprobe.exe
|
||||||
|
```
|
||||||
Loading…
Add table
Add a link
Reference in a new issue