Navidrome: Add a way to download albums/discography

Created on 9 May 2020  Â·  12Comments  Â·  Source: deluan/navidrome

It would be nice to be able to download whole albums in .zip, or even the whole discography from an artist.

enhancement subsonic api web ui

All 12 comments

Yes. Song download is already available in the Subsonic API, but I agree this should be available in the UI, with artist/album(s) and song(s) options

The Subsonic API must also support downloading whole albums, even though the documentation says it is only meant for media files.

Implemented in the Subsonic API: https://github.com/deluan/navidrome/commit/2c370cae28e866c90dd874ee87a7409ff360187e

You can even download full discographies by passing the album_artist_id as the id parameter to the download.view endpoint.

To close this, we need to add to the Web UI options in the album context menu, and find a way to add this to artists, as Navidrome currently does not have an artist context menu

Web UI now has option to download full albums: 38c19eddc36dfbc1195cd4e8d8ef41d892d11d79
Screen Shot 2020-08-05 at 3 53 28 PM
And:
Screen Shot 2020-08-05 at 3 53 16 PM

I may implement the artist's discography download before next release, if time permits

This is now complete, all download options are available in release 0.30.0

Hi deluan. Is there an option to deactivate it for the web UI?

Hi deluan. Is there an option to deactivate it for the web UI?

See EnableDownloads in Configuration Options

I have

ND_ENABLEDOWNLOADS: "false"

in file docker-compose.yml

but it is not working. If i put in without ““ then an error is thrown from docker.

Mit freundlichen Grüßen

Stefan Förster

Am 23.12.2020 um 15:59 schrieb Deluan Quintão notifications@github.com:

Hi deluan. Is there an option to deactivate it for the web UI?

See EnableDownloads in Configuration Options https://www.navidrome.org/docs/usage/configuration-options/
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/deluan/navidrome/issues/285#issuecomment-750337728, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIZ5RFGY6LI4TT3XRAKXGX3SWIAWJANCNFSM4M44V4IA.

Change LogLevel to "debug". Check if it shows the EnableDownlods config as false in the logs:

 _   _             _     _
| \ | |           (_)   | |
|  \| | __ ___   ___  __| |_ __ ___  _ __ ___   ___
| . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
| |\  | (_| |\ V /| | (_| | | | (_) | | | | | |  __/
\_| \_/\__,_| \_/ |_|\__,_|_|  \___/|_| |_| |_|\___|
                                        Version: dev

Loaded configuration from '/Users/deluan/Development/navidrome/navidrome.toml': &conf.configOptions{
    ...
    UILoginBackgroundURL:       "https://source.unsplash.com/random/1600x900?music",
    EnableTranscodingConfig:    true,
    EnableDownloads:            false,
    TranscodingCacheSize:       "100MB",
    ...
 ```

 Also make sure you force-refresh the UI, then you should see a message like this in the logs, showing the downloads are disabled:
 ```
 DEBU[0018] UI configuration                              appConfig="map[baseURL: devActivityPanel:true devFastAccessCoverArt:true enableDownloads:false enableTranscodingConfig:true firstTime:false gaTrackingId: loginBackgroundURL:https://source.unsplash.com/random/1600x900?music version:dev welcomeMessage:Use \u00a0 <i>demo/demo</i>]"

If you still see the "Download" options in the UI after confirming EnableDownloads is false in these two places, please open a new issue here in GH, as it is a different issue.

Ok download is disabled. But the web shows the possibility to download. i thought this option is not shown anymore.

Mit freundlichen Grüßen

Stefan Förster

Am 23.12.2020 um 18:56 schrieb Deluan Quintão notifications@github.com:

Change LogLevel to "debug". Check if it shows the EnableDownlods config as false in the logs:

_ _ _ _
| \ | | (_) | |
| \| | __ ___ ___ __| |_ __ ___ _ __ ___ ___
| . |/ _ \ \ / / |/ _| '__/ _ \| '_ _ \ / _ \
| |\ | (_| |\ V /| | (_| | | | (_) | | | | | | __/
_| _/__,_| _/ |_|__,_|_| ___/|_| |_| |_|___|
Version: dev

Loaded configuration from '/Users/deluan/Development/navidrome/navidrome.toml': &conf.configOptions{
...
UILoginBackgroundURL: "https://source.unsplash.com/random/1600x900?music",
EnableTranscodingConfig: true,
EnableDownloads: false,
TranscodingCacheSize: "100MB",
...
Also make sure you force-refresh the UI, then you should see a message like this in the logs, showing the downloads are disabled:

DEBU[0018] UI configuration appConfig="map[baseURL: devActivityPanel:true devFastAccessCoverArt:true enableDownloads:false enableTranscodingConfig:true firstTime:false gaTrackingId: loginBackgroundURL:https://source.unsplash.com/random/1600x900?music version:dev welcomeMessage:Use \u00a0 demo/demo]"
If you still see the "Download" options in the UI after confirming EnableDownloads is false in these two places, please open a new issue here in GH, as it is a different issue.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/deluan/navidrome/issues/285#issuecomment-750409466, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIZ5RFCPSFX4RANDNIMFFYLSWIVL5ANCNFSM4M44V4IA.

The option to Download from the UI should not show up if EnableDownlods=false. Make sure you are not seeing a cached version in the UI (clear the browser's cache or use Shift-Ctrl-R to force refresh the page)

It it still does not work, please open a new GitHub issue, as this one is closed and was resolved a while ago

ahhh the cache.

THX.

now its fine

Mit freundlichen Grüßen

Stefan Förster

Am 23.12.2020 um 19:32 schrieb Deluan Quintão notifications@github.com:

The option to Download from the UI should not show up if EnableDownlods=false. Make sure you are not seeing a cached version in the UI (clear the browser's cache or use Shift-Ctrl-R to force refresh the page)

It it still does not work, please open a new GitHub issue, as this one is closed and was resolved a while ago

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/deluan/navidrome/issues/285#issuecomment-750422073, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIZ5RFEOUJ3OPGPN3P3LKJTSWIZSZANCNFSM4M44V4IA.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

axllent picture axllent  Â·  8Comments

TheForcer picture TheForcer  Â·  5Comments

brianpierson2020 picture brianpierson2020  Â·  7Comments

BobWs picture BobWs  Â·  3Comments

wanieru picture wanieru  Â·  3Comments