Philipp Markwardt (28359487) at 25 Dec 03:20
style: prettier
Philipp Markwardt (4fb64715) at 25 Dec 03:12
drop(test): uncomment test_submit_preview
... and 2 more commits
Philipp Markwardt (6c535e7f) at 24 Dec 02:48
test: add test for internal /prelisten
endpoint
... and 2 more commits
Damit das das Feature vom Mitschnitt direkt in die LOHROthek zu Importieren in der Praxis genutzt werden kann, braucht es eine Vorhörfunktion um die Schnitte zu hören. Es braucht im Grunde nur ein kleines Play Symbol
Der Endpunkt im LOHROcorder ist /api/prelisten
(war vorher /stream
) und üblicherweise auf maximal ne Minute beschränkt.
Philipp Markwardt (73559cac) at 22 Dec 04:08
feat: disable audiofile import button if reasonable
... and 1 more commit
Bei der Anfrage auf die Interne API der LOHROthek um einen Mitschnitt erstellen zu lassen fehlt die mitgabe des reports
. Diese Information ist nötig, damit im Nachgang bei Fertigstellung der Report zugeordnet werden kann. Der Request wird auch zurück gewiesen, da das Feld existieren muss
In AppAudioImportVue
habe ich das kurz probiert mit einer festen report id eport: 5015,
.
const res = await fetch(buildURL('recordings'), {
method: 'post',
headers,
body: JSON.stringify({
start_time: startTime.value,
end_time: endTime.value,
report: 5015,
}),
})
Achtung: Es geht um die report id, NICHT um die der Episode (verwirrte mich kurz selbst).
Philipp Markwardt (a90d095e) at 22 Dec 03:25
Philipp Markwardt (48829a30) at 22 Dec 03:22
feat: associate trig. user to autocreated audiolfile
... and 2 more commits
Philipp Markwardt (973d616e) at 21 Dec 05:10
drop(test): AuthenticatedReportTestCase audiofile check
Philipp Markwardt (a90d095e) at 21 Dec 04:39
DRAFT: drop(tests): AuthenticatedReportTestCase
Implemented by ecb395ee
Note: port of LOHROcorder changed to 8112
Grob sind folgende Änderung hinzu zu fügen
lohrocorder:
image: git-registry.hack-hro.de:443/lohro/lohrothek/lohrocorder:main
container_name: lohrothek-lohrocorder
restart: always
ports:
- "8001:8001"
environment:
[...]
LOHROTHEK_LOHROCORDER_API: http://lohrocorder:8001
Ich habe die Vermutung dass der huey nicht korrekt im docker läuft.
Hintergrund:
Die Funktion associate_recording_to_report()
, welche eigentlich via @db_task(retries=100, retry_delay=10)
regelmäßig aufgerufen werden sollte, wird nur einmalig getriggert. Eine automatische via huey zu triggernde wiederholte Ausführung klappt nicht.
Eine später manuelle Ausführung via lohroctl shell
funktioniert:
from lohrothek.modules.internal_api.tasks import associate_recording_to_report
associate_recording_to_report(5015,3)
Der Vollständigkeit halber war dafür allerdings eine kleine Anpassung nötig für den Versuch indem testweise ein fester Nutzer zugeordnet werden muss der in der shell nicht gegeben ist
audiofile = report.audiofiles.create(creator=User.objects.first())
Philipp Markwardt (9aeffe8f) at 19 Dec 04:19
fix: wait a longer time for lohrocorder to process
... and 2 more commits
Ich habe die Vermutung dass der huey nicht korrekt im docker läuft.
Hintergrund:
Die Funktion associate_recording_to_report()
, welche eigentlich via @db_task(retries=100, retry_delay=10)
regelmäßig aufgerufen werden sollte, wird nur einmalig getriggert. Eine automatische via huey zu triggernde wiederholte Ausführung klappt nicht.
Eine später manuelle Ausführung via lohroctl shell
funktioniert:
from lohrothek.modules.internal_api.tasks import associate_recording_to_report
associate_recording_to_report(5015,3)
Der Vollständigkeit halber war dafür allerdings eine kleine Anpassung nötig für den Versuch indem testweise ein fester Nutzer zugeordnet werden muss der in der shell nicht gegeben ist
audiofile = report.audiofiles.create(creator=User.objects.first())
@kmohrf magst du? :)
Bei der Anfrage auf die Interne API der LOHROthek um einen Mitschnitt erstellen zu lassen fehlt die mitgabe des reports
. Diese Information ist nötig, damit im Nachgang bei Fertigstellung der Report zugeordnet werden kann. Der Request wird auch zurück gewiesen, da das Feld existieren muss
In AppAudioImportVue
habe ich das kurz probiert mit einer festen report id eport: 5015,
.
const res = await fetch(buildURL('recordings'), {
method: 'post',
headers,
body: JSON.stringify({
start_time: startTime.value,
end_time: endTime.value,
report: 5015,
}),
})
Achtung: Es geht um die report id, NICHT um die der Episode (verwirrte mich kurz selbst).
Grob sind folgende Änderung hinzu zu fügen
lohrocorder:
image: git-registry.hack-hro.de:443/lohro/lohrothek/lohrocorder:main
container_name: lohrothek-lohrocorder
restart: always
ports:
- "8001:8001"
environment:
[...]
LOHROTHEK_LOHROCORDER_API: http://lohrocorder:8001
Konrad Mohrfeldt (a6fc24bc) at 12 Dec 03:21
fix(build): don’t rely on deb package in container image builds
... and 1 more commit
media/audio/
abgelegt (bisher 5k Dateien)