GithubHelp home page GithubHelp logo

rpotter12 / spotify-downloader-music-player Goto Github PK

View Code? Open in Web Editor NEW
38.0 5.0 11.0 399 KB

Download youtube songs in mp3 format and plays them

Home Page: https://rpotter12.github.io/spotify-downloader-music-player/

License: MIT License

Python 100.00%
tkinter downloads-music gui python tk-gui-toolkit youtube spotdl python3 spotify spotify-downloader

spotify-downloader-music-player's Introduction

spotify-downloader-music-player

  • A GUI version of spotify-downloder of Ritiek Malhotra.
  • It is one kind of mp3 music player which can download musics.
  • It can download music from YouTube in MP3 format and can play them.
  • It can download songs directly by typing name or typing the link.
  • It can download the whole album by the link.

Technologies

  • python
  • tkinter(GUI library)

Tkinter is a Python binding to the Tk GUI toolkit. It is the standard Python interface to the Tk GUI toolkit, and is Python's de facto standard GUI. Tkinter is included with standard Linux, Microsoft Windows and Mac OS X installs of Python. The name Tkinter comes from Tk interface.

Requirements installation

  • sudo apt install python3-tk

How to install the project into PC

  • pip3 install spotpl
  • spotpl

Contributing

Check out CONTRIBUTING.md for more info.

License

MIT License

(If you like the project, support us by staring the project)

spotify-downloader-music-player's People

Contributors

abhiy13 avatar rpotter12 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

spotify-downloader-music-player's Issues

create GUI more attractive

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

at the current state, the GUI is not attractive. It should be colourfull.
Fill the attractive colours in the GUI so that it will look more attractive.

songs downloading functions are not working

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

downloadname function does not contain any command to download the song. and some attributes are not properly packed.

Would you like to work on the issue? yes

remove setting section

I'm submitting a ... (check one with "x")

  • bug report

  • feature request

  • setting section should remove. there will be no use of setting section for now.

playlist, about section is not present in GUI

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Expected Behaviour

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

GUI design for playlist section

I'm submitting a ... (check one with "x")

  • feature request

Expected Behaviour

  • design the playlist section.
  • displays the songs which was downloaded by this application.
  • when clicking on any song present in the list, it should start playing that song.

Create playlist section in the gui

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Expected Behaviour

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

music player GUI at home section

I'm submitting a ... (check one with "x")

  • feature request

Actual Behaviour

there is blank space at the bottom of the home section.

Expected Behaviour

mp3 music player at the bottom of the home section.

music player includes

  • play/pause button, next song button, previous song button at the bottom of the application.
  • running time bar of the song.

add functions

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

currently there is no functions for the options in dropdown menu. So we have to create functions for the options.

remove unnecessary requirements.sh file

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

since the software can be installed through pip command we don't require any requirements.sh file.

downloading script for the desktop application

I'm submitting a ... (check one with "x")

  • feature request

Expected Behaviour

  • The downloading script is needed for this desktop application.
    -The application should fetch the content from the music name text section and download that song directly from Youtube in .mp3 format.

shifting this from java to python

I'm submitting a ... (check one with "x")

  • feature request

Currently, the project is in JavaFX. Very fewer people on GitHub use java for GUI application that's why many people do not use this application. Many people use python on GitHub.

Would you like to work on the issue? YES

extra space below playlist UI

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

  • a little space is present below the buttons in playlist UI

Expected Behaviour

  • there should be no space
Your operating system

Ubuntu

Would you like to work on the issue?

file choose option for choose in playlist section

I'm submitting a ... (check one with "x")

  • feature request

Actual Behaviour

Nothing happens when clicked on choose button

Expected Behaviour

opens a window to select the music and plays directly after choosing music

download button is not working

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Expected Behaviour

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

GUI design for the settings section

I'm submitting a ... (check one with "x")

  • feature request

Expected Behaviour

  • to the set the settings section with different options in it.

shifting from tkinter to html and flask

I'm submitting a ... (check one with "x")

  • feature request

tkinter GUI is not more attractive. To make this more attractive we need to shift from tkinter. HTML and flask will make it more attractive.

Would you like to work on the issue? YES

update readme.md for python change

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Expected Behaviour

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

Improve .travis.yml file

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Currently file is written for java

Expected Behaviour

Script should be written for python now
Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

create an output area below music link

I'm submitting a ... (check one with "x")

  • feature request

Actual Behaviour

currently there is no output area which shows the downloading process in GUI. the downloading process is shown in IDE output area.

Expected Behaviour

the downloading process should be shown in GUI in a section below music link.
(the downloading process should be the same as the IDE output)

delete java executable file

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Expected Behaviour

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

switching to kiwi-python

Kivy is a free and open source Python library for developing mobile apps and other multitouch application software with a natural user interface (NUI). It is distributed under the terms of the MIT License, and can run on Android, iOS, GNU/Linux, OS X, and Windows.

Kiwi is having better GUI capability than tkinter

on clicking on menu buttons new window opens

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

always new GUI opens when click on buttons

Expected Behaviour

old GUI should be close when new GUI opens

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

increase the size of GUI

I'm submitting a ... (check one with "x")

  • feature request

Actual Behaviour

the size of the GUI is small form lower side.

Expected Behaviour

increase the size of GUI from the lower side so that we can add more feature in GUI.

travis check always gives error on check

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

Actual Behaviour

Expected Behaviour

Steps to reproduce it

Related code:

insert any relevant code here else remove this section

Other information:

System information:

Your operating system

Would you like to work on the issue?

downloading process is not present in the GUI

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

whenever we download any song from this software the downloading process is not shown in the GUI. We need to add the downloading process in the GUI.

update readme.md

I'm submitting a ... (check one with "x")

  • feature request

update readme according to #50

Would you like to work on the issue? YES

update readme.md

I'm submitting a ... (check one with "x")

  • bug report
  • feature request

update readme.md according to the new installation type.

Would you like to work on the issue? yes

add mp3 player the bottom of GUI

I'm submitting a ... (check one with "x")

  • feature request

Actual Behaviour

there is no mp3 player in the GUI which can play the selected song

Expected Behaviour

a music player should be added at the bottom of the GUI so that the selected song from the playlist section can be played.

  • this will be done after #11 of the project

create a dropdown-menu above music name text area

I'm submitting a ... (check one with "x")

  • feature request

Actual Behaviour

yet we are performing only one method of downloading of Spotify-downloader.

Expected Behaviour

by selecting different options from dropdown menu we can try different methods too.

Steps to reproduce it

  • create a dropdown menu
  • create different methods in homeController.java for different downloading methods.
  • connect different option of the drop-down menu with the methods.

different methods of downloading : https://github.com/ritiek/spotify-downloader/wiki/Instructions-for-Downloading-Songs

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.