├── .gitignore ├── LICENSE ├── README.md ├── definitions └── complete_collection.json ├── docs ├── book_definition.md ├── configuration.md ├── constants.md ├── how_it_works.md ├── references.md └── tests.md ├── edge_cases ├── _LICENSES.txt └── scp-3125.json ├── progress.txt ├── requirements.txt └── scp_epub ├── __init__.py ├── __main__.py ├── constants ├── __init__.py └── constants.py ├── download ├── __init__.py ├── aws.py ├── cache.py ├── get_wiki.py ├── utils.py └── wikidot_api.py ├── exceptions ├── __init__.py └── exceptions.py ├── process ├── assemble.py └── process_page.py ├── test_component ├── __init__.py └── process │ ├── __init__.py │ ├── test_process_page.py │ └── test_process_page_cases │ ├── _LICENSES.txt │ ├── scp-1257.html │ └── scp-1257_converted.html ├── test_platform ├── __init__.py ├── download │ ├── __init__.py │ └── test_get_complete_page.py └── process │ ├── __init__.py │ └── test_process_all_pages.py └── test_unit ├── __init__.py ├── _samples ├── 1509_yui-navset.html ├── 1509_yui-navset_output.html ├── scp_055.html ├── scp_055.json ├── scp_055_pyscp.xhtml ├── scp_1-800-j_footnote.html └── scp_1-800-j_footnote_output.html ├── download ├── __init__.py ├── test_cache.py ├── test_get_wiki.py ├── test_utils.py ├── test_wikidot_api.py └── wikidot_api.py └── process ├── __init__.py ├── test_assemble.py └── test_process_page.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/README.md -------------------------------------------------------------------------------- /definitions/complete_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/definitions/complete_collection.json -------------------------------------------------------------------------------- /docs/book_definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/docs/book_definition.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/docs/constants.md -------------------------------------------------------------------------------- /docs/how_it_works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/docs/how_it_works.md -------------------------------------------------------------------------------- /docs/references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/docs/references.md -------------------------------------------------------------------------------- /docs/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/docs/tests.md -------------------------------------------------------------------------------- /edge_cases/_LICENSES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/edge_cases/_LICENSES.txt -------------------------------------------------------------------------------- /edge_cases/scp-3125.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/edge_cases/scp-3125.json -------------------------------------------------------------------------------- /progress.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/progress.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/requirements.txt -------------------------------------------------------------------------------- /scp_epub/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/__main__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/constants/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/constants/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/constants/constants.py -------------------------------------------------------------------------------- /scp_epub/download/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/download/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/download/aws.py -------------------------------------------------------------------------------- /scp_epub/download/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/download/cache.py -------------------------------------------------------------------------------- /scp_epub/download/get_wiki.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/download/get_wiki.py -------------------------------------------------------------------------------- /scp_epub/download/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/download/utils.py -------------------------------------------------------------------------------- /scp_epub/download/wikidot_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/download/wikidot_api.py -------------------------------------------------------------------------------- /scp_epub/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/exceptions/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/exceptions/exceptions.py -------------------------------------------------------------------------------- /scp_epub/process/assemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/process/assemble.py -------------------------------------------------------------------------------- /scp_epub/process/process_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/process/process_page.py -------------------------------------------------------------------------------- /scp_epub/test_component/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_component/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_component/process/test_process_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_component/process/test_process_page.py -------------------------------------------------------------------------------- /scp_epub/test_component/process/test_process_page_cases/_LICENSES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_component/process/test_process_page_cases/_LICENSES.txt -------------------------------------------------------------------------------- /scp_epub/test_component/process/test_process_page_cases/scp-1257.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_component/process/test_process_page_cases/scp-1257.html -------------------------------------------------------------------------------- /scp_epub/test_component/process/test_process_page_cases/scp-1257_converted.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_component/process/test_process_page_cases/scp-1257_converted.html -------------------------------------------------------------------------------- /scp_epub/test_platform/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_platform/download/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_platform/download/test_get_complete_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_platform/download/test_get_complete_page.py -------------------------------------------------------------------------------- /scp_epub/test_platform/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_platform/process/test_process_all_pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_platform/process/test_process_all_pages.py -------------------------------------------------------------------------------- /scp_epub/test_unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/1509_yui-navset.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/1509_yui-navset.html -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/1509_yui-navset_output.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/1509_yui-navset_output.html -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/scp_055.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/scp_055.html -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/scp_055.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/scp_055.json -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/scp_055_pyscp.xhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/scp_055_pyscp.xhtml -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/scp_1-800-j_footnote.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/scp_1-800-j_footnote.html -------------------------------------------------------------------------------- /scp_epub/test_unit/_samples/scp_1-800-j_footnote_output.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/_samples/scp_1-800-j_footnote_output.html -------------------------------------------------------------------------------- /scp_epub/test_unit/download/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_unit/download/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/download/test_cache.py -------------------------------------------------------------------------------- /scp_epub/test_unit/download/test_get_wiki.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/download/test_get_wiki.py -------------------------------------------------------------------------------- /scp_epub/test_unit/download/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/download/test_utils.py -------------------------------------------------------------------------------- /scp_epub/test_unit/download/test_wikidot_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/download/test_wikidot_api.py -------------------------------------------------------------------------------- /scp_epub/test_unit/download/wikidot_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/download/wikidot_api.py -------------------------------------------------------------------------------- /scp_epub/test_unit/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scp_epub/test_unit/process/test_assemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/process/test_assemble.py -------------------------------------------------------------------------------- /scp_epub/test_unit/process/test_process_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elfakyn/scp_epub/HEAD/scp_epub/test_unit/process/test_process_page.py --------------------------------------------------------------------------------