import urllib.request, urllib.parse, urllib.error
import requests
from .url_shortener import URLShortener

class XedccShortener (URLShortener):
 def __init__ (self, *args, **kwargs):
  self.name = "Xed.cc"
  super(XedccShortener, self).__init__(*args, **kwargs)

 def _shorten (self, url):
  answer = url
  api = requests.get ("http://xed.cc/yourls-api.php?action=shorturl&format=simple&url=" + urllib.parse.quote(url))
  if api.status_code == 200:
   answer = api.text
  return answer

 def created_url (self, url):
  return 'xed.cc' in url.lower()