Beware: running ./indexer.py . is not recommended. This is fully recursive and will dive into the .git folder and any other folders.

Note: downloader.py will fail if any directory it processes doesn't have an index.json file.

For these reasons you should call both of them like this:

./indexer.py bites/ clips/
./downloader.py bites/ clips/

to do: [x] remove ids from titles, relying entirely on index [ ] functionality to segment one from audacity label track [x] recover ones from shortcuts [x] recover unavailable [x] index non-youtube files in a subobject [x] acoustid fingerprints [x] downloader - ignore already downloaded files before sending to ytdl [ ] script to delete all indexed files?

windows lnks:

  • fock - fock "C:\Users\joelm\Videos\Editing\we will we will fock\3 fock.wav"
  • sound - stellaris sound effects folder "D:\SteamLibrary\steamapps\common\Stellaris\sound"

for finding old-style downloads:

find . | grep --perl-regexp --regexp='-[\w\-]{11}'

for finding new-style downloads:

find . | grep --perl-regexp --regexp='\[[\w\-]{11}]'

for renaming new-style downloads:

find . | perl-rename "s/ \[[\w\-]{11}]//"

for searching indexes:

find . -name 'index.json' -print0 | xargs -0 grep -i 'james may'

to add: