#Fetched.io Fetched.io is a web app built to store screenshots as well as the metadata captured by the command line tool screenFetch. The final product is a community that allows users to browse screenshots by distro, desktop environment, or any other screenFetch data point.
Once a Fetched.io account is created the user adds their newly issued Fetched.io ID to their list of local environment variables.
export FETCHED_ID=123456789
Shots can be taken and uploaded by passing screenFetch the "-s" (screenshot) and "-u" (upload) flags. The final "fetch" flag tells screenFetch where to push the shot. Note: "fetch" has not been officially merged into the main screenFetch app. Please see the "Getting Started" section below for details
$ screenfetch -s -u fetch
Taking shot in 3.. 2.. 1..
After the shot is successfully uploaded Fetched.io will send screenFetch a direct link to the shot.
==> Your screenshot can be viewed at http://fetched.io/shots/abcd
The "fetch" option has not been officially merged into the main screenFetch app yet. However, you can use the following steps to start submitting shots to Fetched.io.
- Signup at http://fetched.io/register and get your FETCHED_ID.
- Add your FETCHED_ID to your existing list of local environment variables. You can store it in your
.profile
or wherever you prefer to keep these variable. The result we're after is getting back your FETCHED_ID when we echo the variable, egecho $FETCHED_ID
. - Install/Update screenFetch (2 Options) - Option A: Install the Fetched.io fork of screenFetch with the "fetch" upload feature. Option B: Update an existing copy of screenFetch to use Fetched.io.
-
Option A: Install Fetched.io Version
$ wget https://github.com/justinseiter/screenFetch/archive/master.zip $ unzip master.zip $ sudo mv screenFetch-master/screenfetch-dev /usr/bin/ $ cd /usr/bin $ sudo mv screenfetch-dev screenfetch $ chmod 755 screenfetch
-
Option B: Install/Update screenFetch
- Install screenFetch or go to the next step if you already have it.
- Add the following snippet to the "takeShot" section of your local screenFetch. Add it is just before the "local-example". You can find where screenFetch is located on your system with
which screenfetch
. This is what your copy of screenFetch should look like when you're done.
-
- You're all set! Now just issue the command
screenfetch -s -u fetch
.
ISSUE: No link is returned, ie - your screenshot can be viewed at
SOLUTION: This probably means you haven't updated your local copy of screenFetch with the "fetch" snippet. See "Step 4" above. It's also possible you mistyped the command. It should be screenfetch -s -u fetch
ISSUE: Link takes you directly to http://fetched.io/shots/
SOLUTION: If your link does not include an ID for the shot in the path, ie - shots/1a2b3c...
it probably means it cannot find the FETCHED_ID local variable. Check that the variable is available by typing echo $FETCHED_ID
in your terminal. If a blank line is returned see "Step 2" above. Note, if you added the environment variable to your .profile
you'll need to logout/login or issue the command source ~/.profile
to reload the variables in the file.
ISSUE: Uploads stopped working and no link is produced.
SOLUTION: This could be due to your local copy of screenFetch getting overwritten by your package manager. See "Step 4" above to add the "fetch" snippet back. I know, this sucks. However, if/when "fetch" is merged into the official screenFetch app everything will be dandy. :)