SberZvuk (СберЗвук) downloader written in Go.

SberZvuk-Downloader

SberZvuk (СберЗвук) downloader written in Go. Windows, Linux, macOS and Android binaries

Setup

Input credentials into config file. Configure any other options if needed.

Option Info
email Email address.
password Password.
format Download format. 1 = 128 Kbps MP3, 2 = 320 Kbps MP3, 3 = 16/44 FLAC.
outPath Where to download to. Path will be made if it doesn't already exist.
trackTemplate Track filename naming template. Vars: album, albumArtist, artist, genre, title, track, trackPad, trackTotal, year.
maxCover true = max cover size, false = 600x600.
lyrics Get lyrics if available.

Usage

Args take priority over the same config file options.

Download two albums with config file format:
sberzvuk_dl_x64.exe https://sber-zvuk.com/release/14607525 https://sber-zvuk.com/release/14024820

Download a single album and from two text files in format 2 with lyrics:
sberzvuk_dl_x64.exe https://sber-zvuk.com/release/14607525 G:\1.txt G:\2.txt -f 2 -l

 _____ _           _____         _      ____                _           _
|   __| |_ ___ ___|__   |_ _ _ _| |_   |    \ ___ _ _ _ ___| |___ ___ _| |___ ___
|__   | . | -_|  _|   __| | | | | '_|  |  |  | . | | | |   | | . | .'| . | -_|  _|
|_____|___|___|_| |_____|\_/|___|_,_|  |____/|___|_____|_|_|_|___|__,|___|___|_|

Usage: sberzvuk_dl_x64.exe [--format FORMAT] [--outpath OUTPATH] [--maxcover] [--lyrics] [--tracktemplate TRACKTEMPLATE] URLS [URLS ...]

Positional arguments:
  URLS

Options:
  --format FORMAT, -f FORMAT
                         Download format. 1 = 128 Kbps MP3, 2 = 320 Kbps MP3, 3 = 16/44 FLAC. [default: -1]
  --outpath OUTPATH, -o OUTPATH
                         Where to download to. Path will be made if it doesn't already exist.
  --maxcover, -m         true = max cover size, false = 600x600.
  --lyrics, -l           Get lyrics if available.
  --tracktemplate TRACKTEMPLATE, -f TRACKTEMPLATE
                         Track filename naming template. Vars: album, albumArtist, artist, genre, title, track, trackPad, trackTotal, year.
  --help, -h             display this help and exit

Disclaimer

  • I will not be responsible for how you use SberZvuk Downloader.
  • SberZvuk brand and name is the registered trademark of its respective owner.
  • SberZvuk Downloader has no partnership, sponsorship or endorsement with SberZvuk.
Owner
Download Gate Bypasser GPM-DL HRA-DL Idagio-DL MQ-DL Nugs-DL Playlist Migrator Qo-DL / Reborn Ti-DL 日本語もできる。
null
Comments
  • Feature request: add auth by token (bypass login with emai|pass)

    Feature request: add auth by token (bypass login with emai|pass)

    if we have an of auth token (provided for a non anonymous user 33 chars from https://zvuk.com/api/v2/tiny/profile). it would be useful not to login but proceed directly to all other operations

    expected ./main --token <33 secret chars> URLS

    it could be done with config.json as well

    {
        "email": "",
        "password": "",
        "format": 3,
        "outPath": "Zvuk downloads",
        "albumTemplate": "{{.albumArtist}} - {{.album}}",
        "trackTemplate": "{{.trackPad}}. {{.title}}",
        "maxCover": true,
        "lyrics": true,
        "speedLimit": -1,
        "keepCover": true
        "token": 6SJPyDCub8EJtXQuRPyu5q2meJKW8yleb
    }
    

    example token from /dev/urandom

  • Onlly 1-2 tracks are downloaded for some multitrack releases

    Onlly 1-2 tracks are downloaded for some multitrack releases

    Hi,

    For some releases 1 or 2 tracks are downloaded despite there are 3+ tracks. For example: Kalabrese - Let Love Rumpel (Part 1) - 11 tracks, but only 2 are downloaded

    E:\sz>sberzvuk_dl_x64.exe https://sber-zvuk.com/release/16808726
    
     _____ _           _____         _      ____                _           _
    |   __| |_ ___ ___|__   |_ _ _ _| |_   |    \ ___ _ _ _ ___| |___ ___ _| |___ ___
    |__   | . | -_|  _|   __| | | | | '_|  |  |  | . | | | |   | | . | .'| . | -_|  _|
    |_____|___|___|_| |_____|\_/|___|_,_|  |____/|___|_____|_|_|_|___|__,|___|___|_|
    
    Signed in successfully - openplay.promo
    
    Album 1 of 1:
    Kalabrese - Let Love Rumpel (Part 1)
    Downloading track 1 of 11: Pain a Rollin' Away - 16-bit / 44.1 kHz FLAC
    100%, 50 MB/50 MB
    Wrote lyrics.
    Downloading track 2 of 11: Nimm Mini Hand - 16-bit / 44.1 kHz FLAC
    100%, 38 MB/38 MB
    

    Other examples:

    Substrat Innovation Durch Irritation - 1 track Rumpelzirkus, Pt. 1 - 1 track

    config.json:

    {
        "email": "email",
        "password": "password",
        "format": 3,
        "outPath": "2",
        "trackTemplate": "{{.trackPad}}. {{.title}}",
        "maxCover": true,
        "lyrics": true
    }
    

    I tried with release binary #1 and freshly compiled master as of 2002-02-10

    Thank you for this tool!

  • Folder Template

    Folder Template

    add the ability to change albumFolder, please. right now there is not enough year in the folder name. "albumArtist" - "album" ("year")

    and for personal cataloging: how can i add "[catalogNumber]" (not meta) to the beginning of each folder name? [catalogNumber] albumArtist - album (year)

  • Failed to get track stream metadata

    Failed to get track stream metadata

    Why is this thing happening? It's the first time I see this. I'm sorry if this question is already answered somewhere on the page... I'm not that good at English! image

  • download bugs

    download bugs

    After i downloaded the album, i noticed that one song didn't sound right. I'll just upload the file, the composition seems to play with little gaps. I don't know how to explain, you'd better just listen. It's very frustrating and I have no idea what caused it. I have already downloaded a couple of dozen albums in a flac and I hope that this will not happen again :^( On the site and in the Sberzvuk app, the composition sounds normal... I tried downloading the album again but nothing changed. The composition starts to be laggy around 2:13. 03. On The Run (2011 Remastered Version).zip .

  • panic: Failed to auth. 400 Bad Request

    panic: Failed to auth. 400 Bad Request

    https://zvuk.com/api/tiny/login/email 405 Method Not Allowed

    Zvuk has changed auth method? no email used now for sign in, via SberID or phone number only

    panic: Failed to auth. 400 Bad Request

    token and email still there, but no password https://zvuk.com/api/v2/tiny/profile

  • support artist downloading/fix flac tagging etc.

    support artist downloading/fix flac tagging etc.

    Just my enchantments:

    • support downloading all artist releases (https://zvuk.com/artist/XXXXX)
    • support downloading playlists
    • fix flac tags
    • move auth token to db (sqlite) with auto updating if expired
    • option "do not create folder for single"
    • some works to avoif 418 teapot (random userAgent/pause)
    • beautification structs (a lot of unused fields were removed)
M3u8-parallel-downloader - M3u8 parallel downloader with golang

m3u8-parallel-downloader Usage ./m3u8-parallel-downloader -input http://example.

Aug 12, 2022
Napster downloader written in Go.
Napster downloader written in Go.

Napster-Downloader Napster downloader written in Go. Windows binaries Setup Account not needed. Configure config file if needed. Option Info format Do

Nov 22, 2022
A downloader written by Golang

Download file in Golang Featues: support HTTP and HTTPS you can set the number of parallel to download download batches of files concurrently resume i

Sep 24, 2022
Downloader written in golang to download the public data files from RUC Paraguay.

rucpy-downloader Downloader written in golang to download the public data files(RUC Paraguay) from set.gov.py. The downloader will download the public

Dec 6, 2021
Beatport downloader written in Go.
Beatport downloader written in Go.

Beatport-Downloader Beatport downloader written in Go. Windows, Linux, macOS and Android binaries Setup Active LINK or LINK Pro subscription required.

Dec 19, 2022
A parallel downloader with resume capability
A parallel downloader with resume capability

Grozilla The Grozilla is a simple implementation that allows downloading of video,audio,package or zip files parallely and efficiently using light wei

May 5, 2022
m3u8 downloader by Golang(M3U8 视频下载工具,支持M1, OpenWrt等)
m3u8 downloader by Golang(M3U8 视频下载工具,支持M1, OpenWrt等)

m3u8-downloader README | 简体中文 m3u8 downloader by Golang feature Support CDN download, break the speed limit Support custom key, the format of the key

Dec 27, 2022
A beatmap downloader for chimu.moe(bloodcat)

chimu_client How to build export GOROOT_FINAL=/tmp export GOOS=windows export GOARCH=amd64 go build -trimpath -ldflags "-s -w" -o chimu_client.exe #

Aug 1, 2022
Command-line file downloader tool
Command-line file downloader tool

Command-line file downloader tool

Nov 9, 2022
A CLI based Downloader utilising Golang's concurrency feature.

Downloader CLI based downloader utilising the concurrency feature of Golang. Takes the download URL of the file from the user. Splits the files into s

Nov 6, 2021
📩 Command line osu! beatmap downloader

Circleload ?? Command line osu! beatmap downloader Circleload is a command line tool to easily download osu! beatmaps. Install go install github.com/T

Nov 29, 2022
Malshare-downloader

malshare-downloader malshare-downloader 简体中文|English 用法 下载 hash 文件 $ ./spider -start=<start_unix_milli_timestamp> [-end=<end_unix_milli_timestamp>] [-

Dec 12, 2021
VIP video downloader, such as: iqiyi, youku, qq, ...etc.

vip-video-downloader VIP Video Downloader, such as: iqiyi, youku, qq, ...etc. usage Download vip-video-downloader download URL [flags] Merge vip-video

Dec 22, 2022
Dj13SDDownloader - command line downloader sequence diagram

dj13SDDownloader command line downloader sequence diagram from https://sequence.davidje13.com/ Download Download Link curl https://github.com/xh-dev-g

Jan 2, 2022
Video downloader, from youtube using golang

Video Downloader for Youtube This is a command line project which downloads videos from youtube using golang. Usage : Get your favourite music video f

Jan 10, 2022
Bulk image downloader for reddit.

rrip Program to bulk-download image from reddit subreddits. Features Set max size of file, max total size, minimum score etc.. Filter by post title or

Dec 25, 2022
bash completion written in go + bash completion for go command

complete Package complete is everything for bash completion and Go. The main development is done on the master branch, please follow the link to see a

Dec 20, 2022
Command line tool for Google Cloud Datastore, written in Go
Command line tool for Google Cloud Datastore, written in Go

dsio dsio is a command line tool for Google Cloud Datastore. This tool is under development. Please use in your own risk. Features Bulk upsert entitie

Feb 8, 2022