Compare commits

...

7 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
aba8d46d26 Bump version to 1.1.5 2019-07-04 12:17:33 +00:00
77056e6f8d Allow more types of files 2019-07-04 12:16:42 +00:00
064f12c14c Ignore mypy files 2019-07-04 12:16:26 +00:00
5 changed files with 11 additions and 5 deletions

1
.gitignore vendored
View File

@ -10,3 +10,4 @@ pyvenv.cfg
.tmp/ .tmp/
pip-selfcheck.json pip-selfcheck.json
.mypy_cache/

View File

@ -28,8 +28,12 @@ class ShibbolethAuthenticator:
"application/zip", "application/zip",
"application/msword", "application/msword",
"application/vnd.wolfram.nb", "application/vnd.wolfram.nb",
"application/octet-stream",
"application/excel",
"text/xml", "text/xml",
"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.4 $ 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.4 $ 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.4", version="1.1.7",
packages=["PFERD"], packages=["PFERD"],
install_requires=[ install_requires=[
"requests>=2.21.0", "requests>=2.21.0",