From cc4f4aef99b07593312ed8e978c05b5ad02d5b87 Mon Sep 17 00:00:00 2001
From: ed
Date: Thu, 21 Aug 2025 22:03:34 +0000
Subject: [PATCH] fix typos; closes #237, closes #465
correct subset of fixes, not touching the intentional/sacred ones
---
README.md | 8 ++++----
bin/dbtool.py | 4 ++--
bin/handlers/redirect.py | 4 ++--
bin/hooks/notify.py | 2 +-
bin/hooks/wget.py | 2 +-
bin/mtag/guestbook-read.py | 2 +-
bin/mtag/guestbook.py | 2 +-
bin/mtag/wget.py | 2 +-
contrib/nginx/copyparty.conf | 2 +-
copyparty/__main__.py | 2 +-
copyparty/web/md.js | 2 +-
copyparty/web/up2k.js | 2 +-
docs/devnotes.md | 2 +-
docs/examples/docker/idp-authelia-traefik/README.md | 2 +-
docs/notes.sh | 4 +++-
docs/versus.md | 2 +-
scripts/make-sfx.sh | 2 +-
17 files changed, 24 insertions(+), 22 deletions(-)
diff --git a/README.md b/README.md
index e0ad0162..00f18cfc 100644
--- a/README.md
+++ b/README.md
@@ -267,7 +267,7 @@ also see [comparison to similar software](./docs/versus.md)
* ☑ play video files as audio (converted on server)
* ☑ create and play [m3u8 playlists](#playlists)
* ☑ image gallery with webm player
- * ☑ [textfile browser](#textfile-viewer) with syntax hilighting
+ * ☑ [textfile browser](#textfile-viewer) with syntax highlighting
* ☑ realtime streaming of growing files (logfiles and such)
* ☑ [thumbnails](#thumbnails)
* ☑ ...of images using Pillow, pyvips, or FFmpeg
@@ -834,7 +834,7 @@ the up2k UI is the epitome of polished intuitive experiences:
* `[🔎]` switch between upload and [file-search](#file-search) mode
* ignore `[🔎]` if you add files by dragging them into the browser
-and then theres the tabs below it,
+and then there's the tabs below it,
* `[ok]` is the files which completed successfully
* `[ng]` is the ones that failed / got rejected (already exists, ...)
* `[done]` shows a combined list of `[ok]` and `[ng]`, chronological order
@@ -1066,7 +1066,7 @@ plays almost every audio format there is (if the server has FFmpeg installed fo
the following audio formats are usually always playable, even without FFmpeg: `aac|flac|m4a|mp3|ogg|opus|wav`
-some hilights:
+some highlights:
* OS integration; control playback from your phone's lockscreen ([windows](https://user-images.githubusercontent.com/241032/233213022-298a98ba-721a-4cf1-a3d4-f62634bc53d5.png) // [iOS](https://user-images.githubusercontent.com/241032/142711926-0700be6c-3e31-47b3-9928-53722221f722.png) // [android](https://user-images.githubusercontent.com/241032/233212311-a7368590-08c7-4f9f-a1af-48ccf3f36fad.png))
* shows the audio waveform in the seekbar
* not perfectly gapless but can get really close (see settings + eq below); good enough to enjoy gapless albums as intended
@@ -2171,7 +2171,7 @@ when connecting the reverse-proxy to `127.0.0.1` instead (the basic and/or old-f
in summary, `haproxy > caddy > traefik > nginx > apache > lighttpd`, and use uds when possible (traefik does not support it yet)
-* if these results are bullshit because my config exampels are bad, please submit corrections!
+* if these results are bullshit because my config examples are bad, please submit corrections!
## permanent cloudflare tunnel
diff --git a/bin/dbtool.py b/bin/dbtool.py
index ff92fca3..12e3d535 100755
--- a/bin/dbtool.py
+++ b/bin/dbtool.py
@@ -8,7 +8,7 @@ import sqlite3
import argparse
DB_VER1 = 3
-DB_VER2 = 5
+DB_VER2 = 6
BY_PATH = None
NC = None
@@ -39,7 +39,7 @@ def ls(db):
print(f"{nfiles} files")
print(f"{ntags} tags\n")
- print("number of occurences for each tag,")
+ print("number of occurrences for each tag,")
print(" 'x' = file has no tags")
print(" 't:mtp' = the mtp flag (file not mtp processed yet)")
print()
diff --git a/bin/handlers/redirect.py b/bin/handlers/redirect.py
index 07b91d0c..fde29454 100644
--- a/bin/handlers/redirect.py
+++ b/bin/handlers/redirect.py
@@ -46,7 +46,7 @@ def main(cli, vn, rem):
# uncomment one of these:
send_http_302_temporary_redirect(cli, new_path)
- #send_http_301_permanent_redirect(cli, new_path)
- #send_errorpage_with_redirect_link(cli, new_path)
+ # send_http_301_permanent_redirect(cli, new_path)
+ # send_errorpage_with_redirect_link(cli, new_path)
return "true"
diff --git a/bin/hooks/notify.py b/bin/hooks/notify.py
index 6e5dda86..bc12269d 100755
--- a/bin/hooks/notify.py
+++ b/bin/hooks/notify.py
@@ -9,7 +9,7 @@ from plyer import notification
_ = r"""
show os notification on upload; works on windows, linux, macos, android
-depdencies:
+dependencies:
windows: python3 -m pip install --user -U plyer
linux: python3 -m pip install --user -U plyer
macos: python3 -m pip install --user -U plyer pyobjus
diff --git a/bin/hooks/wget.py b/bin/hooks/wget.py
index ad0c71c0..1f5a824b 100755
--- a/bin/hooks/wget.py
+++ b/bin/hooks/wget.py
@@ -66,7 +66,7 @@ def main():
try:
sp.check_call(cmd)
except:
- t = "-- FAILED TO DONWLOAD " + name
+ t = "-- FAILED TO DOWNLOAD " + name
print(f"{t}\n", end="")
open(t, "wb").close()
diff --git a/bin/mtag/guestbook-read.py b/bin/mtag/guestbook-read.py
index 704addbe..e9119903 100755
--- a/bin/mtag/guestbook-read.py
+++ b/bin/mtag/guestbook-read.py
@@ -7,7 +7,7 @@ example copyparty config to use this:
--urlform save,get -vsrv/hello:hello:w:c,e2ts,mtp=guestbook=t10,ad,p,bin/mtag/guestbook-read.py:mte=+guestbook
explained:
- for realpath srv/hello (served at /hello), write-only for eveyrone,
+ for realpath srv/hello (served at /hello), write-only for everyone,
enable file analysis on upload (e2ts),
use mtp plugin "bin/mtag/guestbook-read.py" to provide metadata tag "guestbook",
do this on all uploads regardless of extension,
diff --git a/bin/mtag/guestbook.py b/bin/mtag/guestbook.py
index 437289b6..84f8fa53 100644
--- a/bin/mtag/guestbook.py
+++ b/bin/mtag/guestbook.py
@@ -11,7 +11,7 @@ example copyparty config to use this:
--urlform save,get -vsrv/hello:hello:w:c,e2ts,mtp=xgb=ebin,t10,ad,p,bin/mtag/guestbook.py:mte=+xgb
explained:
- for realpath srv/hello (served at /hello),write-only for eveyrone,
+ for realpath srv/hello (served at /hello),write-only for everyone,
enable file analysis on upload (e2ts),
use mtp plugin "bin/mtag/guestbook.py" to provide metadata tag "xgb",
do this on all uploads with the file extension "bin",
diff --git a/bin/mtag/wget.py b/bin/mtag/wget.py
index 26a1fa45..d706052b 100644
--- a/bin/mtag/wget.py
+++ b/bin/mtag/wget.py
@@ -84,7 +84,7 @@ def main():
# on success, delete the .bin file which contains the URL
os.unlink(fp)
except:
- open("-- FAILED TO DONWLOAD " + name, "wb").close()
+ open("-- FAILED TO DOWNLOAD " + name, "wb").close()
os.unlink(tfn)
print(url)
diff --git a/contrib/nginx/copyparty.conf b/contrib/nginx/copyparty.conf
index 121e52ab..f0d382cc 100644
--- a/contrib/nginx/copyparty.conf
+++ b/contrib/nginx/copyparty.conf
@@ -31,7 +31,7 @@
# generate the list of permitted IP ranges like so:
# (curl -s https://www.cloudflare.com/ips-v{4,6} | sed 's/^/allow /; s/$/;/'; echo; echo "deny all;") > /etc/nginx/cloudflare-only.conf
#
-# and then enable it below by uncomenting the cloudflare-only.conf line
+# and then enable it below by uncommenting the cloudflare-only.conf line
#
# ======================================================================
diff --git a/copyparty/__main__.py b/copyparty/__main__.py
index e14f0573..8467fd81 100644
--- a/copyparty/__main__.py
+++ b/copyparty/__main__.py
@@ -775,7 +775,7 @@ def get_sects():
\033[36mc0\033[35m show all process output (default)
\033[36mc1\033[35m show only stderr
\033[36mc2\033[35m show only stdout
- \033[36mc3\033[35m mute all process otput
+ \033[36mc3\033[35m mute all process output
\033[0m
examples:
diff --git a/copyparty/web/md.js b/copyparty/web/md.js
index 0109d453..9ab5a2fc 100644
--- a/copyparty/web/md.js
+++ b/copyparty/web/md.js
@@ -422,7 +422,7 @@ function init_toc() {
}
}
- // hilight the correct toc items + scroll into view
+ // highlight the correct toc items + scroll into view
function freshen_toclist() {
if (anchors.length == 0)
return;
diff --git a/copyparty/web/up2k.js b/copyparty/web/up2k.js
index 6ae7046f..a7094859 100644
--- a/copyparty/web/up2k.js
+++ b/copyparty/web/up2k.js
@@ -50,7 +50,7 @@ catch (ex) {
}
catch (ex) {
console.log('up2k init failed:', ex);
- toast.err(10, 'could not initialze up2k\n\n' + basenames(ex));
+ toast.err(10, 'could not initialize up2k\n\n' + basenames(ex));
}
}
treectl.onscroll();
diff --git a/docs/devnotes.md b/docs/devnotes.md
index e2fcc008..04c37764 100644
--- a/docs/devnotes.md
+++ b/docs/devnotes.md
@@ -328,7 +328,7 @@ if you don't need all the features, you can repack the sfx and save a bunch of s
the features you can opt to drop are
* `cm`/easymde, the "fancy" markdown editor, saves ~89k
-* `hl`, prism, the syntax hilighter, saves ~41k
+* `hl`, prism, the syntax highlighter, saves ~41k
* `fnt`, source-code-pro, the monospace font, saves ~9k
for the `re`pack to work, first run one of the sfx'es once to unpack it
diff --git a/docs/examples/docker/idp-authelia-traefik/README.md b/docs/examples/docker/idp-authelia-traefik/README.md
index b083daff..bc7a7f2a 100644
--- a/docs/examples/docker/idp-authelia-traefik/README.md
+++ b/docs/examples/docker/idp-authelia-traefik/README.md
@@ -45,4 +45,4 @@ currently **not optimal,** at least when compared to running the python sfx outs
authelia is behaving strangely, handling 340 requests per second for a while, but then it suddenly drops to 75 and stays there...
-I'm assuming all of the performance issues is due to a misconfiguration of authelia/traefik/docker on my end, but I don't relly know where to start
+I'm assuming all of the performance issues is due to a misconfiguration of authelia/traefik/docker on my end, but I don't really know where to start
diff --git a/docs/notes.sh b/docs/notes.sh
index 3c8798cc..9152d4ac 100644
--- a/docs/notes.sh
+++ b/docs/notes.sh
@@ -71,7 +71,7 @@ avg() { awk 'function pr(ncsz) {if (nsmp>0) {printf "%3s %s\n", csz, sum/nsmp} c
python3 -um copyparty -nw -v srv::rw -i 127.0.0.1 2>&1 | tee log
cat log | awk '!/"purl"/{next} {s=$1;sub(/[^m]+m/,"");gsub(/:/," ");t=60*(60*$1+$2)+$3} t
1{printf "%.3f += %.3f - %.3f (%.3f) # %.3f -> %.3f\n",r,p,a,p-a,p,t;r+=p-a;a=t} {p=t} END {print r+p-a}' @@ -337,3 +337,5 @@ mk && t0="$(date)" && while true; do date -s "$(date '+ 1 hour')"; systemd-tmpfi mk && sudo -u ed flock /tmp/foo sleep 40 & sleep 1; ps aux | grep -E 'sleep 40$' && t0="$(date)" && for n in {1..40}; do date -s "$(date '+ 1 day')"; systemd-tmpfiles --clean; ls -1 /tmp | grep foo || break; done; echo "$t0" mk && t0="$(date)" && for n in {1..40}; do date -s "$(date '+ 1 day')"; systemd-tmpfiles --clean; ls -1 /tmp | grep foo || break; tar -cf/dev/null /tmp/foo; done; echo "$t0" +# number of megabytes downloaded since some date +awk