Files
spotify-downloader/CONTRIBUTING.md
2018-01-07 14:44:53 +05:30

1.9 KiB

Contributing

  • Want to contribute to spotify-downloader? That's great. We are happy to have you!
  • Here is a basic outline on opening issues and making PRs:

Opening Issues

  • Search for your problem in the issues section before opening a new ticket. It might be already answered and save both you and us time. 😄
  • Provide as much information as possible when opening your ticket, including any relevant examples (if any).
  • If your issue is a bug, make sure you pass --log-level=DEBUG when invoking spotdl.py and paste the output in your issue.
  • If you think your question is naive or something and you can't find anything related, don't feel bad. Open an issue any way!

Making Pull Requests

  • Look up for open issues and see if you can help out there.
  • Easy issues for newcomers are usually labelled as good-first-issue.
  • When making a PR, point it to the master branch unless mentioned otherwise.
  • All tests are placed in the test directory. We use pytest to run the test suite: $ python3 -m pytest test. If you don't have pytest, you can install it with $ pip3 install pytest.
  • If you are planning to work on something big, let us know through an issue. So we can discuss more about it.
  • Lastly, please don't hesitate to ask if you have any questions! Let us know (through an issue) if you are facing any trouble making a PR, we'd be glad to help you out!
  • There's also a web-based front-end to operate this tool, which under (major) construction called spotifube. Check it out if you'd like to contribute to it!