From 8a00c76e3d9acff7f1fd257c3788b3c0dedf31fb Mon Sep 17 00:00:00 2001 From: Savsis Date: Thu, 4 Jun 2026 05:10:46 +0500 Subject: [PATCH 1/6] Create README.md --- README.md | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..dca54b8 --- /dev/null +++ b/README.md @@ -0,0 +1,82 @@ +# 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 +``` From 00fa5918a16c8ae96acda16583774f0951744c88 Mon Sep 17 00:00:00 2001 From: Savsis Date: Thu, 4 Jun 2026 05:13:21 +0500 Subject: [PATCH 2/6] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dca54b8..e900136 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ +# Made By Savsis with <3 + # nodex.pw song downloader -качает с youtube / spotify / apple music, конвертирует на лету, вшивает обложку и теги +качает с youtube / spotify / apple music, конвертирует если нужно, вшивает обложку и теги --- From 92ce63b1ed2b14bef922bd2ad043dbe3f5b5e069 Mon Sep 17 00:00:00 2001 From: Savsis Date: Sun, 19 Jul 2026 18:35:06 +0500 Subject: [PATCH 3/6] chore: ignore local dev config --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 83972fa..5ac520f 100644 --- a/.gitignore +++ b/.gitignore @@ -216,3 +216,4 @@ __marimo__/ # Streamlit .streamlit/secrets.toml +.claude/ \ No newline at end of file From 76c0e725210c2dade15f3f6bd53345366d2bfdb3 Mon Sep 17 00:00:00 2001 From: Savsis Date: Tue, 18 Aug 2026 02:31:48 +0500 Subject: [PATCH 4/6] chore: badges + point profile links at devsavsis --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e900136..0bd42ec 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Made By Savsis with <3 + +![license](https://img.shields.io/github/license/devsavsis/applemusicdownloader) # nodex.pw song downloader качает с youtube / spotify / apple music, конвертирует если нужно, вшивает обложку и теги From db0c9285c9c7726aed2c2457b86d1ec4c6a20b36 Mon Sep 17 00:00:00 2001 From: savsis Date: Thu, 10 Sep 2026 21:29:18 +0500 Subject: [PATCH 5/6] chore: consolidate local tool ignores --- .gitignore | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5ac520f..9b336f2 100644 --- a/.gitignore +++ b/.gitignore @@ -216,4 +216,8 @@ __marimo__/ # Streamlit .streamlit/secrets.toml -.claude/ \ No newline at end of file +.vscode/ +.idea/ +.cursor/ +.windsurf/ +.claude/ From 2dff9b064bfff7f0c3d1db234cb7315227b9df3b Mon Sep 17 00:00:00 2001 From: savsisbtw Date: Mon, 5 Oct 2026 12:59:56 +0500 Subject: [PATCH 6/6] docs: point badges at savsisbtw instead of the old devsavsis account --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0bd42ec..0e8e6cb 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Made By Savsis with <3 -![license](https://img.shields.io/github/license/devsavsis/applemusicdownloader) +![license](https://img.shields.io/github/license/savsisbtw/applemusicdownloader) # nodex.pw song downloader качает с youtube / spotify / apple music, конвертирует если нужно, вшивает обложку и теги