pyladies-courseware icon indicating copy to clipboard operation
pyladies-courseware copied to clipboard

Přidat možnost lokálně zobrazit kurz, který ještě není na naucse.python.cz

Open befeleme opened this issue 3 years ago • 0 comments

Vytvářím nový kurz a chci mít s ním propojené projekty, ideálně si vše ověřit lokálně, než kurz bude online.

Kurz ještě není na naucse.python.cz, ale v mé větvi proběhla kompilace a vytvořil se kurzovní json soubor: https://github.com/befeleme/naucse-python/blob/compiled/beginners-tuesday-2022/tuesday-2022/course.json

Co chci: vzít ten soubor říct odevzdávátku, že má vykreslit obsah lokálně s jeho obsahem (prokliky na jednotlivé materiály mě nezajímají, stačí mi výpis, abych mohla zkontrolovat, že lekce bude mít správně přiřazené projekty).

Co se děje:

  File "pyladies-courseware/backend/cw_backend/courses/courses.py", line 137, in load_course
    raise Exception(f'Failed to load course from {self.course_file}: {e}') from e
Exception: Failed to load course from pyladies-courseware/data/2022_pyladies_brno_autumn/course_tuesday.yaml: Failed to process naucse material {'external_url': 'https://youtu.be/9aJcvOfleFs', 'title': '(7:50) První program – video', 'type': 'none-link'}: KeyError('url')
make[1]: *** [Makefile:8: run] Error 1

Dokud kurz nebude na naucse, nebude mít klíče "url". Pro ostrý provoz to dává smysl, ale pro přípravu kurzu není optimální :(

befeleme avatar Aug 29 '22 12:08 befeleme