Giter Club home page Giter Club logo

telegramspotifydownloader's Introduction

TelegramSpotifyDownloader

What is it?

This is a simple bot to download songs from YouTube in an MP3 format by using Spotify's HTTP link.

How to run?

At first, you should add your bot token to a .env file with TELEGRAM_TOKEN key.

Then install requirements:

pip install requirements
sudo snap install ffmpeg
npm install -g spotify-dl

and you can run program with this command:

python main.py

Authentication

For a simple authentication you can enable it in config file by setting ENABLE to true. You also should set PASSWORD which users can authentican with. Bot uses config file to save users also.

Downloader

This bot can use one of bellow spotify downloaders to download the song/album/playlist. You should select one of them in the config file.

NOTE: spotdl has released a new version(3) which has so many bugs and is unreliable. Therefore, I recommend spotify-dl.

Docker

Simply build the docker file and then run it

TODO

  • Update Dockerfile
  • Add Progress Bar

telegramspotifydownloader's People

Contributors

gsoosk avatar

Watchers

 avatar

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.