mirror of https://github.com/notwa/rc
Compare commits
3 Commits
de2d15c869
...
5ca7b3b511
Author | SHA1 | Date |
---|---|---|
Connor Olding | 5ca7b3b511 | |
Connor Olding | 5cda41a841 | |
Connor Olding | 803a77d27b |
18
README.md
18
README.md
|
@ -712,15 +712,15 @@ invoke mpv with some extra flags suited for streamed sources.
|
|||
|
||||
play some media in mpv with a bunch of unnecessary filters.
|
||||
|
||||
### [mpv_stream (sh/streamcrap)](/sh/streamcrap#L97)
|
||||
### [mpv_stream (sh/streamcrap)](/sh/streamcrap#L98)
|
||||
|
||||
watch a stream in mpv with a bunch of unnecessary filters.
|
||||
|
||||
### [twitch (sh/streamcrap)](/sh/streamcrap#L106)
|
||||
### [twitch (sh/streamcrap)](/sh/streamcrap#L107)
|
||||
|
||||
watch a twitch stream in mpv with a bunch of unnecessary filters.
|
||||
|
||||
### [yt (sh/streamcrap)](/sh/streamcrap#L113)
|
||||
### [yt (sh/streamcrap)](/sh/streamcrap#L114)
|
||||
|
||||
watch a youtube video in mpv with a bunch of unnecessary filters.
|
||||
this can be given a full URL or just a video ID.
|
||||
|
@ -730,7 +730,7 @@ there exist several variants for more specific use cases.
|
|||
**NOTE:** there also exists a yt(1) program provided by
|
||||
the *python3-yt* package that i don't use.
|
||||
|
||||
### [ytll (sh/streamcrap)](/sh/streamcrap#L135)
|
||||
### [ytll (sh/streamcrap)](/sh/streamcrap#L136)
|
||||
|
||||
watch a stream from youtube in mpv, etcetera etcetera.
|
||||
this is the low latency version that does not support seeking.
|
||||
|
@ -879,15 +879,19 @@ silence stderr.
|
|||
|
||||
expand to several C/C++ flags to ease development.
|
||||
|
||||
### [WELP (zshrc)](/home/zshrc#L203)
|
||||
### [WHEE (zshrc)](/home/zshrc#L203)
|
||||
|
||||
WHOA but for C++ (specifically g++) only.
|
||||
|
||||
### [WELP (zshrc)](/home/zshrc#L204)
|
||||
|
||||
expand to C++ flags to enable a C++-as-C facade.
|
||||
|
||||
### [tw (zshrc)](/home/zshrc#L208)
|
||||
### [tw (zshrc)](/home/zshrc#L209)
|
||||
|
||||
invoke `twitch` as a job with both stdout and stderr silenced.
|
||||
|
||||
### [reload (zshrc)](/home/zshrc#L252)
|
||||
### [reload (zshrc)](/home/zshrc#L253)
|
||||
|
||||
reload zsh by wiping temp files, recompiling rc files,
|
||||
and replacing the current process with a new zsh process.
|
||||
|
|
|
@ -200,6 +200,7 @@ fi
|
|||
alias -g OMFG="1>/dev/null" ### @ OMFG - silence stdout.
|
||||
alias -g STFU="2>/dev/null" ### @ STFU - silence stderr.
|
||||
alias -g WHOA='${whoa[@]}' ### @ WHOA - expand to several C/C++ flags to ease development.
|
||||
alias -g WHEE='${whee[@]}' ### @ WHEE - WHOA but for C++ (specifically g++) only.
|
||||
alias -g WELP='${welp[@]}' ### @ WELP - expand to C++ flags to enable a C++-as-C facade.
|
||||
|
||||
alias sc="~/sh/sc" # only runs in bash (for now), so be explicit with path
|
||||
|
|
24
sh/arrays
24
sh/arrays
|
@ -53,3 +53,27 @@ welp=(
|
|||
-ffunction-sections -fdata-sections -Wl,--gc-sections
|
||||
-finline-small-functions -findirect-inlining
|
||||
)
|
||||
|
||||
whee=(
|
||||
-Wall
|
||||
-Wextra
|
||||
-Wwrite-strings
|
||||
-Werror=uninitialized
|
||||
-Werror=format-security
|
||||
-Werror=format-extra-args
|
||||
-Werror=int-to-pointer-cast
|
||||
-Werror=return-type
|
||||
-Werror=memset-transposed-args
|
||||
-Wno-unused
|
||||
-Wno-padded
|
||||
-Wno-missing-field-initializers
|
||||
-Wno-misleading-indentation
|
||||
-Wduplicated-cond
|
||||
-Wduplicated-branches
|
||||
-Wlogical-op
|
||||
-Wrestrict
|
||||
-Wnull-dereference
|
||||
-Wdouble-promotion
|
||||
-Wformat=2
|
||||
-Werror=double-promotion
|
||||
)
|
||||
|
|
|
@ -74,7 +74,8 @@ mpv_watch() { ### @-
|
|||
local url="$1"; shift
|
||||
|
||||
local seen=0 A=()
|
||||
for a; do [ "$a" = "${a#--ytdl-format}" ] && A+=("$a") || seen=1; done
|
||||
# for a; do [ "$a" = "${a#--ytdl-format}" ] && A+=("$a") || seen=1; done
|
||||
for a; do A+=("$a"); done # bypass ytdl-format checks
|
||||
[ $seen = 0 ] || printf '%s\n' "NOTE: the --ytdl-format flag is temporarily ignored due to throttling issues." >&2
|
||||
|
||||
if has youtube-dl && ! has yt-dlp; then
|
||||
|
|
Loading…
Reference in New Issue