Compare commits

..

No commits in common. "86d3615928b3f71ca99d84645cc224ae84df69e5" and "5fcb208d0b4dcd5c37ab694001871c971b22ac2f" have entirely different histories.

3 changed files with 737 additions and 780 deletions

View file

@ -150,31 +150,31 @@ Handle project workflows in a unified way:
#### Latest #### Latest
| os | https | up ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | gource | ffmpeg | | os | https | updt-ca | python | graphviz | plantuml | shellcheck | shunit | shfmt |
|:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|-----:|-------:| |:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|
| Arch 20240818 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 2.1.8 | 3.8 | 0.54 | 7.0.2 | | Arch 20240818 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 2.1.8 | 3.8 |
| Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 2.1.8 | 3.8 | 0.54 | 6.1.1 | | Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 0.10 | 2.1.8 | 3.8 |
| Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 2.1.6 | 3.7 | 0.55 | 6.1.2 | | Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 2.1.6 | 3.7 |
| Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 2.1.8 | 3.6 | 0.54 | 5.1.6 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 2.1.8 | 3.6 |
| OpenSUSE 15.6 | ☐ | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 2.1.6 | 3.5 | 0.54 | 4.4.4 | | OpenSUSE 15.6 | ☐ | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 2.1.6 | 3.5 |
| Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | 2.1.8 | u3.8 | 0.54 | 6.1.1 | | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | 2.1.8 | u3.8 |
| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | | e5.1.4 | | Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | |
#### Previous #### Previous
| os | https | up ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | gource | ffmpeg | | os | https | updt-ca | python | graphviz | plantuml | shellcheck | shunit | shfmt |
|:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|-----:|-------:| |:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|
| Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 2.1.8 | 3.7 | 0.54 | 6.1.1 | | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 2.1.8 | 3.7 |
| Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 2.1.6 | 3.5 | 0.55 | 6.1.1 | | Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 2.1.6 | 3.5 |
| OpenSUSE 15.5 | ☐ | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 2.1.6 | 3.5 | 0.54 | 4.4.4 | | OpenSUSE 15.5 | ☐ | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 2.1.6 | 3.5 |
| Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | | | | | Alma / Rocky 8 | ☑ | ☑ | 3.6 → 3.12 | 2.40 | e1.2024.6 | e0.6 | | |
#### Older Python #### Older Python
| os | https | up ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | gource | ffmpeg | | os | https | updt-ca | python | graphviz | plantuml | shellcheck | shunit | shfmt |
|:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|-----:|-------:| |:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|
| Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | 2.1.6 | u3.4 | 0.51 | 4.4.2 | | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | 2.1.6 | u3.4 |
| Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | 2.1.6 | | 0.51 | 4.3.7 | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | 2.1.6 | |
--- ---
@ -224,7 +224,6 @@ Handle project workflows in a unified way:
#### Shell #### Shell
* comment * comment
* git/pypi fallback for rwx/spcd
* handle errors * handle errors
* packages * packages
* configure * configure
@ -241,7 +240,6 @@ Handle project workflows in a unified way:
* locales * locales
* persist * persist
* test * test
* workspace variable
#### Shell → Python #### Shell → Python
@ -284,9 +282,7 @@ Handle project workflows in a unified way:
### Task stack ### Task stack
* automate versions fetching * automate versions fetching
* gource, xvfb, xauth
* handle openh264 repositories * handle openh264 repositories
* rpm fusion
* tex * tex
* translate to french * translate to french
* try to support nix * try to support nix

51
spcd.sh
View file

@ -1,30 +1,27 @@
#! /usr/bin/env sh #! /usr/bin/env sh
gource \ gource \
--auto-skip-seconds 0.25 \ --auto-skip-seconds 1 \
--date-format "%Y / %m / %d ⋅ %H : %M : %S" \ --date-format "%Y / %m / %d ⋅ %H : %M : %S" \
--disable-input \ --disable-progress \
--font-scale 2.5 \ -f \
--frameless \ --hide mouse,usernames \
--hide mouse,usernames \ --highlight-dirs \
--highlight-dirs \ --key \
--key \ --output-framerate 60 \
--multi-sampling \ --seconds-per-day 2.0 \
--output-framerate 60 \ --output-ppm-stream - \
--output-ppm-stream - \ | \
--seconds-per-day 0.6 \ ffmpeg \
--stop-at-end \ -codec:v ppm \
--viewport "1920x1080" | -format image2pipe \
ffmpeg \ -framerate 120 \
-codec:v ppm \ -i - \
-format image2pipe \ -codec:v libx264 \
-framerate 120 \ -preset veryslow \
-i - \ -qp 23 \
-codec:v libx264 \ -movflags \
-preset veryslow \ +faststart \
-qp 28 \ -pix_fmt yuv420p \
-movflags \ -y \
+faststart \ spcd.mp4
-pix_fmt yuv420p \
-y \
spcd.mp4

File diff suppressed because it is too large Load diff