Následující verze
|
Předchozí verze
|
reupload [2021/04/04 03:41] admin vytvořeno |
reupload [2021/09/07 03:25] (aktuální) admin |
====== FEL ČVUT Reupload ====== | ====== FEL ČVUT Reupload ====== |
[[https://github.com/felwiki/reuploader|FEL ČVUT Reupload]] je projekt, který řeší automatizované zálohy záznamů přednášek a jejich přehlednou organizaci na [[https://www.youtube.com/channel/UCzQzKzGlpX4qBi060qdwIug|YouTube kanálu]]. Všechna nahraná videa mají viditelnost nastavenou na UNLISTED. Díky tomu jsou přístupné pouze přes odkaz, který je k dispozici pouze tady, na FELwiki, na [[courses:|stránkách jednotlivých předmětů]]. K videím mají technicky tedy přístup pouze lidé z ČVUT, protože stránky předmětů jsou dostupné jen po přihlášení. | [[https://github.com/felwiki/reuploader|FEL ČVUT Reupload]] je projekt, který řeší automatizované zálohy záznamů přednášek a jejich přehlednou organizaci na [[https://www.youtube.com/channel/UCzQzKzGlpX4qBi060qdwIug|YouTube kanálu]]. Umožňuje stažení videí z různých zdrojů, přidání metadat, a nahrání na YouTube kanál (všechno kromě zadávání metadat dělá automaticky). Všechna nahraná videa mají viditelnost nastavenou na UNLISTED. Díky tomu jsou přístupné pouze přes odkaz, který je k dispozici pouze tady, na FELwiki, na [[courses:|stránkách jednotlivých předmětů]]. K videím mají technicky tedy přístup pouze lidé z ČVUT, protože stránky předmětů jsou dostupné jen po přihlášení. |
| |
Videa jsou organizována do playlistů po jednotlivých předmětech. Každé video má název ve formátu ''AAA 1. přednáška (14. 3. 2021): Téma přednášky'', kde ''AAA'' je zkrácený kód předmětu. Toto značení umožňuje rychlou orientaci v tématech, pokud člověk zpětně hledá nějakou konkrétní přednášku. | Videa jsou organizována do playlistů po jednotlivých předmětech. Každé video má název ve formátu ''AAA 1. přednáška (14. 3. 2021): Téma přednášky'', kde ''AAA'' je zkrácený kód předmětu. Toto značení umožňuje rychlou orientaci v tématech, pokud člověk zpětně hledá nějakou konkrétní přednášku. |
* experimenální implementace nahrávání interního přehrávače BBB pomocí upraveného nástroje [[https://github.com/jibon57/bbb-recorder|bbb-recorder]], která už není potřebná a snad už ani nikdy potřebná nebude | * experimenální implementace nahrávání interního přehrávače BBB pomocí upraveného nástroje [[https://github.com/jibon57/bbb-recorder|bbb-recorder]], která už není potřebná a snad už ani nikdy potřebná nebude |
| |
Reuploader je Docker image a jeho distribuce probíhá přes Docker Hub pod označením [[https://hub.docker.com/r/ondt/reuploader|ondt/reuploader]]. Tato metoda umožňuje celý reuploader distribuovat jako jeden velký balík, bez nutnosti stahovat a řešit všechny dependencies. Pointa FELwiki a Reuploaderu je debordelizace, takže dává smysl mít i distribuci softwaru vyřešenou přehledně a jednoduše. //Pokud víte něco o formátu AppImage a domníváte se že by šel použít místo dockeru, tak [[user:telkaond|nám]] dejte vědět.// | Reuploader je Docker image a jeho distribuce probíhá přes Docker Hub pod označením [[https://hub.docker.com/r/ondt/reuploader|ondt/reuploader]]. Tato metoda umožňuje celý reuploader distribuovat jako jeden velký balík, bez nutnosti stahovat a řešit všechny dependencies. //Pokud víte něco o formátu AppImage a domníváte se že by šel použít místo dockeru, tak [[contact-us|nám]] dejte vědět.// |
| |
Buildění Reuploaderu při vydání nové verze probíhá automaticky přes CI/CD pipeline využívající [[https://github.com/features/actions|GitHub Actions]]. | Buildění Reuploaderu při vydání nové verze probíhá automaticky přes CI/CD pipeline využívající [[https://github.com/features/actions|GitHub Actions]]. |
| |
===== Nahrávání přednášek ===== | ===== Nahrávání přednášek ===== |
Nahrávání přednášek je velice snadné, zvládne to každá cvičená opice z FELu. | |
| |
== Co je potřeba == | == Co je potřeba == |
* způsob jak spustit Docker image | * způsob jak spustit Docker image |
* ideálně Linux, Windows a MacOS prý taky fungují, ale netestovali jsme to | * ideálně Linux, Windows a MacOS prý taky fungují, ale netestovali jsme to |
* doporučujeme použít [[https://en.wikipedia.org/wiki/Virtual_private_server|VPS]] kvůli rychlé Internetové konektivitě, pokud máte | * doporučujeme použít [[wp>Virtual_private_server|VPS]] kvůli rychlé Internetové konektivitě, pokud máte |
| |
| |
=== 1. Přidání do systému === | === 1. Přidání do systému === |
Napište [[user:telkaond|nám]], musíme váš FEL email přidat do systému. | Napište [[contact-us|nám]], musíme váš FEL email přidat do systému. |
| |
=== 2. Instalace Dockeru === | === 2. Instalace Dockeru === |
Postupujte podle [[https://docs.docker.com/engine/install/|oficiální dokumentace]]. Pro rychlou instalaci na systémech Ubuntu nebo NixOS můžete použít tyto snippety: | Postupujte podle [[https://docs.docker.com/engine/install/|oficiální dokumentace]]. Pro rychlou instalaci na systémech [[https://ubuntu.com/|Ubuntu]] nebo [[https://nixos.org/|NixOS]] můžete použít tyto snippety: |
| |
== Instalace dockeru na Ubuntu == | == Ubuntu == |
<code bash> | <code bash> |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
</code> | </code> |
| |
== Instalace dockeru na NixOS == | == NixOS == |
Soubor ''configuration.nix'' (//you know what you have to do//): | |
<code json> | <code json> |
| # configuration.nix |
{ | { |
... | ... |