`BeautifulSoup` was never imported.
Also, every new dependency (not already included in tvd) needs to be added in the corresponding variable in [`setup.py`](https://github.com/tvd-dataset/tvd-plugin/blob/master/setup.py) (see line [`REQUIRES_OTHER`](https://github.com/tvd-dataset/tvd-plugin/blob/master/setup.py#L47))

Can you please test your plugin following the (newly updated) documentation?
https://github.com/tvd-dataset/tvd-plugin