ep verbesserung

This commit is contained in:
2020-08-29 11:46:07 +00:00
parent 6440af89b9
commit 8eb7f6a1a2
4 changed files with 247 additions and 29 deletions

View File

@@ -5,6 +5,8 @@ from django.utils.text import slugify
import urllib.parse
t = datetime.now() + timedelta(days=1)
from .etherpadlib import get_ep_sessionid2, add_ep_cookie
SERVER_URL="https://etherpad2.2020.fet.at/"

View File

@@ -0,0 +1,55 @@
from etherpad_lite import EtherpadLiteClient
from datetime import datetime, timedelta
from django.utils.text import slugify
import urllib.parse
from django.conf import settings
with open("/srv/andis_test/etherpad_test2/etherpad-lite/APIKEY.txt", "r") as f:
k = f.read()
epc = EtherpadLiteClient(
base_params={'apikey': k, },
base_url=urllib.parse.urljoin("http://localhost:9003", "api")
)
# a = epc.createAuthorIfNotExistsFor(name="andis", authorMapper="andis")
g = epc.createGroupIfNotExistsFor(groupMapper="fet")
def get_ep_sessionid2(request):
if request.user is None:
return "NoUser", None
# server = SERVER_URL
author = epc.createAuthorIfNotExistsFor(
name=str(request.user),
authorMapper=str(request.user)
)['authorID']
expires = datetime.utcnow() + timedelta(
hours=3
)
try:
result = epc.createSession(
groupID=str(g['groupID']),
authorID=str(author),
validUntil=str(int(expires.timestamp()))
)
except Exception as e:
raise e
return None, None
return result['sessionID'], expires
def add_ep_cookie(request, response):
response.set_cookie("HILib", "TestWert", domain="https://andis.2020.fet.at")
ep_sessid, expires = get_ep_sessionid2(request)
response.set_cookie(
"sessionID",
ep_sessid,
expires=expires,
domain=".2020.fet.at",
path="/"
)
return response

View File

@@ -11,7 +11,7 @@ from rest_framework import viewsets
from .models import Post, PostSerializer
# from documents import add_ep_to_response
from documents import get_ep_sessionid, get_pad_link
from documents import get_ep_sessionid2, get_pad_link,add_ep_cookie
from collections import deque
@@ -48,34 +48,7 @@ def show(request, id=None):
"ep_link": get_pad_link(p.slug + "-agenda")
}
response = render(request, 'posts/show.html', context)
response.set_cookie("HelloWorld", "TestWert", domain="https://etherpad2.2020.fet.at")
<<<<<<< HEAD
ep_sessid, expires=get_ep_sessionid(request)
response.set_cookie("sessionID",ep_sessid,expires=expires, domain=".2020.fet.at", path="/")
#response.set_cookie("express_sid",ep_sessid,expires=expires, domain="https://andis.2020.fet.at",path="/etherpad")
#response=add_ep_to_response(request, response )
=======
ep_sessid, expires = get_ep_sessionid(request)
response.set_cookie(
"sessionID",
ep_sessid,
expires=expires,
domain=".2020.fet.at",
path="/etherpad"
)
'''
response.set_cookie(
"express_sid",
ep_sessid,
expires=expires,
domain="https://andis.2020.fet.at",
path="/etherpad"
)
'''
# response=add_ep_to_response(request, response )
>>>>>>> a9b7ca5faead194ba253fadc59f6f1d83a8e5bc1
return response
return add_ep_cookie(request,response)
###########
# HELPERS #

188
lvalist.txt Normal file
View File

@@ -0,0 +1,188 @@
0***Referenzordner_SE_123.456***
0***Referenzordner_SE_123.456_Multimedia_only***
3D_Vision_UE_183.130
aa_92_Studienplan_nicht_veraendern
aaa Richtlinien für Ordnerstruktur~
aaa_Richtlinien für Ordnerstruktur~
aaa_Richtlinien für Ordnerstruktur3.txt~
aaa_Richtlinien für Ordnerstruktur.txt~
aa_Bachelor-Vertiefungen
aa_Freifach
aa_Master-Vertiefungen
aa_Skripten_und_Bücher
aa_sonstiges
Advanced_Wireless_Communications_2_VO_389.172
Advanced_Wireless_Communications_2_VO_389 .172_Multimedia_only
AKmath_VU_101.748
Algorithmen_und_Datenstrukturen_2_VU_186.866
Analoge_Integrierte_Schaltungen_VU
Anatomy_and_Histology_VO_185.330
Aufbau_hochdynamischer_Drehstromantriebe_LU_372.560
Automatisierungs_und_Steuerungssysteme_LU
Automatisierungs_und_Steuerungssysteme_LU_Multimedia_only
Automatisierungs_und_Steuerungssysteme_VO
Automatisierungs_und_Steuerungssysteme_VO_Multimedia_only
Automatisierung_VU_376.000
Automatisierung_VU_376.000_Multimedia_only
Betriebssysteme_VO_182.711
Biomedical_Sensors_and_Signals_VO_351.029
Biophysik_VO_362.111
Bitte_lies_mich.txt
Codegeneratoren_VO_185.416__Multimedia_only
Communication_Networks_1_VO_389.158
Communications_Networks_2_VU_389.165
Computerunterstütztes_Japanisch_1_VO_057.011
Datenkommunikation_VO_389.153
Deterministische_Signalverarbeitung_VU
Digital_Communications_1_VU_389.163
Digital_Communications_2_VU_389.164
Digitale_Integrierte_Schaltungen_VU_384.086
Digitale_Systeme_UE
Echtzeitsysteme_VO_182.713
Einführung_in_die_Betriebswirtschaftslehre_VO_(WU)_xxx.xxx
Einführung_in_die_Betriebswirtschaftslehre_VO_(WU)_xxx.xxx_Multimedia_only
Elektrische_Antriebe_Labor_UE
Elektrische_Antriebe_VU_370.027
Elektrische_Antriebe_VU_370.027_Mulitmedia
Elektrische_Maschinen_VO_372.025
Elektrochemische_Energieumwandlung_und_Energiespeicherung_VO_164.288
Elektrochemische_Messtechniken_und_Untersuchungsmethoden_VO_164.256
Elektrochemische_Messtechniken_und_Untersuchungsmethoden_VO_164.256_Multimedia_only
Elektrodynamik_VU_354.077
Elektrodynamik_VU_354.077_Multimedia_only
Elektronische_Bauelemente_VU_362.072
Elektrotechnik_1_UE_351.009
Elektrotechnik_1_VO_351.008
Elektrotechnik_2_UE_351.012
Elektrotechnik_2_VO_351.011
Elektrotechnik_2_VO_351.011_Multimedia_only
Embedded_Systems_in_FPGAs_VU_384.154
EMVgerechter_Schaltungsentwurf_UE_372.015
EMVgerechter_Schaltungsentwurf__VO_370.030
EMV_und_Netzrückwirkungen_VU
Energiemodelle_und_Analysen_VU
Energieoekonomie_VU_373.010
Energiesysteme_und_Netze_VO_370.021
Energieübertragung_und_Hochspannungstechnik_VO_370.028
Energieübertragung_und_Hochspannungstechnik_VO_370.028_Multimedia_only
Energieversorgung_VU_370.002
Entsorgung_und_Recycling_in_der_Elektrotechnik_VO_355.674
et-bachelor.zip
European_Union_VO_164.287
Fachvertiefung_Antriebstechnik_VU_372.750
Fachvertiefung_Automatisierung_VU_376.042
Fachvertiefung_Biophysik_VU_362.138
Fachvertiefung_Energiesysteme_VU_370.007
Fachvertiefung_Mathematik_VU_101.440
Fachvertiefung_Mikroelektronik_Bauelemente_Labor_VU_362.136
Fachvertiefung_Signale_und_Systeme_VU_389.142
Fachvertiefung_Softwareentwicklung_3VU_84.141
Fachvertiefung_Telekomunikation_VU_389.141
Gewerblicher_Rechtschutz_für_Techniker_VO_360.012
Grundlagen_der_Betriebs_und_Unternehmensführung_VO_330.001
Grundlagen_der_elektrischen_Bahnen_VO_371.816
Halbleiterelektronik_VO_362.142
Halbleiterphysik_VU_362.069
Human_Machine_Interaction_VO_384.160
Industrielle_Kommunikationstechnik_VO_384.168
Integrierte_Bauelemente_VU
Integrierte_Schaltungstechnik_VO
Introduction_into_Biophysics_VO
IT_Projektplanung_und_Vergaberecht_VO_384.107
KFZ-Technik_VO_315.282
Kraftwerke_VO_370.026
Labor_Energieversorgung_UE_370.024
Laser_in_der_Medizintechnik_VU
Leistungselektronik_und_Stromrichtertechnik_VU_372.033
Leistungselektronik_und_Stromrichtertechnik_VU_372.033_Multimedia_only
Machine_Vision_and_Cognitive_Robotics_VU
Machine_Vision_and_Cognitive_Robotics_VU_MultimediaOnly
Maschinen_und_Antriebe_VU_370.015
Mathematik_1_UE
Mathematik_1_VO
Mathematik_2_UE_101.683
Mathematik_2_VO_101.682
Mathematik_3_UE_101.686
Mathematik_3_VO_101.685
Mathematik_3_VU_(-2017)
Mathematische_Methoden_der_Modellbildung_und_Simulation_VL_101.555
Mechatronische_Systeme_LU
Mechatronische_Systeme_VO
Mechatronische_Systeme_VO_Multimediaonly
Messtechnik_Labor_LU
Messtechnik_VU
Messtechnik_VU_old stuff
Mikrocomputer_Labor_LU_384.996
Mikrocomputer_VU_384.173
Mikroelektronische_Konzepte_fuer_Biomedizinische_Interfaces_VU
Modellbildung_VU
Modellierung_Elektronischer_Bauelemente_VU
Nachhaltige_Energietraeger_VO_141.217
Network_Security_VU_389.159
Nutzung_der_Sonnenenergie_VO_372.383
Objektorientiertes_Programmieren_VU
Optimierung_VU
Optimierung_VU_Multimedia
Optische_Messtechnik_VU
Optische_Nachrichtentechnik_VO
Optische_Systeme_VO_387.028
Optoelektronische_inegrierte_Schaltungen_VO
Parameter_Estimation_Methods_VO_389.119
Photonik_1_VO_387.026
Photonik_2_VU_387.068
Physik_UE_141.A23
Physik_VO_141.A19
Privates_Wirtschaftsrecht_SoftSkill
Programmieren_1_VU
Programmieren_2_VU
Projektmanagement_VO
Prozesschemie_für_Mikro_und_Nanoelektronik_VU_362.149
Prozesse_und_Verfahren_VO
Quantenelektronik_VO_360.227
Regelungssysteme_1_VO
Regelungssysteme_1_VO_MultimediaOnly
Regelungssysteme_2_VO
Regelungssysteme_2_VO_MultimediaOnly
Regelungssysteme_Labor
Regenerative_Energiesysteme_VO_370_035
Ressourceneffizienz_VO_330.262
RF_Techniques_VU_354.058
Robotik_und_Automatisierung_in_der_KFZ-Elektronik_VO
Schaltnetzteile_1_WS
Schaltnetzteile_2_SS
Schaltungstechnik_VU_354.019
Schutztechnik_in_elektrischen_Netzen_VO_370.045
Selected_Topics_in_Energy_Economics_and_Environment_370043_VU
Sensoren_und_optoelektronische_Bauelemente_VO
Sensorik_und_Sensorsysteme_VO
Sensorik_und_Sensorsysteme_VO (copy)
Sensorik_VU
Signale_und_Systeme_1_unsortiert
Signale_und_Systeme_1_VU_387.083_neu
Signale_und_Systeme_1_VU_alt_351.015
Signale_und_Systeme_1_VU_alt_351.015_Multimedia_Only
Signale_und_Systeme_2_VU_389.055
Signal_Processing_1_VU_389.166
Signal_Processing_2_VU_389.170
Simulation_elektrischer_Maschinen_und_Antriebe_372.023
Smart_Grids_Vertiefung_VU_370.033
Smart_Grids_VO_384.146
SoC_Architektur_und_Design_VU_384.156
Software_and_System_Engineering_VO_384.165
Software_Engineering_1_VU
Systemtechnik_in_der_Automation_VU
Technik_und_Gesellschaft_VO_351.018
Technische_Elektronik_LU_362.132
Technologie_der_Funktionswerkstoffe_VO
telekom
Telekommunikation_VU_389.138
Telekommunikation_VU_389.138_Multimedia_Only
Theoretische_Informatik_und_Logik_für_Elektrotechnik_185.A84_VU
Vertiefung_Sozialkompetenz_und_Impulsalgorithmen_VU
Videoverarbeitung_VO_188.329
Wellenausbreitung_VU_389.064
Wellenausbreitung_VU_389.064_Multimedia_Only
Werkstoffe_VU
Wireless_Communications_1_VU_389.157
Wireless_OFDM_systems_VO_389.133
Wirtschaft_1_VU