Compare commits

...

4 Commits

Author SHA1 Message Date
c8ee456d33 Bump version to 1.1.7 2019-07-26 08:14:55 +00:00
2752e98621 Fix relative url joining in ti downloader 2019-07-26 10:06:01 +02:00
1572e11da8 Bump version to 1.1.6 2019-07-05 08:49:26 +00:00
ea01dc7cb2 Allow even more types of files 2019-07-05 08:48:43 +00:00
4 changed files with 7 additions and 5 deletions

View File

@ -33,6 +33,7 @@ class ShibbolethAuthenticator:
"text/xml", "text/xml",
"text/xml;charset=UTF-8", "text/xml;charset=UTF-8",
"text/plain", "text/plain",
"text/plain;charset=UTF-8",
"image/jpeg", "image/jpeg",
"image/png", "image/png",
] ]

View File

@ -4,6 +4,7 @@ import getpass
import logging import logging
import pathlib import pathlib
import re import re
from urllib.parse import urljoin
import bs4 import bs4
import requests import requests
@ -43,7 +44,7 @@ class Ti:
if filter(path): if filter(path):
self._crawl(urlpart + address, path, orga, transform) self._crawl(urlpart + address, path, orga, transform)
else: else:
loggwe.info(f"Skipping {name}/") logger.info(f"Skipping {name}/")
orga.clean_sync_dir() orga.clean_sync_dir()
orga.clean_temp_dir() orga.clean_temp_dir()
@ -76,7 +77,7 @@ class Ti:
for filelink in soup.find_all("a", href=self.FILE_RE): for filelink in soup.find_all("a", href=self.FILE_RE):
filepath = path / filelink["href"] filepath = path / filelink["href"]
fileurl = url + "/" + filelink["href"] fileurl = urljoin(url, filelink["href"])
new_path = transform(filepath) new_path = transform(filepath)
if new_path is None: if new_path is None:

View File

@ -10,7 +10,7 @@ test it though).
To install PFERD or update your installation to the latest version, run this To install PFERD or update your installation to the latest version, run this
wherever you want to install/have installed PFERD: wherever you want to install/have installed PFERD:
``` ```
$ pip install git+https://github.com/Garmelon/PFERD@v1.1.5 $ pip install git+https://github.com/Garmelon/PFERD@v1.1.7
``` ```
The use of [venv](https://docs.python.org/3/library/venv.html) is recommended. The use of [venv](https://docs.python.org/3/library/venv.html) is recommended.
@ -25,7 +25,7 @@ $ mkdir Vorlesungen
$ cd Vorlesungen $ cd Vorlesungen
$ python3 -m venv . $ python3 -m venv .
$ . bin/activate $ . bin/activate
$ pip install git+https://github.com/Garmelon/PFERD@v1.1.5 $ pip install git+https://github.com/Garmelon/PFERD@v1.1.7
$ curl -O https://raw.githubusercontent.com/Garmelon/PFERD/master/example_config.py $ curl -O https://raw.githubusercontent.com/Garmelon/PFERD/master/example_config.py
$ python3 example_config.py $ python3 example_config.py
$ deactivate $ deactivate

View File

@ -2,7 +2,7 @@ from setuptools import setup
setup( setup(
name="PFERD", name="PFERD",
version="1.1.5", version="1.1.7",
packages=["PFERD"], packages=["PFERD"],
install_requires=[ install_requires=[
"requests>=2.21.0", "requests>=2.21.0",