Skip to content

[v1.1.2] All subtitle queries throwing error 'KeyError: 'data' #43

@Drag0nFly

Description

@Drag0nFly

It appears recent Python versions have caused subdl to break.

All subtitle queries are now throwing the following error:

Traceback (most recent call last):
  File "/usr/bin/subdl", line 537, in <module>
    cli()
  File "/usr/bin/subdl", line 534, in cli
    main(sys.argv[1:])
  File "/usr/bin/subdl", line 485, in main
    search_results = SearchSubtitlesByString(file_name, options.lang)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/subdl", line 227, in SearchSubtitlesByString
    data = results['data']
           ~~~~~~~^^^^^^^^
KeyError: 'data'

In addition to throwing (minor) warnings for escape sequences

/usr/bin/subdl:80: SyntaxWarning: invalid escape sequence '\.'
  'bitninja\.io',
/usr/bin/subdl:81: SyntaxWarning: invalid escape sequence '\.'
  'Please rate this subtitle at www\.osdb\.link',
/usr/bin/subdl:83: SyntaxWarning: invalid escape sequence '\.'
  'firebit\.org',
/usr/bin/subdl:84: SyntaxWarning: invalid escape sequence '\.'
  'humanguardians\.com',
/usr/bin/subdl:86: SyntaxWarning: invalid escape sequence '\.'
  'recast\.ai',
/usr/bin/subdl:207: SyntaxWarning: invalid escape sequence '\d'
  result = re.search("\d+", imdb_id)
subdl 1.1.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions