Would you specify in requirements that python packages requests, beautifulsoup and lxml is required as they are not shipped by default. Without lxml I got this error
$ py HorribleSubsScraper.py
Enter anime name (as uploaded by HorribleSubs): one piece
Select quality:
0 = 480p
1 = 720p
2 = 1080p
2
Now enter the range of episodes you want to download.
For example to download all episodes between and including episodes 1 and 10, enter 1 and then 10.
If you want to download the whole series, just press enter. You could then manually delete the torrents you don't want to keep from your client.
Enter the episode you want to start downloading from:
1
Enter the episode you want to stop downloading at:
2
If nothing happens, the anime you entered isn't on HorribleSubs' torrents on nyaa.si. This will download the anime in the resolution you selected. If it doesn't find that resolution, it just doesn't download that episode so you'll have to do it manually.
Traceback (most recent call last):
File "HorribleSubsScraper.py", line 65, in
for page in range(1, amountOfPages()+1):
File "HorribleSubsScraper.py", line 40, in amountOfPages
BeautifulSoup(html, features = "lxml").find_all(class_ = "success")[0].find_all(class_ = "text-center")[0].find_all("a", href = True)[1]['href']
File "C:\Users\a\AppData\Local\Programs\Python\Python37\lib\site-packages\bs4_init_.py", line 208, in init
% ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?