Streak is a utility tool for managing and interacting with the AstroStreak platform. It is designed to be POSIX compliant, ensuring compatibility across different UNIX based operating systems (GNU+Linux / macos).
Streak provides various commands for managing your AstroStreak account and interacting with the image database.
- account: Manage your AstroStreak account status
- browse: Browse images based on specified criteria
- help: Get help about any command
Upload images from the "captures" directory within ~/Pictures to the database with public visibility but without granting AI training permissions.
$ streak --no-ai ~/Pictures/captures/*
$ streak -N ~/Pictures/captures/*
Upload all FITS files captured today located in the "saves" directory within the ~/Pictures with default flags.
$ streak $(find ~/Pictures/saves/ -iname "*.fits" -type f -mtime -1)
$ find ~/Pictures/saves/ -iname "*.fits" -type f -mtime -1 | streak)
Count the number of images containing both the sun and the moon but not any asteroids.
$ streak browse --all --contains "sun moon" --not-contains "astroid" | wc -l
$ streak browse -A -c "sun moon" -C "astroid" | wc -l
Download all images uploaded on February 26, 2024, permitted for AI training, and save them in a directory named "saved" within the ~/Pictures.
$ streak browse --all --trainable --date "26-02-2024" --save ~/Pictures/saved
$ streak browse -A -t -d "26-02-2024" -s ~/Pictures/saved
Streak was developed as a final year project for the Software Engineering Honours program at Swinburne University of Technology.