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)

Most upvoted comments

Requests 2.16.0 has been released with breaking changes https://github.com/kennethreitz/requests/issues/4069

Workaround:

pip install requests==2.15.1

2.16.1 released, which fixes this.