Compare commits

..

82 commits

Author SHA1 Message Date
86d3615928
fallback
Some checks failed
/ arch (push) Successful in 3m0s
/ alpine (push) Successful in 2m3s
/ fedora (push) Successful in 15m54s
/ opensuse (push) Successful in 5m2s
/ alma (push) Successful in 12m59s
/ rocky (push) Successful in 12m50s
/ ubuntu (push) Successful in 10m20s
/ debian (push) Failing after 6m45s
2024-09-11 23:34:58 +02:00
d7142f2b1d
banner → bar
Some checks failed
/ arch (push) Successful in 2m56s
/ alpine (push) Successful in 2m7s
/ fedora (push) Successful in 14m54s
/ opensuse (push) Successful in 5m23s
/ alma (push) Successful in 13m3s
/ rocky (push) Successful in 23m26s
/ ubuntu (push) Successful in 7m15s
/ debian (push) Failing after 5m32s
2024-09-10 12:38:10 +02:00
03829cc4b4
rpm/fusion 2024-09-10 10:14:22 +02:00
937ed5e1f1
ffmpeg/crb
Some checks failed
/ arch (push) Successful in 2m37s
/ alpine (push) Successful in 1m59s
/ fedora (push) Successful in 13m30s
/ opensuse (push) Successful in 3m59s
/ alma (push) Successful in 8m3s
/ rocky (push) Successful in 9m47s
/ ubuntu (push) Successful in 6m57s
/ debian (push) Failing after 5m39s
2024-09-10 02:12:18 +02:00
816be5a37d
dnf/plugins,crb
Some checks failed
/ arch (push) Successful in 3m9s
/ alpine (push) Successful in 1m56s
/ fedora (push) Failing after 23s
/ debian (push) Failing after 10m16s
/ opensuse (push) Successful in 4m34s
/ ubuntu (push) Successful in 13m37s
/ alma (push) Successful in 7m44s
/ rocky (push) Successful in 8m35s
2024-09-09 23:49:37 +02:00
830288f0d2
epel/update 2024-09-09 23:45:03 +02:00
6851ad0061
pkg/ffmpeg
Some checks failed
/ arch (push) Successful in 3m12s
/ alpine (push) Successful in 2m2s
/ fedora (push) Successful in 14m8s
/ opensuse (push) Successful in 5m31s
/ alma (push) Successful in 12m38s
/ rocky (push) Successful in 12m52s
/ ubuntu (push) Successful in 6m46s
/ debian (push) Failing after 5m30s
2024-09-09 21:50:51 +02:00
7f075bd8d7
readme/ffmpeg,gource 2024-09-09 21:39:32 +02:00
d6e734d227
pkg/gource 2024-09-09 20:14:45 +02:00
deee894bca
readme/gource 2024-09-09 20:11:20 +02:00
ab4de9b536
txt/get,pick
Some checks failed
/ arch (push) Successful in 2m59s
/ alpine (push) Successful in 2m41s
/ fedora (push) Successful in 5m57s
/ debian (push) Failing after 3m57s
/ opensuse (push) Successful in 2m19s
/ ubuntu (push) Successful in 6m9s
/ alma (push) Successful in 6m36s
/ rocky (push) Successful in 7m31s
2024-09-09 02:48:42 +02:00
377dbc977a
dists/debian,ubuntu 2024-09-09 02:44:50 +02:00
8e56f25ade
e/set 2024-09-09 02:42:40 +02:00
94afae0ce3
e/default 2024-09-09 02:41:15 +02:00
24f19e46ef
env/list 2024-09-09 02:37:48 +02:00
f8490994d9
conf/repos 2024-09-09 02:34:22 +02:00
9a302a4d4f
pm/conf 2024-09-09 02:33:20 +02:00
9b8470f7cb
swap 2024-09-09 02:31:55 +02:00
ef83f1a828
mv 2024-09-09 02:31:04 +02:00
86d07730bc
step/packages
Some checks failed
/ arch (push) Successful in 2m48s
/ alpine (push) Successful in 2m8s
/ fedora (push) Successful in 12m44s
/ opensuse (push) Successful in 3m26s
/ alma (push) Successful in 12m55s
/ rocky (push) Successful in 13m0s
/ ubuntu (push) Successful in 6m21s
/ debian (push) Failing after 3m33s
2024-09-09 01:11:27 +02:00
c2459552e3
f/pkg 2024-09-09 01:09:19 +02:00
5543b5de66
py/download 2024-09-09 01:04:13 +02:00
373f5ef236
f/pkg 2024-09-09 00:55:49 +02:00
59105a0c54
py/install 2024-09-09 00:48:56 +02:00
0bb39456e2
indent 2024-09-09 00:46:16 +02:00
19b7ad4675
mv 2024-09-09 00:44:19 +02:00
5786944cf9
ca/write 2024-09-09 00:43:44 +02:00
62ca47aab3
save 2024-09-09 00:21:46 +02:00
acec3522fa
py/switch 2024-09-09 00:19:43 +02:00
a9e31fd740
py/save 2024-09-09 00:15:57 +02:00
afa1314d1a
fix 2024-09-09 00:10:07 +02:00
fb95806a0b
mv 2024-09-09 00:09:06 +02:00
ce9e4de199
py/clone 2024-09-09 00:08:32 +02:00
d8e681164d
py/link 2024-09-09 00:05:42 +02:00
992d79c125
mv 2024-09-09 00:04:20 +02:00
f3a6a848d5
f/py 2024-09-09 00:03:25 +02:00
8c9880693f
git/clone 2024-09-09 00:01:20 +02:00
7b2a026b1e
git/url 2024-09-09 00:00:26 +02:00
d83231c2fc
mv 2024-09-08 23:59:33 +02:00
46860fd69d
f/git 2024-09-08 23:58:41 +02:00
e8011a6413
env/workspace 2024-09-08 23:57:03 +02:00
0c050ca1ae
pm/pkg/install 2024-09-08 23:49:16 +02:00
d453e5eb67
f/ca 2024-09-08 23:32:36 +02:00
dc47ace951
f/dns 2024-09-08 23:01:41 +02:00
6685170c4f
steps/dns 2024-09-08 22:58:57 +02:00
58192fa9f8
steps/locales
Some checks failed
/ arch (push) Successful in 2m56s
/ alpine (push) Successful in 1m57s
/ fedora (push) Successful in 12m8s
/ opensuse (push) Successful in 3m36s
/ alma (push) Successful in 12m35s
/ rocky (push) Successful in 12m59s
/ ubuntu (push) Successful in 6m41s
/ debian (push) Failing after 3m33s
2024-09-08 21:13:57 +02:00
39707ac621
task 2024-09-08 20:54:37 +02:00
6db5bcec5c
e 2024-09-08 20:53:43 +02:00
2696514c24
pm/install 2024-09-08 20:45:29 +02:00
126de92af4
ca/write 2024-09-08 20:33:43 +02:00
8797e27dad
ca/update 2024-09-08 20:31:35 +02:00
958fb45c09
ca/install 2024-09-08 19:52:24 +02:00
ca5de693dc
txt/locale
Some checks failed
/ arch (push) Successful in 2m58s
/ alpine (push) Successful in 2m28s
/ fedora (push) Successful in 12m21s
/ opensuse (push) Successful in 3m37s
/ alma (push) Successful in 12m24s
/ rocky (push) Successful in 13m2s
/ ubuntu (push) Successful in 7m6s
/ debian (push) Failing after 3m44s
2024-09-08 19:42:49 +02:00
ec14e2ae72
txt/locales 2024-09-08 19:41:26 +02:00
acae6216d0
mv 2024-09-08 19:39:30 +02:00
794abeb351
pkg/query 2024-09-08 19:36:55 +02:00
8d86912ab1
pkg/upgrade 2024-09-08 19:29:47 +02:00
14ef58e1fc
pkg/update 2024-09-08 19:28:14 +02:00
eaa19846b8
pkg/install 2024-09-08 19:26:33 +02:00
d440c047e7
pm 2024-09-08 19:24:54 +02:00
1ea1aff7bb
pkg/clean 2024-09-08 19:23:59 +02:00
cfe3766056
tweaks 2024-09-08 17:51:03 +02:00
d4c2f51cf9
end 2024-09-08 15:39:09 +02:00
1dc23e865c
2.5 2024-09-08 15:32:28 +02:00
ef26cdaa39
.7 2024-09-08 15:28:10 +02:00
c9e2107627
.5 2024-09-08 15:22:48 +02:00
fb73059f39
.7 2024-09-08 15:17:30 +02:00
4e81f90104
3∕4 2024-09-08 15:12:45 +02:00
eab76c5915
tweaks 2024-09-08 15:07:52 +02:00
678385d213
later/gource 2024-09-08 15:06:48 +02:00
4ce26db50c
tweaks 2024-09-08 15:00:31 +02:00
e2ddb7a44d
short 2024-09-08 14:38:04 +02:00
125409e952
overview 2024-09-08 14:14:10 +02:00
cf5ce37ca5
input,track 2024-09-08 13:43:23 +02:00
8fc3761715
space 2024-09-08 13:36:38 +02:00
33153a1d3e
all 2024-09-08 13:36:04 +02:00
6999e326fd
720p 2024-09-08 13:34:13 +02:00
e15f10d685
multi 2024-09-08 13:33:30 +02:00
b4bd8dfd46
font-scale,frameless 2024-09-08 13:24:38 +02:00
0d565927fd
double 2024-09-08 12:00:24 +02:00
3eda7e3f86
viewport 2024-09-08 11:58:46 +02:00
51c47f9c78
spree 2024-09-08 11:53:42 +02:00
3 changed files with 781 additions and 738 deletions

View file

@ -150,31 +150,31 @@ Handle project workflows in a unified way:
#### Latest #### Latest
| os | https | updt-ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | | os | https | up ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | gource | ffmpeg |
|:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:| |:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|-----:|-------:|
| Arch 20240818 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 2.1.8 | 3.8 | | Arch 20240818 | ☑ | ☑ | 3.12 | 12.0 | 1.2023.13 | 0.10 | 2.1.8 | 3.8 | 0.54 | 7.0.2 |
| Alpine 3.20 | ☑ | ☐ | 3.12 | 9.0 | 1.2024.4 | 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 |
| Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 2.1.6 | 3.7 | | Fedora 40 | ☑ | ☑ | 3.12 → 3.13 | 9.0 | 1.2024.6 | 0.9 | 2.1.6 | 3.7 | 0.55 | 6.1.2 |
| Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 2.1.8 | 3.6 | | Debian Bookworm | ☐ | ☐ | 3.11 | 2.42 | 1.2020.2 | 0.9 | 2.1.8 | 3.6 | 0.54 | 5.1.6 |
| OpenSUSE 15.6 | ☐ | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 2.1.6 | 3.5 | | OpenSUSE 15.6 | ☐ | ☑ | 3.6 → 3.12 | 2.48 | 1.2020.9 | 0.8 | 2.1.6 | 3.5 | 0.54 | 4.4.4 |
| Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | 2.1.8 | u3.8 | | Ubuntu Noble | ☐ | ☐ | 3.12 | u2.42 | u1.2020.2 | u0.9 | 2.1.8 | u3.8 | 0.54 | 6.1.1 |
| Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | | Alma / Rocky 9 | ☑ | ☑ | 3.9 → 3.12 | 2.44 | e1.2024.6 | e0.8 | | | | e5.1.4 |
#### Previous #### Previous
| os | https | updt-ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | | os | https | up ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | gource | ffmpeg |
|:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:| |:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|-----:|-------:|
| Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 2.1.8 | 3.7 | | Alpine 3.19 | ☑ | ☐ | 3.11 | 9.0 | 1.2023.12 | 0.9 | 2.1.8 | 3.7 | 0.54 | 6.1.1 |
| Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 2.1.6 | 3.5 | | Fedora 39 | ☑ | ☑ | 3.12 → 3.13 | 8.1 | 1.2024.6 | 0.9 | 2.1.6 | 3.5 | 0.55 | 6.1.1 |
| OpenSUSE 15.5 | ☐ | ☑ | 3.6 → 3.11 | 2.48 | 1.2020.9 | 0.8 | 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 |
| 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 | updt-ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | | os | https | up ca | python | graphviz | plantuml | shellcheck | shunit | shfmt | gource | ffmpeg |
|:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:| |:----------------|---|---|------------:|------:|-----------:|------:|------:|-----:|-----:|-------:|
| Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | 2.1.6 | u3.4 | | Ubuntu Jammy | ☐ | ☐ | 3.10 | u2.42 | u1.2020.2 | u0.8 | 2.1.6 | u3.4 | 0.51 | 4.4.2 |
| Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | 2.1.6 | | | Debian Bullseye | ☐ | ☐ | 3.9 | 2.42 | 1.2020.2 | 0.7 | 2.1.6 | | 0.51 | 4.3.7 |
--- ---
@ -224,6 +224,7 @@ 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
@ -240,6 +241,7 @@ Handle project workflows in a unified way:
* locales * locales
* persist * persist
* test * test
* workspace variable
#### Shell → Python #### Shell → Python
@ -282,7 +284,9 @@ 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,27 +1,30 @@
#! /usr/bin/env sh #! /usr/bin/env sh
gource \ gource \
--auto-skip-seconds 1 \ --auto-skip-seconds 0.25 \
--date-format "%Y / %m / %d ⋅ %H : %M : %S" \ --date-format "%Y / %m / %d ⋅ %H : %M : %S" \
--disable-progress \ --disable-input \
-f \ --font-scale 2.5 \
--hide mouse,usernames \ --frameless \
--highlight-dirs \ --hide mouse,usernames \
--key \ --highlight-dirs \
--output-framerate 60 \ --key \
--seconds-per-day 2.0 \ --multi-sampling \
--output-ppm-stream - \ --output-framerate 60 \
| \ --output-ppm-stream - \
ffmpeg \ --seconds-per-day 0.6 \
-codec:v ppm \ --stop-at-end \
-format image2pipe \ --viewport "1920x1080" |
-framerate 120 \ ffmpeg \
-i - \ -codec:v ppm \
-codec:v libx264 \ -format image2pipe \
-preset veryslow \ -framerate 120 \
-qp 23 \ -i - \
-movflags \ -codec:v libx264 \
+faststart \ -preset veryslow \
-pix_fmt yuv420p \ -qp 28 \
-y \ -movflags \
spcd.mp4 +faststart \
-pix_fmt yuv420p \
-y \
spcd.mp4

File diff suppressed because it is too large Load diff