Compare commits

...

5 commits

Author SHA1 Message Date
db0c9285c9 chore: consolidate local tool ignores 2026-09-10 21:29:18 +05:00
76c0e72521 chore: badges + point profile links at devsavsis 2026-08-18 02:31:48 +05:00
Savsis
92ce63b1ed chore: ignore local dev config 2026-07-19 18:35:06 +05:00
Savsis
00fa5918a1 Update README.md 2026-06-04 05:13:21 +05:00
Savsis
8a00c76e3d Create README.md 2026-06-04 05:10:46 +05:00
2 changed files with 91 additions and 0 deletions

5
.gitignore vendored
View file

@ -216,3 +216,8 @@ __marimo__/
# Streamlit
.streamlit/secrets.toml
.vscode/
.idea/
.cursor/
.windsurf/
.claude/

86
README.md Normal file
View file

@ -0,0 +1,86 @@
# Made By Savsis with <3
![license](https://img.shields.io/github/license/devsavsis/applemusicdownloader)
# 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
```