Giter Club home page Giter Club logo

tidal-dl's Introduction

rgnet1/tidal-dl

GitHub Workflow Status Docker Pulls

This is a simple web server that allows you to run yaronzz/Tidal-Media-Downloader from a web browser. You must have an active tidal subscription.

Usage

Here are some example snippets to help you get started creating a container.

docker-compose (recommended)

Compatible with docker-compose v3 schemas.

version: "3"

services:
  tidal-dl:
    container_name: tidal-dl
    image: rgnet1/tidal-dl:latest
    ports:
      - "8885:80"
    volumes:
      - '~/download/:/production/www/cgi-bin/download/'
      - '~/configuration/:/production/www/cgi-bin/configuration/'

docker cli

docker run -d \
  --name=tidal-dl \
  -p 8885:80 \
  -v ~/download/:/production/www/cgi-bin/download/ \
  -v ~/configuration/:/production/www/cgi-bin/configuration/ \
  rgnet1/tidal-dl

Note: If you run into issues running the container, please try using privliged mode by adding the flag --privileged to docker cli or privileged: true to docker-compose. Debian based hosts will need privleged mode.

Application Setup

Set up with existing tidal-dl configuration

Only the downloads directory volume map is required. If you want to keep your tidal configuration persistant so you don't have to log in every time you star the container, you must map the configuration folder. If you are provideding your own configuration you must place the two files (.tidal-dl.json and .tidal-dl.token.json) in the configuration folder

Your host location Container location (don't change) Notes
~/download/ /production/www/cgi-bin/download/ Files will download here
~/configuration/ /production/www/cgi-bin/configuration/ .tidal-dl.json and .tidal-dl.token.json will be placed here

Note: Just volume mount the configuration folder, and make sure your config file and token file are in it. No need to volume mount the files seperatly.

Set up via container login

If you wish to start fresh and log into tidal you can. Simply insert a link and try to download it.

If you are not logged into tidal, your login link will be generated for you as you try to download a song. You will need to copy and paste that link into a web browser to login.

Feel free to open an issue if you have issues logging in.

You can Access from the below URL after run docker container:

Parameters

Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8885:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8885 outside the container.

Parameter Function
-p 80 Tidal-dl Web UI (required)
-v /production/www/cgi-bin/download/ Contains the download directory for tidal-dl (required)
-v /production/www/cgi-bin/configuration/ Contains tidal-dl settings (optional but recommended)

Tidal-dl settings

We use default tidal-dl settings if you do not volume mount your own settings. If you wish to change the tidal-dl settings, you must map the configuration folder and run the container. Then you can modify the tidal-dl settings file.

Note: Never change the downloadPath variable inside the contianer's tidal-dl.json settings. The current path has specfic linux permissions that allows web users to write to. Use volume mapping to map this required directory to your directory of choice.

Supported Architectures

The architectures supported by this image are:

Architecture Tag
amd64 latest
arm64 latest
arm latest

Docker Hub Link

You can find this project on Docker Hub here

References

tidal-dl's People

Contributors

rgnet1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

tidal-dl's Issues

Updates

This is an awesome docker! I use it all the time. Is there any way we could be able to update it to newer versions of tidal-dl to get the newer features, mainly the new "MAX" setting? Thanks!

Closing webui stops downloads

As per title.
Closing webui just stops downloads.

How to:

  • add a few albums to the download list
  • start downloads
  • close webui

downloader will stop.

Impossible to download

the download on the web interface does not work anymore and in the terminal I have errors :

image

Unable to login in

Hi, I’m using the development branch and when I try to log in by following the guide and pressing 5 and then 3, it doesn’t ask me to link my account? I’m running the docker compose yaml on unraid if that helps?
1992EB10-1D0A-4DF3-8913-78C190E81D2A
If I press 0 after I get these error messages
FB365006-2ABC-4C83-BED8-AF6A667ED08C

Can't log out

Is there another way to log out via "Enter '2': Logout"? Maybe edit a file or something?

thanks!

tidal login

I've done the login and I'm still getting this message

----- Starting new download. New album ----------------
Waiting for you to register ....
You need to use docker cli and run command: docker exec -it tidal-dl ./tidal-login.sh
unRAID users: simply open the console and run: ./tidal-login.sh

Do not open a new tab

Hello, it would be really good not to open a new tab to display the downloaded music but to display it directly on the page, because personally I use an iframe with tidal-dl and I don't want it to open a new tab.

Can't download over WebUI

I can log in over the web ui but when i start a download i get no message, the right window just stays blank. Any way to fix this?

Token time remaining & update token on webpage

It's would be nice a new feature for display on webpage the the time remaining before the next connection required for tidal to retrieve a token :)

And the possibility to update the token on the web page

Can't download - nothing happens

Docker compose:
`version: "3"

services:
tidal-dl:
container_name: tidal-dl
image: rgnet1/tidal-dl:latest
ports:
- "8885:80"
volumes:
- /volume2/media/tidaldl:/production/www/cgi-bin/download/
- /volume1/docker/tidaldl/configuration:/production/www/cgi-bin/configuration/`

I open the webui and enter an album and it asks me to confirm Tidal account via a link - all good.
But then, nothing happens. There's no file added to my configuration folder and i cannot download anything. The only thing in my log is "AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.28.0.2. Set the 'ServerName' directive globally to suppress this message"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.