├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── codeql.yml ├── .gitignore ├── EducativeScraper.py ├── HTML2PDF_CONVERTER_README.md ├── LICENSE ├── README.md ├── requirements.txt ├── setup.py └── src ├── ChromeBinary └── .gitignore ├── ChromeDrivers └── .gitignore ├── Common ├── Constants.py ├── config.ini ├── icon.gif ├── icon.ico ├── icon.png ├── init-single-file.js ├── single-file-bundle.js └── single-file-extension │ ├── .eslintrc.js │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── injected.js │ ├── lib │ ├── chrome-browser-polyfill.js │ ├── single-file-background.js │ ├── single-file-bootstrap.js │ ├── single-file-extension-core.js │ ├── single-file-extension-frames.js │ ├── single-file-frames.js │ ├── single-file-hooks-frames.js │ ├── single-file-z-worker.js │ ├── single-file-zip.min.js │ └── single-file.js │ └── manifest.json ├── Logging ├── CloudLabLinkLogger.py ├── CourseLinkLogger.py ├── Logger.py ├── ProjectLinkLogger.py └── TopicLinkLogger.py ├── Main ├── LoginAccount.py ├── MailNotify.py ├── StartChromedriver.py ├── StartScraper.py ├── StartTerminalScraper.py └── UpdateTxtFileFromLog.py ├── ScraperType ├── AllCourseUrlsScraper │ └── AllCourseUrlsScraperMain.py └── CourseTopicScraper │ ├── CourseTopicScraperMain.py │ └── ScraperModules │ ├── ApiUtility.py │ ├── CodeUtility.py │ ├── NetworkMonitor.py │ ├── PrintFileUtility.py │ ├── QuizUtility.py │ ├── RemoveUtility.py │ ├── ScreenshotUtility.py │ ├── Selectors.json │ ├── SeleniumBasicUtility.py │ ├── ShowUtility.py │ ├── SingleFileUtility.py │ └── UrlUtility.py ├── UI └── HomeScreenGUI.py └── Utility ├── BrowserUtility.py ├── ConfigUtility.py ├── DownloadUtility.py ├── FileUtility.py ├── Html2PdfConverter.py ├── OSUtility.py └── TOCUtility.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/.gitignore -------------------------------------------------------------------------------- /EducativeScraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/EducativeScraper.py -------------------------------------------------------------------------------- /HTML2PDF_CONVERTER_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/HTML2PDF_CONVERTER_README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/README.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/setup.py -------------------------------------------------------------------------------- /src/ChromeBinary/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ChromeDrivers/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Common/Constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/Constants.py -------------------------------------------------------------------------------- /src/Common/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/config.ini -------------------------------------------------------------------------------- /src/Common/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/icon.gif -------------------------------------------------------------------------------- /src/Common/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/icon.ico -------------------------------------------------------------------------------- /src/Common/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/icon.png -------------------------------------------------------------------------------- /src/Common/init-single-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/init-single-file.js -------------------------------------------------------------------------------- /src/Common/single-file-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-bundle.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/.eslintrc.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/LICENSE -------------------------------------------------------------------------------- /src/Common/single-file-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/README.md -------------------------------------------------------------------------------- /src/Common/single-file-extension/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/index.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/injected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/injected.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/chrome-browser-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/chrome-browser-polyfill.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-background.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-bootstrap.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-extension-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-extension-core.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-extension-frames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-extension-frames.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-frames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-frames.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-hooks-frames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-hooks-frames.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-z-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-z-worker.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file-zip.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file-zip.min.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/lib/single-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/lib/single-file.js -------------------------------------------------------------------------------- /src/Common/single-file-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Common/single-file-extension/manifest.json -------------------------------------------------------------------------------- /src/Logging/CloudLabLinkLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Logging/CloudLabLinkLogger.py -------------------------------------------------------------------------------- /src/Logging/CourseLinkLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Logging/CourseLinkLogger.py -------------------------------------------------------------------------------- /src/Logging/Logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Logging/Logger.py -------------------------------------------------------------------------------- /src/Logging/ProjectLinkLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Logging/ProjectLinkLogger.py -------------------------------------------------------------------------------- /src/Logging/TopicLinkLogger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Logging/TopicLinkLogger.py -------------------------------------------------------------------------------- /src/Main/LoginAccount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Main/LoginAccount.py -------------------------------------------------------------------------------- /src/Main/MailNotify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Main/MailNotify.py -------------------------------------------------------------------------------- /src/Main/StartChromedriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Main/StartChromedriver.py -------------------------------------------------------------------------------- /src/Main/StartScraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Main/StartScraper.py -------------------------------------------------------------------------------- /src/Main/StartTerminalScraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Main/StartTerminalScraper.py -------------------------------------------------------------------------------- /src/Main/UpdateTxtFileFromLog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Main/UpdateTxtFileFromLog.py -------------------------------------------------------------------------------- /src/ScraperType/AllCourseUrlsScraper/AllCourseUrlsScraperMain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/AllCourseUrlsScraper/AllCourseUrlsScraperMain.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/CourseTopicScraperMain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/CourseTopicScraperMain.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/ApiUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/ApiUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/CodeUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/CodeUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/NetworkMonitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/NetworkMonitor.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/PrintFileUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/PrintFileUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/QuizUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/QuizUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/RemoveUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/RemoveUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/ScreenshotUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/ScreenshotUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/Selectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/Selectors.json -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/SeleniumBasicUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/SeleniumBasicUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/ShowUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/ShowUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/SingleFileUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/SingleFileUtility.py -------------------------------------------------------------------------------- /src/ScraperType/CourseTopicScraper/ScraperModules/UrlUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/ScraperType/CourseTopicScraper/ScraperModules/UrlUtility.py -------------------------------------------------------------------------------- /src/UI/HomeScreenGUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/UI/HomeScreenGUI.py -------------------------------------------------------------------------------- /src/Utility/BrowserUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/BrowserUtility.py -------------------------------------------------------------------------------- /src/Utility/ConfigUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/ConfigUtility.py -------------------------------------------------------------------------------- /src/Utility/DownloadUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/DownloadUtility.py -------------------------------------------------------------------------------- /src/Utility/FileUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/FileUtility.py -------------------------------------------------------------------------------- /src/Utility/Html2PdfConverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/Html2PdfConverter.py -------------------------------------------------------------------------------- /src/Utility/OSUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/OSUtility.py -------------------------------------------------------------------------------- /src/Utility/TOCUtility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anilabhadatta/educative.io_scraper/HEAD/src/Utility/TOCUtility.py --------------------------------------------------------------------------------