From a2113fc8ee98b194498ce884c4eb106e3631463a Mon Sep 17 00:00:00 2001 From: wonipapa Date: Fri, 12 May 2017 17:47:09 +0900 Subject: [PATCH] =?UTF-8?q?PYTHON=20=EB=B2=84=EC=A0=84=20=ED=99=95?= =?UTF-8?q?=EC=9D=B8=20PYTHON=20=EB=AA=A8=EB=93=88=20=ED=99=95=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- epg2xml.py | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/epg2xml.py b/epg2xml.py index c14161e..cafd122 100644 --- a/epg2xml.py +++ b/epg2xml.py @@ -2,24 +2,44 @@ # -*- coding: utf-8 -*- from __future__ import print_function +import imp + import os import sys -import requests import json import locale import datetime -from bs4 import BeautifulSoup, SoupStrainer import codecs import socket import re from xml.sax.saxutils import escape, unescape import argparse import pprint - +try: + imp.find_module('bs4') + from bs4 import BeautifulSoup, SoupStrainer +except ImportError: + print("Error : ", "BeautifulSoup 모듈이 설치되지 않았습니다.", file=sys.stderr) + sys.exit() +try: + imp.find_module('lxml') +except ImportError: + print("Error : ", "lxml 모듈이 설치되지 않았습니다.", file=sys.stderr) + sys.exit() +try: + imp.find_module('requests') + import requests +except ImportError: + print("Error : ", "requests 모듈이 설치되지 않았습니다.", file=sys.stderr) + sys.exit() reload(sys) sys.setdefaultencoding('utf-8') -__version__ = '1.1.8' +__version__ = '1.1.9' + +if not sys.version_info[:2] == (2, 7): + print("Error : ", "python 2.7 버전이 필요합니다.", file=sys.stderr) + sys.exit() # Set variable debug = False