From 9db8037e39ea9330337a0aa5c52511432dc6a61e Mon Sep 17 00:00:00 2001 From: ed Date: Sun, 3 Aug 2025 22:24:36 +0000 Subject: [PATCH] remove old joke end of an era --- copyparty/__init__.py | 4 ---- copyparty/__main__.py | 2 +- copyparty/httpcli.py | 9 --------- copyparty/web/browser.css | 13 +------------ copyparty/web/dd/2.png | Bin 258 -> 0 bytes copyparty/web/dd/3.png | Bin 252 -> 0 bytes copyparty/web/dd/4.png | Bin 248 -> 0 bytes copyparty/web/dd/5.png | Bin 250 -> 0 bytes copyparty/web/dd/__init__.py | 0 docs/devnotes.md | 1 - pyproject.toml | 1 - scripts/copyparty-repack.sh | 8 ++++---- scripts/make-sfx.sh | 14 ++------------ scripts/sfx.ls | 6 ------ setup.py | 1 - 15 files changed, 8 insertions(+), 51 deletions(-) delete mode 100644 copyparty/web/dd/2.png delete mode 100644 copyparty/web/dd/3.png delete mode 100644 copyparty/web/dd/4.png delete mode 100644 copyparty/web/dd/5.png delete mode 100644 copyparty/web/dd/__init__.py diff --git a/copyparty/__init__.py b/copyparty/__init__.py index 86b7fe1e..d1630ba0 100644 --- a/copyparty/__init__.py +++ b/copyparty/__init__.py @@ -63,10 +63,6 @@ web/browser.js web/browser2.html web/cf.html web/copyparty.gif -web/dd/2.png -web/dd/3.png -web/dd/4.png -web/dd/5.png web/deps/busy.mp3 web/deps/easymde.css web/deps/easymde.js diff --git a/copyparty/__main__.py b/copyparty/__main__.py index 9db3a4f5..9e406bea 100644 --- a/copyparty/__main__.py +++ b/copyparty/__main__.py @@ -1567,7 +1567,7 @@ def add_ui(ap, retry): ap2.add_argument("--unlist", metavar="REGEX", type=u, default="", help="don't show files/folders matching \033[33mREGEX\033[0m in file list. WARNING: Purely cosmetic! Does not affect API calls, just the browser. Example: [\033[32m\\.(js|css)$\033[0m] (volflag=unlist)") ap2.add_argument("--favico", metavar="TXT", type=u, default="c 000 none" if retry else "🎉 000 none", help="\033[33mfavicon-text\033[0m [ \033[33mforeground\033[0m [ \033[33mbackground\033[0m ] ], set blank to disable") ap2.add_argument("--ext-th", metavar="E=VP", type=u, action="append", help="use thumbnail-image \033[33mVP\033[0m for file-extension \033[33mE\033[0m, example: [\033[32mexe=/.res/exe.png\033[0m] (volflag=ext_th)") - ap2.add_argument("--mpmc", metavar="URL", type=u, default="", help="change the mediaplayer-toggle mouse cursor; URL to a folder with {2..5}.png inside (or disable with [\033[32m.\033[0m])") + ap2.add_argument("--mpmc", type=u, default="", help=argparse.SUPPRESS) ap2.add_argument("--spinner", metavar="TXT", type=u, default="🌲", help="\033[33memoji\033[0m or \033[33memoji,css\033[0m Example: [\033[32m🥖,padding:0\033[0m]") ap2.add_argument("--css-browser", metavar="L", type=u, default="", help="URL to additional CSS to include in the filebrowser html") ap2.add_argument("--js-browser", metavar="L", type=u, default="", help="URL to additional JS to include in the filebrowser html") diff --git a/copyparty/httpcli.py b/copyparty/httpcli.py index db1cbcb8..44087e1f 100644 --- a/copyparty/httpcli.py +++ b/copyparty/httpcli.py @@ -1196,15 +1196,6 @@ class HttpCli(object): self.reply(b"ssdp is disabled in server config", 404) return False - if self.vpath.startswith(".cpr/dd/") and self.args.mpmc: - if self.args.mpmc == ".": - raise Pebkac(404) - - loc = self.args.mpmc.rstrip("/") + self.vpath[self.vpath.rfind("/") :] - h = {"Location": loc, "Cache-Control": "max-age=39"} - self.reply(b"", 301, headers=h) - return True - if self.vpath == ".cpr/metrics": return self.conn.hsrv.metrics.tx(self) diff --git a/copyparty/web/browser.css b/copyparty/web/browser.css index 35dbeeac..1f5a7da6 100644 --- a/copyparty/web/browser.css +++ b/copyparty/web/browser.css @@ -1113,18 +1113,7 @@ html.y #widget.open { top: -.12em; } #wtico { - cursor: url(dd/4.png), pointer; - animation: cursor 500ms; -} -#wtico:hover { - animation: cursor 500ms infinite; -} -@keyframes cursor { - 0% {cursor: url(dd/2.png), pointer} - 30% {cursor: url(dd/3.png), pointer} - 50% {cursor: url(dd/4.png), pointer} - 75% {cursor: url(dd/5.png), pointer} - 85% {cursor: url(dd/4.png), pointer} + cursor: pointer; } @keyframes spin { 100% {transform: rotate(360deg)} diff --git a/copyparty/web/dd/2.png b/copyparty/web/dd/2.png deleted file mode 100644 index 5f7509580fd235cfa30e0f9e06f20031bbf004d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVjv9yj0`Q6;vmizPZ!6K ziaBqmDGD8O5MX&8o)O~{*YHp|pkoiiapwvq!6)2;5ep0&)NY)aGo$OI+nS86;hSqi zqpRB=m)Z6(I@s)+@A-hs>GgN>W)TkY3vI!yQCnK9=QEuazMvRlvcSpp0mC8AFYDDO zGJRxvem70xF;m_4z5qqpQ>QciGxm!_%yTeQ*)$`p)H!2shQilJAH5q37`Jznbi_Cx yeY)IXPXl)VqxcKG1o1$wGkOc;yKZ_mW;EKDWPaALSh?;o$S0nzelF{r5}E)Z{$9cW diff --git a/copyparty/web/dd/3.png b/copyparty/web/dd/3.png deleted file mode 100644 index 524facc389c48bccf623fed592505335b93740d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVjv9yj0`Q6;vmjCPZ!6K ziaBqmF63o$6meOu{bi?dNW)Gy1??3K?ut_mNJcp%G$t^dZQL`{cSgbwm70%N@}BMY zRjc3lYE~i-!=sY@d!JtZeO$X)ghTv7gUAniM%{&r7;UQ-EfDZasJ9f>6wu!=^L(43 z-h;v$g1S*ot=nF+F8mzy;5*BzNhcP~^qJl=FP!%AFGrA91#U{NU;8=d#Wzp$Py9YFyj`&9{y!~Ul5VmF5BMCmPnf_gAtmwQQ6M{yE&Bp>r;?tB z3?=T9UNl(e$1i>W6y3wT?V8(v_hT(Q4(z-U1B`2{($xhGutr8x{I-FoAVHYr(FoB&z%w;j(g5As< jrbd~4?y?3K_!t=SUww`EuyW2Vko!Gd{an^LB{Ts50OL}6 diff --git a/copyparty/web/dd/5.png b/copyparty/web/dd/5.png deleted file mode 100644 index 3d1d181e31e8a78396654a4c66f10ac9beaff096..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVjv9yj0`Q6;vmi%PZ!6K ziaBqm?G|h{5O7(qoh0tS>UXC@k~QSP8Qu$x-UZ?&2lNfkJ)IKEDm~*NhhD|PviWIw zew&WJowR+1q(R;FSV_B%)`r~-;{UW0PBsWw>}TLtJj{4fXaU#Ex|t0EAH*x}uCMIo zIuXmhqUrl)#vS@B=hOpuICYn;%4^(n&LPm@dG~RBmOHFhlpZNQa?nc&spI&;y@Ek3 rpz#$`kznhAhfIGKTFepnAohdN_Hssf-jU-bARl