Giter VIP home page Giter VIP logo

daso's Introduction


DASO

DASO - Stream music from YouTube directly from your terminal.

DASO Interface Screenshot

Table of Contents

๐Ÿš€ Installation

DASO is easy to install with its dedicated installer for Windows. Follow these steps:

  1. Choose Your Installer:
    • daso_installer_no_python.bat: If you already have Python installed.
    • daso_installer_python.bat: If you don't have Python. Install Python here in case it doesn't work.
  2. Run the Installer: Double-click the chosen .bat file in the main folder. Follow the instructions.
  3. Installation Complete: DASO is now ready to use!

๐Ÿ“ Note: Currently, DASO is not available for Linux or Mac. There are no plans for these platforms at the moment.

๐ŸŽต Usage

The DASO installer makes it so that you can run it from anywhere in your terminal. Basically, it adds a new command to your terminal, daso, which you can use to run like this:

daso [song name]

For example:

daso never gonna give you up

DASO uses the YouTube API to search for the song you want to listen to, so you can use any name you want, as long as it exists on YouTube. Remember tho, to provide a name, else you will get an error.

๐ŸŽน Keybinds

DASO has some keybinds that you can use to control it while it's running. Here's a list of them:

  • space to pause/play the song
  • ctrl + c to stop the song and exit DASO
  • arrow up to increase the volume
  • arrow down to decrease the volume
Your Image Description

โ— Important

The neat thing about DASO is that it doesn't download the song you want to listen to, it just streams it from YouTube. Another important note is that you can't listen to Lives for now, I'm currently figuring out how to implement this feature. If you know how to, please feel free to contribute!

๐Ÿค Contributing

I welcome all types of contributions, including documentation, code, tests, suggestions, etc.... Other than that, you can also open an issue if you find a bug or if you have a suggestion, I'll try to answer as soon as possible.

๐Ÿ“ License

MIT

daso's People

Contributors

joshuakasa avatar

Stargazers

 avatar  avatar  avatar d01 avatar  avatar ProphetJeremy avatar  avatar Daniel Rรณลผycki avatar Shuduo Sang avatar Connor Adams avatar Mauricio Uribe avatar  avatar Jan Tkacik avatar Rei avatar Rafael Matsuyama avatar  avatar dfgHiatus avatar Hami1d avatar  avatar 0x6a69616e avatar Hoorad Farrokh avatar Stefan avatar Irtiza Babar avatar Tyler Durden avatar  avatar  avatar Santosh avatar  avatar  avatar  avatar Clayton Kehoe avatar Ahmad Kammonah avatar  avatar Thomas Vang Johansen avatar Jason avatar  avatar

Watchers

 avatar  avatar Rei avatar  avatar

daso's Issues

Requirements file too large

Your requirements.txt file seems to include a lot more than is necessary. There's no reason, for example, to install numpy or matplotlib.

I was able to start the script using the following requirements:

anyio==4.2.0
certifi==2023.11.17
colorama==0.4.6
exceptiongroup==1.2.0
h11==0.14.0
httpcore==1.0.2
httpx==0.26.0
idna==3.6
keyboard==0.13.5
markdown-it-py==3.0.0
mdurl==0.1.2
prompt-toolkit==3.0.36
Pygments==2.17.2
python-vlc==3.0.20123
pytube==15.0.0
questionary==2.0.1
rich==13.7.0
sniffio==1.3.0
tqdm==4.66.1
typing_extensions==4.9.0
wcwidth==0.2.13
youtube-search-python==1.6.6

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.