mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-18 07:15:13 -05:00
9a33ddf85c
Improvements made to Indexer's API modules, better error handling for missing or incomplete shows, shows that don't have actor or banner info are now properly error handled as well.
58 lines
1.3 KiB
Python
58 lines
1.3 KiB
Python
#!/usr/bin/env python2
|
|
#encoding:utf-8
|
|
#author:dbr/Ben
|
|
#project:tvdb_api
|
|
#repository:http://github.com/dbr/tvdb_api
|
|
#license:unlicense (http://unlicense.org/)
|
|
|
|
"""Custom exceptions used or raised by tvdb_api
|
|
"""
|
|
|
|
__author__ = "dbr/Ben"
|
|
__version__ = "1.9"
|
|
|
|
__all__ = ["tvdb_error", "tvdb_userabort", "tvdb_shownotfound", "tvdb_showincomplete",
|
|
"tvdb_seasonnotfound", "tvdb_episodenotfound", "tvdb_attributenotfound"]
|
|
|
|
class tvdb_exception(Exception):
|
|
"""Any exception generated by tvdb_api
|
|
"""
|
|
pass
|
|
|
|
class tvdb_error(tvdb_exception):
|
|
"""An error with thetvdb.com (Cannot connect, for example)
|
|
"""
|
|
pass
|
|
|
|
class tvdb_userabort(tvdb_exception):
|
|
"""User aborted the interactive selection (via
|
|
the q command, ^c etc)
|
|
"""
|
|
pass
|
|
|
|
class tvdb_shownotfound(tvdb_exception):
|
|
"""Show cannot be found on thetvdb.com (non-existant show)
|
|
"""
|
|
pass
|
|
|
|
class tvdb_showincomplete(tvdb_exception):
|
|
"""Show found but incomplete on thetvdb.com (incomplete show)
|
|
"""
|
|
pass
|
|
|
|
class tvdb_seasonnotfound(tvdb_exception):
|
|
"""Season cannot be found on thetvdb.com
|
|
"""
|
|
pass
|
|
|
|
class tvdb_episodenotfound(tvdb_exception):
|
|
"""Episode cannot be found on thetvdb.com
|
|
"""
|
|
pass
|
|
|
|
class tvdb_attributenotfound(tvdb_exception):
|
|
"""Raised if an episode does not have the requested
|
|
attribute (such as a episode name)
|
|
"""
|
|
pass
|