this makes more sense

This commit is contained in:
ed 2021-03-17 01:37:59 +01:00
parent beaab9778e
commit 9a22ad5ea3
5 changed files with 14 additions and 6 deletions

View file

@ -160,13 +160,9 @@ copyparty returns a truncated sha512sum of your PUT/POST as base64; you can gene
## optional gpl stuff
some bundled examples have copyleft dependencies:
* [audio-bpm.py](./copyparty/mods/audio-bpm.py), enabled with `TODO`, detects the BPM of music using the BeatRoot Vamp Plugin; imports GPL2
* [audio-key.py](./copyparty/mods/audio-key.py), enabled with `TODO`, detects the melodic key of music using the Mixxx fork of keyfinder; imports GPL3
some bundled tools have copyleft dependencies, see [./bin/#mtag](bin/#mtag)
these are not loaded or evaluated by default and are bundled as "plugins" (term used very loosely)
each can be executed (through subprocess, not importing) during the analysis phase of `-e2ts` if enabled through the options mentioned above, kinda sounds like "arm's length" not that i'm qualified to say
these are standalone and will never be imported / evaluated by copyparty
# sfx

View file

@ -39,3 +39,9 @@ you could replace winfsp with [dokan](https://github.com/dokan-dev/dokany/releas
# copyparty-fuse-streaming.py
* pretend this doesn't exist
# mtag/
* standalone programs which perform misc. file analysis
* copyparty can soon Popen programs like these during file indexing to collect additional metadata

6
bin/mtag/README.md Normal file
View file

@ -0,0 +1,6 @@
standalone programs which take an audio file as argument
some of these rely on libraries which are not MIT-compatible
* [audio-bpm.py](./audio-bpm.py) detects the BPM of music using the BeatRoot Vamp Plugin; imports GPL2
* [audio-key.py](./audio-key.py) detects the melodic key of music using the Mixxx fork of keyfinder; imports GPL3