Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
I can see that this project is very young and there are a lot of things in the code that I think are suboptimal.
Please note: I didn't run any of the code yet!!! But for a few months now I had in mind to do exactly this kind of software, so I feel like contributing.
The main problem is that you assume too much, and take arbitrary decisions for the user, and this leads to software that is not portable. For instance, I'm using Archlinux, so your software will not work if I try to naively install it with
install.sh
, even if I have all the dependencies already in my$PATH
.The fixes are just minor stuff that I found while browsing the source, but I hope they will help you improve your skills ;)
Other things you might have:
Commit message below:
the permissions)
sudo
to execute the install script as it containssudo
commands
In install.sh:
--user
flag for pip installwith user software, don't use root to clone a git repository
$()
instead of backquotes