ed
7d64879ba8
more optimizations,
...
* 5% less cpu load from clients fetching thumbnails
* and slight improvement to up2k stuff
2024-09-15 17:46:43 +00:00
ed
2927bbb2d6
strip dev-only asserts at build stage
2024-09-14 22:17:35 +00:00
ed
3d245431fc
linter fixes
2024-08-05 18:48:16 +00:00
ed
ebb1981803
py2: reduce ram usage
2024-08-01 20:01:42 +00:00
ed
72361c99e1
add import chickenbits
2024-08-01 18:29:25 +00:00
ed
8222ccc40b
v1.13.5
2024-07-22 23:23:53 +00:00
ed
53f1e3c91d
ui option to play video as audio
...
audio extraction happens serverside to opus or mp3
depending on browser support
remuxing (extracting audio without transcoding)
is currently not supported, and is not planned
2024-07-22 22:30:21 +00:00
ed
ac1bc232a9
black
2024-05-31 08:57:33 +00:00
ed
07ea629ca5
keep most tags during audio transcode
...
metadata is no longer discarded when transcoding to opus or mp3;
this was a good idea back when the transcodes were only used by
the webplayer, but now that folders can be batch-downloaded with
on-the-fly transcoding, it makes sense to keep most of the tags
individual tags are discarded if its value exceeds 1023 letters
this should mainly affect the following:
* traktor beatmaps, size usually somewhere around 100 KiB
* non-standard cover-art embeddings, size around 250 KiB
* XMP (project data from adobe premiere), around 48 KiB
2024-05-30 23:46:56 +00:00
ed
82ce6862ee
option to use pngquant for smaller waveform PNGs
2024-05-10 13:06:02 +00:00
ed
38e4fdfe03
batch-convert audio waveforms with ?tar&p
2024-05-10 12:55:35 +00:00
ed
c04662798d
play compressed s3xmodit chiptunes
...
adds support for playing gz, xz, and zip-compressed tracker files
using the de-facto naming convention for compressed modules;
* mod: mdz, mdgz, mdxz
* s3m: s3z, s3gz, s3xz
* xm: xmz, xmgz, xmxz
* it: itz, itgz, itxz
2024-05-10 12:45:17 +00:00
ed
c8e3ed3aae
retry failed renames on windows
...
theoretical issue which nobody has ran into yet,
probably because nobody uses this on windows
2024-04-12 20:38:30 +00:00
ed
a080759a03
add transcoding to mp3
...
because CU's car stereo can't do opus...
incidentally adds support for playing any audio format in ie11
2024-03-29 16:36:56 +00:00
ed
8e5c436bef
black + isort
2024-03-21 18:51:23 +00:00
ed
33f41f3e61
add hi-res thumbs (togglebtn/servercfg)
2024-02-18 13:04:22 +00:00
ed
3313503ea5
retry deleting busy files on windows:
...
some clients (clonezilla-webdav) rapidly create and delete files;
this fails if copyparty is still hashing the file (usually the case)
and the same thing can probably happen due to antivirus etc
add global-option --rm-retry (volflag rm_retry) specifying
for how long (and how quickly) to keep retrying the deletion
default: retry for 5sec on windows, 0sec (disabled) on everything else
because this is only a problem on windows
2024-01-17 20:27:53 +00:00
ed
95a599961e
add RAM usage tracking to thumbnailer;
...
prevents server OOM from high RAM usage by FFmpeg when generating
spectrograms and waveforms: https://trac.ffmpeg.org/ticket/10797
2024-01-14 04:15:09 +00:00
ed
86419b8f47
suboptimizations and some future safeguards
2024-01-10 23:20:42 +01:00
ed
dc8e621d7c
increase OOM kill-score for FFmpeg and mtp's;
...
discourage Linux from killing innocent processes
when FFmpeg decides to allocate 1 TiB of RAM
2024-01-07 17:52:10 +00:00
ed
8c52b88767
make linters happier
2023-11-30 17:33:07 +00:00
ed
b66843efe2
reduce cpu priority of ffmpeg, hooks, parsers
2023-11-21 22:21:33 +00:00
ed
9ca8154651
prefer the new TTF in pillow 10.1 + pyinstaller 6.1 fixes
2023-10-15 18:47:34 +00:00
ed
db668ba491
spectrograms are never cropped; share thumbcache
2023-10-15 11:42:57 +00:00
ed
2df76eb6e1
client decides if thumbnails should be cropped or not
...
this carries some intentional side-effects; each thumbnail format will
now be stored in its own subfolder under .hist/th/ making cleanup more
effective (jpeg and webm are dropped separately)
2023-10-15 10:21:25 +00:00
ed
b54b7213a7
more thumbnailer configs available as volflags:
...
--th-convt = convt
--th-no-crop = nocrop
--th-size = thsize
2023-07-11 22:15:37 +00:00
ed
d3ccd3f174
v1.6.15
2023-04-26 23:00:55 +00:00
ed
42099baeff
v1.6.12
2023-04-20 21:41:47 +00:00
ed
749616d09d
help iOS understand short audio files
2023-03-19 20:03:35 +00:00
ed
8adfcf5950
win10-based copyparty64.exe
2023-02-14 21:50:14 +00:00
ed
dc2e2cbd4b
v1.6.5
2023-02-12 14:11:45 +00:00
ed
c48f469e39
park all clients waiting for a transcode
2023-02-11 17:23:29 +00:00
ed
44909cc7b8
print ffmpeg download url on windows
2023-02-11 17:22:24 +00:00
ed
a4b56c74c7
support long filepaths on win7 + misc windows fixes
2023-02-10 18:37:37 +00:00
ed
6cf53d7364
try next thumbnailer if one fails;
...
libvips assumes imagemagick was built with avif
2022-12-15 22:34:51 +00:00
ed
b070d44de7
libvips logging + raise codec errors
2022-12-15 22:22:04 +00:00
ed
edad3246e0
make pylance happier
2022-10-29 20:40:25 +00:00
ed
4bcd30da6b
cleaner daemon instancing
2022-10-23 12:05:44 +02:00
ed
c003dfab03
unbold ansi grays
2022-10-19 15:30:17 +02:00
ed
cecac64b68
v1.4.5
2022-10-09 11:19:40 +02:00
ed
47a1e6ddfa
avoid windows funk
2022-09-21 08:25:44 +02:00
ed
f1e0c44bdd
better autocorrect for poor ffmpeg builds
2022-09-20 23:25:35 +02:00
ed
f5520f45ef
add pyinstaller
2022-09-19 00:59:54 +02:00
ed
f85d4ce82f
support alpine's ffmpeg
2022-09-17 23:56:32 +02:00
ed
6bec4c28ba
add waveform seekbar
2022-09-17 23:40:37 +02:00
ed
995cd10df8
bump timeouts for zfs / bursty filesystems
2022-09-04 21:21:54 +02:00
ed
5c58fda46d
only clean thumbs if there are thumbs to clean
2022-07-08 21:13:10 +02:00
ed
438384425a
add types, isort, errorhandling
2022-06-16 01:07:15 +02:00
ed
4e5a323c62
more cleanup
2022-06-08 01:05:35 +02:00
ed
1d9f9f221a
louder
2022-05-12 20:55:37 +02:00