Commit graph

  • 6b2a657573 Fix IPD crawler for different subpages (#42) Julius Rüberg 2021-11-01 10:09:50 +01:00
  • d6f38a61e1 Fixed minor spelling mistakes Toorero 2021-10-25 21:34:51 +02:00
  • 09fcb19240 also query files without a root folder Toorero 2021-11-01 01:57:33 +01:00
  • 9f7aff761d fixed regex needs to match whole href Toorero 2021-11-01 00:22:28 +01:00
  • 08565b22ad fixed using wrong get signature Toorero 2021-11-01 00:08:25 +01:00
  • c4f276b7ae moved file_regex in crawler section Toorero 2021-11-01 00:03:54 +01:00
  • deadfb2bf8 Simplified default regex Toorero 2021-10-31 22:32:11 +01:00
  • 5250ec9f3c add name to LICENSE Yannik Enss 2021-10-31 13:45:52 +01:00
  • 52649ca5f3 add pass authenticator Yannik Enss 2021-10-31 13:45:17 +01:00
  • ad3f4955f7 Update changelog I-Al-Istannen 2021-10-30 18:14:39 +02:00
  • e42ab83d32 Add support for ILIAS cards I-Al-Istannen 2021-10-25 11:07:25 +02:00
  • f9a3f9b9f2 Handle multi-stream videos I-Al-Istannen 2021-10-30 18:12:29 +02:00
  • ef7d5ea2d3 Allow storing crawler-specific data in reports I-Al-Istannen 2021-10-30 18:09:05 +02:00
  • 13d4835d70 Removed weird print statement Toorero 2021-10-27 03:17:51 +02:00
  • daf5e4e684 Added regex config value for discovering file-links Toorero 2021-10-27 03:14:23 +02:00
  • be6214722b Added another None test to be sure Toorero 2021-10-27 01:51:34 +02:00
  • ac35dd9a47 More general search pattern, only focusing on .pdf links Toorero 2021-10-26 03:23:49 +02:00
  • 55ea304ff3 Disable interpolation of ConfigParser lukasprobst 2021-10-25 22:32:54 +02:00
  • 011380495f Alteration of the text in CONFIG.md lukasprobst 2021-10-25 23:28:11 +02:00
  • a1c7298b08 Small documentation adjustment lukasprobst 2021-10-25 23:22:30 +02:00
  • ec69e9ab4c Disable interpolation of ConfigParser lukasprobst 2021-10-25 22:32:54 +02:00
  • 0b2bcae44c Changed behaviour of kit-ipd-crawler Toorero 2021-10-25 21:24:51 +02:00
  • fee12b3d9e Fix changelog Joscha 2021-10-25 17:44:12 +00:00
  • bdef37418b
    Update CONFIG.md Lukas Probst 2021-10-25 17:38:27 +02:00
  • 6673077397 Add kit-ipd crawler I-Al-Istannen 2021-10-21 12:01:41 +02:00
  • 630b78093b
    Add reference to Repology Bela Stoyan 2021-09-22 17:38:35 +02:00
  • 742632ed8d Bump version to 3.2.0 v3.2.0 Joscha 2021-08-04 18:27:26 +00:00
  • 544d45cbc5 Catch non-critical exceptions at crawler top level Joscha 2021-07-13 15:42:11 +02:00
  • 86f79ff1f1 Update changelog Joscha 2021-07-07 14:26:20 +02:00
  • ee67f9f472 Sort elements by ILIAS id to ensure deterministic ordering I-Al-Istannen 2021-07-06 17:45:12 +02:00
  • 8ec3f41251 Crawl ilias booking objects as links I-Al-Istannen 2021-07-06 16:13:23 +02:00
  • 89be07d4d3 Use final crawl path in HTML parsing message I-Al-Istannen 2021-07-03 17:05:48 +02:00
  • 91200f3684 Fix nondeterministic name deduplication I-Al-Istannen 2021-07-03 12:07:18 +02:00
  • 9ffd603357 Error when using multiple segments with -name-> Joscha 2021-07-01 11:14:50 +02:00
  • 80eeb8fe97 Add --skip option Joscha 2021-07-01 11:01:55 +02:00
  • 75fde870c2 Bump version to 3.1.0 v3.1.0 Joscha 2021-06-13 17:23:18 +02:00
  • 6e4d423c81 Crawl all video stages in one crawl bar I-Al-Istannen 2021-06-13 16:50:29 +02:00
  • 57aef26217 Fix name arrows Joscha 2021-06-13 16:32:22 +02:00
  • 70ec64a48b Fix wrong base URL for multi-stage pages I-Al-Istannen 2021-06-13 15:39:22 +02:00
  • 70b33ecfd9 Add migration notes to changelog Joscha 2021-06-13 15:06:50 +02:00
  • 601e4b936b Use new arrow logic in README example config Joscha 2021-06-12 15:00:52 +02:00
  • a292c4c437 Add example for ">>" arrow heads Joscha 2021-06-12 14:57:29 +02:00
  • bc65ea7ab6 Fix mypy complaining about missing type hints Joscha 2021-06-09 22:35:55 +02:00
  • f28bbe6b0c Update transform rule documentation Joscha 2021-06-09 22:22:40 +02:00
  • 61d902d715 Overhaul transform logic Joscha 2021-06-09 17:42:38 +02:00
  • 8ab462fb87 Use the exercise label instead of the button name as path I-Al-Istannen 2021-06-04 19:23:33 +02:00
  • df3ad3d890 Add 'skip' option to crawlers Joscha 2021-06-04 18:33:02 +02:00
  • fc31100a0f Always use '/' as path separator for regex rules Joscha 2021-06-04 18:02:45 +02:00
  • 31b6311e99 Remove incorrect tmp file explain message Joscha 2021-06-01 19:02:55 +02:00
  • 1fc8e9eb7a Document credential file authenticator config options Joscha 2021-06-01 10:00:59 +00:00
  • 85b9f45085 Bump version to 3.0.1 v3.0.1 Joscha 2021-06-01 09:49:30 +00:00
  • f656e3ff34 Fix credential parsing Joscha 2021-06-01 09:18:17 +00:00
  • e1bda94329 Load credential file from correct path Joscha 2021-06-01 09:18:08 +00:00
  • f6b26f4ead Fix unexpected exception when credential file not found Joscha 2021-06-01 09:10:58 +00:00
  • 722970a255 Store cookies in text-based format Joscha 2021-05-31 20:04:56 +00:00
  • f40820c41f Warn if using concurrent tasks with kit-ilias-web Joscha 2021-05-31 21:07:13 +02:00
  • 49ad1b6e46 Clean up authenticator code formatting Joscha 2021-05-31 18:21:18 +02:00
  • 1ce32d2f18 Add CLI option for credential file auth to kit-ilias-web Joscha 2021-05-31 18:19:05 +02:00
  • 9d5ec84b91 Add credential file authenticator Joscha 2021-05-31 17:55:56 +02:00
  • 1fba96abcb Fix exercise date parsing for non-group submissions I-Al-Istannen 2021-05-31 18:00:42 +02:00
  • 921cec7ddc Bump version to 3.0.0 v3.0.0 Joscha 2021-05-31 12:49:04 +02:00
  • 7b062883f6 Use raw paths for --debug-transforms Joscha 2021-05-31 12:28:11 +02:00
  • 64a2960751 Align paths in status messages and progress bars Joscha 2021-05-31 12:21:05 +02:00
  • 17879a7f69 Print box around message for unexpected exceptions Joscha 2021-05-31 11:50:20 +02:00
  • 1dd24551a5 Add link to repo in --version output Joscha 2021-05-31 11:44:17 +02:00
  • 84f775013f Use event loop workaround only on windows Joscha 2021-05-31 11:41:20 +02:00
  • b78eb64f3d Document versioning scheme Joscha 2021-05-29 21:38:36 +02:00
  • d65efed561 Slightly adjust phrasing Joscha 2021-05-28 21:21:04 +00:00
  • 1ca6740e05 Improve log messages when parsing ILIAS HTML I-Al-Istannen 2021-05-27 17:59:22 +02:00
  • 474aa7e1cc Use sorted path order when debugging transforms Joscha 2021-05-27 15:41:00 +00:00
  • 5beb4d9a2d Fix renaming conflict with multi-stage video elements I-Al-Istannen 2021-05-27 00:55:46 +02:00
  • 19eed5bdff Fix authentication logic conflicts with videos I-Al-Istannen 2021-05-27 00:31:36 +02:00
  • 6fa9cfd4c3 Fix error when capturing group is None Joscha 2021-05-27 13:56:01 +02:00
  • 80acc4b50d Implement new name arrows Joscha 2021-05-27 13:42:49 +02:00
  • 2c72a9112c Reword -name-> and -name-re-> docs and remove -name-exact-> Joscha 2021-05-27 13:20:37 +02:00
  • 17207546e9 Document --debug-transforms Joscha 2021-05-26 11:47:51 +02:00
  • 533f75ea71 Add --debug-transforms flag Joscha 2021-05-26 11:37:32 +02:00
  • adb5d4ade3 Print files that are *not* deleted by cleanup Joscha 2021-05-26 10:58:19 +02:00
  • a879c6ab6e Fix function being printed Joscha 2021-05-26 10:52:04 +02:00
  • 915e42fd07 Fix report not being printed if pferd exits normally Joscha 2021-05-26 10:51:41 +02:00
  • 2d8dcc87ff Send CSRF token in TFA request I-Al-Istannen 2021-05-25 19:23:06 +02:00
  • 66f0e398a1 Await result in tfa authenticate path I-Al-Istannen 2021-05-25 19:19:51 +02:00
  • 30be4e29fa Add workaround for RuntimeError after program finishes on Windows Joscha 2021-05-25 16:34:18 +00:00
  • 263780e6a3 Use certifi to ensure CA certificates are bundled in pyinstaller I-Al-Istannen 2021-05-25 18:09:51 +02:00
  • 07a75a37c3 Fix FileNotFoundError on Windows Joscha 2021-05-25 15:57:03 +00:00
  • f85b75df8c Switch from exit() to sys.exit() Joscha 2021-05-25 17:33:05 +02:00
  • 6644126b5d Fix package discovery Joscha 2021-05-25 17:29:39 +02:00
  • c665c36d88 Update README, CHANGELOG Joscha 2021-05-25 17:16:57 +02:00
  • 519a7ef435 Split --dump-config into two options Joscha 2021-05-25 16:57:14 +02:00
  • a848194601 Rename plaintext link option to "plaintext" I-Al-Istannen 2021-05-25 17:15:13 +02:00
  • aabce764ac Clean up TODOs Joscha 2021-05-25 15:54:01 +02:00
  • 5a331663e4 Rename functions for consistency Joscha 2021-05-25 15:49:06 +02:00
  • 40144f8bd8 Fix rule error messages Joscha 2021-05-25 15:47:09 +02:00
  • f68849c65f Fix rules not being parsed entirely Joscha 2021-05-25 15:42:46 +02:00
  • edb52a989e Print report even if exiting due to Ctrl+C Joscha 2021-05-25 15:35:36 +02:00
  • 980578d05a Avoid downloading in some cases Joscha 2021-05-25 15:12:07 +02:00
  • 486699cef3 Create anonymous TFA authenticator in ilias crawler I-Al-Istannen 2021-05-25 15:11:52 +02:00
  • 0096a0c077 Remove section and config parameter from Authenticator I-Al-Istannen 2021-05-25 15:11:33 +02:00
  • d905e95dbb Allow invalidation of keyring authenticator I-Al-Istannen 2021-05-25 15:02:35 +02:00
  • 61430c8739 Overhaul config and CLI option names Joscha 2021-05-25 14:12:19 +02:00