Slashchange
This commit is contained in:
parent
afaa0d903f
commit
2ab9a16c6b
15
setup.py
Normal file
15
setup.py
Normal file
@ -0,0 +1,15 @@
|
||||
import sys
|
||||
from cx_Freeze import setup, Executable
|
||||
|
||||
# Dependencies are automatically detected, but it might need fine tuning.
|
||||
build_exe_options = {"packages": ["os", "scrapy", "lxml._elementpath"], "excludes": ["tkinter"]}
|
||||
|
||||
# GUI applications require a different base on Windows (the default is for a
|
||||
# console application).
|
||||
base = None
|
||||
|
||||
setup( name = "Scrapy",
|
||||
version = "0.1",
|
||||
description = "My GUI application!",
|
||||
options = {"build_exe": build_exe_options},
|
||||
executables = [Executable("fourmi.py", base=base)])
|
@ -7,13 +7,13 @@ from FourmiCrawler.sources.source import Source
|
||||
class SourceLoader:
|
||||
sources = []
|
||||
|
||||
def __init__(self, rel_dir="FourmiCrawler/sources"):
|
||||
def __init__(self, rel_dir="FourmiCrawler\\sources"):
|
||||
path = os.path.dirname(os.path.abspath(__file__))
|
||||
path += "/" + rel_dir
|
||||
path += "\\" + rel_dir
|
||||
known_parser = set()
|
||||
|
||||
for py in [f[:-3] for f in os.listdir(path) if f.endswith('.py') and f != '__init__.py']:
|
||||
mod = __import__('.'.join([rel_dir.replace("/", "."), py]), fromlist=[py])
|
||||
mod = __import__('.'.join([rel_dir.replace("\\", "."), py]), fromlist=[py])
|
||||
classes = [getattr(mod, x) for x in dir(mod) if inspect.isclass(getattr(mod, x))]
|
||||
for cls in classes:
|
||||
if issubclass(cls, Source) and cls not in known_parser:
|
||||
|
Reference in New Issue
Block a user