Flexget: Plugin `flexget.plugins.operate.verify_ssl_certificates` failed to import dependencies
Expected behaviour:
Running ‘flexget execute’ every hour to check for new items and successfully add them to Deluge.
Actual behaviour:
‘flexget execute’ fails to complete due to critical error.
Steps to reproduce:
- Step 1: Run command ‘flexget execute’ or ‘flexget check’ and see an immediate error.
Config:
templates:
tv:
series:
- "Marvel's Agents of S.H.I.E.L.D.":
upgrade: yes
quality: 720p+ hdtv+
name_regexp: ^marvel(')?s.agents.of.(s.h.i.e.l.d.?|shield)
- Brooklyn Nine-Nine:
upgrade: yes
quality: 720p+ hdtv+
- It's Always Sunny in Philadelphia:
alternate_name: Its Always Sunny in Philadelphia
upgrade: yes
quality: 720p+ hdtv+
- Vice Principals:
upgrade: yes
quality: 720p+ hdtv+
- The Night Of:
upgrade: yes
quality: 720p+ hdtv+
- Westworld:
upgrade: yes
quality: 720p+ hdtv+
- The Grand Tour:
upgrade: yes
quality: 1080p
- Taboo:
upgrade: yes
quality: 720p+ hdtv+
- Legion:
upgrade: yes
quality: 720p+ hdtv+
- American Gods:
upgrade: yes
quality: 720p+ webrip+
- The Handmaid's Tale:
upgrade: yes
quality: 720p+ webrip+
tasks:
mTv task:
rss: https://www.morethan.tv/feeds.php?feed=authkeysthatactuallywork
template: tv
download: E:\Storage\
deluge:
main_file_only: yes
queuetotop: yes
label: mtv
Log:
C:\WINDOWS\system32>flexget execute
2017-05-27 10:42 CRITICAL plugin Plugin `flexget.plugins.operate.verify_ssl_certificates` failed to import dependencies
Traceback (most recent call last):
File "d:\programs\python27\lib\site-packages\flexget\plugin.py", line 396, in _load_plugins_from_dirs
__import__(module_name)
File "d:\programs\python27\lib\site-packages\flexget\plugins\operate\verify_ssl_certificates.py", line 5, in <module>
from requests.packages import urllib3
ImportError: No module named packages
2017-05-27 10:42 VERBOSE task_queue There are 1 tasks to execute. Shutdown will commence when they have completed.
2017-05-27 10:42 CRITICAL task mTv task Plugin `deluge` cannot be used because dependency `deluge` is missing.
2017-05-27 10:42 WARNING task mTv task Aborting task (plugin: deluge)
C:\WINDOWS\system32>flexget check
2017-05-27 10:42 CRITICAL plugin Plugin `flexget.plugins.operate.verify_ssl_certificates` failed to import dependencies
Traceback (most recent call last):
File "d:\programs\python27\lib\site-packages\flexget\plugin.py", line 396, in _load_plugins_from_dirs
__import__(module_name)
File "d:\programs\python27\lib\site-packages\flexget\plugins\operate\verify_ssl_certificates.py", line 5, in <module>
from requests.packages import urllib3
ImportError: No module named packages
2017-05-27 10:42 VERBOSE check Pre-checked 113 configuration lines
2017-05-27 10:42 VERBOSE check Checking config file `C:\Users\BJ\flexget\config.yml`
2017-05-27 10:42 VERBOSE check Config passed check.
Additional information:
- FlexGet version: 2.10.54
- Python version: 2.7.13
- Installation method: pip (as instructed at https://flexget.com/InstallWizard/Windows)
- Using daemon (yes/no): No. Using task scheduler.
- OS and version: Microsoft Windows [Version 10.0.15063]
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 21 (7 by maintainers)
Requests 2.16.0 has been released with breaking changes https://github.com/kennethreitz/requests/issues/4069
Workaround:
2.16.1 released, which fixes this.