mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-01 00:43:37 +00:00
05410e2aa0
Replaced urllib2 with requests for both TVDB and TVRage. Updated cache cleanup code to process both TVDB and TVRage cache folders.
77 lines
1.8 KiB
Python
77 lines
1.8 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
# __
|
|
# /__) _ _ _ _ _/ _
|
|
# / ( (- (/ (/ (- _) / _)
|
|
# /
|
|
|
|
"""
|
|
requests HTTP library
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Requests is an HTTP library, written in Python, for human beings. Basic GET
|
|
usage:
|
|
|
|
>>> import requests
|
|
>>> r = requests.get('http://python.org')
|
|
>>> r.status_code
|
|
200
|
|
>>> 'Python is a programming language' in r.content
|
|
True
|
|
|
|
... or POST:
|
|
|
|
>>> payload = dict(key1='value1', key2='value2')
|
|
>>> r = requests.post("http://httpbin.org/post", data=payload)
|
|
>>> print(r.text)
|
|
{
|
|
...
|
|
"form": {
|
|
"key2": "value2",
|
|
"key1": "value1"
|
|
},
|
|
...
|
|
}
|
|
|
|
The other HTTP methods are supported - see `requests.api`. Full documentation
|
|
is at <http://python-requests.org>.
|
|
|
|
:copyright: (c) 2014 by Kenneth Reitz.
|
|
:license: Apache 2.0, see LICENSE for more details.
|
|
|
|
"""
|
|
|
|
__title__ = 'requests'
|
|
__version__ = '2.3.0'
|
|
__build__ = 0x020300
|
|
__author__ = 'Kenneth Reitz'
|
|
__license__ = 'Apache 2.0'
|
|
__copyright__ = 'Copyright 2014 Kenneth Reitz'
|
|
|
|
# Attempt to enable urllib3's SNI support, if possible
|
|
try:
|
|
from .packages.urllib3.contrib import pyopenssl
|
|
pyopenssl.inject_into_urllib3()
|
|
except ImportError:
|
|
pass
|
|
|
|
from . import utils
|
|
from .models import Request, Response, PreparedRequest
|
|
from .api import request, get, head, post, patch, put, delete, options
|
|
from .sessions import session, Session
|
|
from .status_codes import codes
|
|
from .exceptions import (
|
|
RequestException, Timeout, URLRequired,
|
|
TooManyRedirects, HTTPError, ConnectionError
|
|
)
|
|
|
|
# Set default logging handler to avoid "No handler found" warnings.
|
|
import logging
|
|
try: # Python 2.7+
|
|
from logging import NullHandler
|
|
except ImportError:
|
|
class NullHandler(logging.Handler):
|
|
def emit(self, record):
|
|
pass
|
|
|
|
logging.getLogger(__name__).addHandler(NullHandler())
|