[###style:css-boxed3][###style:css-unboxed]

CHT / totalism.org:


   

media collections



< DRAFT+ >

Working with media materials (audio, photo, video, etc).
For media appearances, see → 🔗cfp.

Revisions:
    xxxx
    20210424 touch

Ties to:
    ###




*** Managing Archives


Inside subseasons ...

per resident:
    * (semaphore) note down all media devices
    * (regular updates) data transfer
    * final update

for project:
    * keeper @end:
        write status of collection:
    * [...]



Photo Curation (Using Shotwell)

#hyperphotos

* Import Images:
    ctrl + i
    (beware: pointing to symlink directories will not work :/ )
    select "import in place" (not "copy" !)

* Browse images & Mark removals from collection, by pressing "9" key:
    more info: http://yorba.org/shotwell/help/rating.html

* Go to "View all", "Select all":
    Export them to a new folder

* Encrypt + share this folder !

* You're done




Make thumbnails

    (mogo v1)
$ mogo.sh
"""
#!/bin/bash
mkdir -p 0thumbnails
#mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.jpg
#mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.JPG
"""

expanded script → 🔗dev-thumbs


    (mogo v2B)

$ sudo find ./ -maxdepth 1 -type d -execdir sh -c "cd {}; mkdir -p 0thumbnails; mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.jpg; mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.JPG" \;

$ watch -n5 "find | grep -v thumbnails | wc -l | figlet; find | grep thumbnails | wc -l | figlet"



    (unfinished dumb mogo v2A)
(don't redo existing thumbs)

$ mogo.sh
"""
#!/bin/bash
mkdir -p 0thumbnails
sudo find . -maxdepth 1 -name '*.jpg'  -execdir sh -c "sudo mkdir -p 0thumbnails; if [ ! -f '0thumbnails/{}' ]; then echo "—"; else echo "X"; echo "$(ls -la 0thumbnails | wc -l)/$(ls -la | wc -l)"; echo "→{}"; mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.jpg; fi" {} \;

________________________
#mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.jpg
#mogrify -scale 1024x1024 -format jpg -quality 85 -path 0thumbnails *.JPG
"""





DETERMINE: COLLECTION LEVELS !


ONLY ONE SPECIFIC PERSON (1):

If it does not have your name on it, do not open LP or XXX folders


    * [LP] PURE PERSONAL

Also [LP-xyz], for xyz.

also "XXX" or "×" or "××"
determined to be purely personal


    * [L0] RAW - PERSONAL
can be anything !!!



YOU + CONFIDANTE / OPERATORS (2):

    * [L0+] RAW - OPERATORS
can be anything within understanding this is an operator-shared device

Also [L0-xyz], for xyz, like:
    "[L0-d,lies]"




    * [L1] CLEANED UP
    NO: 
        health/medical,
        XXX,
        extreme VANITY (repeatedly posing faces, ...)
    MAYBE:
        random but not critical VANITY,
        UGLY people,
        low quality and smudged,
        missed video elements (especially audio part)

    * [L1.X] CONFIRMED CLEAN
(confirmed X times)




INNER RELEASE (~5-???):

    * [L1.8] READY FOR INNER-GROUP RELEASE:
(confirmed X times)

    * [L2] INNER-GROUP RELEASE:
    NO:
        faces that shouldn't be there
        videos with problematic audio (talk, etc)
    MAYBE:
        faces that shouldn't be in public

    * [L2.X] CONFIRMED INNER-GROUP RELEASE
(confirmed X times)




OUTER/PUBLIC RELEASE:

    * [L2.8] READY FOR PUBLIC RELEASE?
Last check!

    * [L3] PUBLIC RELEASE
:
    * all faces checked
    * all videos clean
    * thumbnail + raw versions available

    * [L3A] PUBLIC RELEASE + TAGGED
:
    * filenames contain quality tags + description
    * [...]




THEN...

    * (MORE)
:
    * how to categorize selections? (media release subset, ...):
        make sure they point to source sets!
    * [...]





*** Transfer Data


Encrypt+Decrypt collections (for online transfer)

    ENCRYPTING

* put all files into FOLDER
$ tar -zvcf "NAME.tar.gz" "FOLDER"
$ openssl aes-256-cbc -a -iter 100000 -salt -in "NAME.tar.gz" -out "NAME.tar.gz.xxx"
* will ask for password! make one up and record it
* you're done:
    * upload it to google drive, or whatever.:
        <--- is this sketchy? it is encrypted
    * send the password on a separate, non-google reasonably secure service (a phonecall, Wire / Telegram E2E encrypted chat, ...)
    * [...]


    DECRYPTING

* you received 2 things, through separate channels:
    1) the encrypted file - either attached, or a link to it (for example via e-mail)
    2) the password (for example, via an end-to-end encrypted chat, like Wire)
$ openssl aes-256-cbc -d -iter 100000 -a -salt -in "NAME.tar.gz.xxx" -out "NAME.tar.gz"
*  WILL ASK FOR PASSWORD
$ tar -xf "NAME.tar.gz"




Sharing data Online

    A) Encrypted, Via any file sharing service
How to? See above!
Use whatever: WeTransfer, Google Drive, Dropbox, whatever - It's encrypted. (?)

    B) Rsync @ "luna" server
See cht7a🔗photoshare !

    C) Via Syncthing!:
This can only be setup if you were previously at camp.
If you didn't fix access during camp, ask david@totalism.org.






Sharing data directly (in person)

    A1) Direct LAN connection:
        how ???
        speed ???
        
        _____________
        
        What about other "ports":
            * usb?
            * bluetooth?
            * screen blinking (androids have this as ?)
            * [...]

    A2) Common Wifi network:
        speed ???


    B) Sharing disks

    * B1) Have encrypted partition #1 for personal, #2 for temp share (new every time)
    * B2) Is it possible to symlink between partitions somehow? have "shared secrets" ?
    ----
    >cryptoparty ???


    C) Keep a public disk with general + temporary data sharing :

UPDATE: huh???
Make sure you wipe it properly before passing it off as public!
    ----
    >cryptoparty ???



*** Media Montages
Ties to XXX🔗@khg-archive. [!!]


Generating montages

Usually GIF / x264.

do:
    * remove XXX
    * remove duplicates somewhat
    * mind portrait/landscape
    * generate video, per folder:
        using ###

consider:
    * sound/music
    * synchronization between several screens
    * titular frame / breaks
    * frame rate
    * interactivity ("microfilms"?)
    * ###