summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--posts/the-best-way-to-transfer-gopro-files-with-linux.md18
1 files changed, 13 insertions, 5 deletions
diff --git a/posts/the-best-way-to-transfer-gopro-files-with-linux.md b/posts/the-best-way-to-transfer-gopro-files-with-linux.md
index d25e8aa..dec11d1 100644
--- a/posts/the-best-way-to-transfer-gopro-files-with-linux.md
+++ b/posts/the-best-way-to-transfer-gopro-files-with-linux.md
@@ -17,7 +17,7 @@ up as a USB device that you can mount. The GoPro does have a micro-SD card but
I'm away from home and didn't have any dongles or adapters.
The solution? GoPro cameras, after the Hero 3, can open up an ad-hoc wireless
-network that lets you browse the GoPros onboard files through an HTTP server.
+network that lets you browse the GoPro's onboard files through an HTTP server.
This means you can open your browser and scroll through the files on the camera
at a intranet address, `10.5.5.9`, and download them one by one. Well if you
have like two dozen videos on there it kinda sucks.
@@ -33,7 +33,15 @@ any of the small video formats or actual HTML files. So here's what I did:
$ wget --recursive --accept "*.MP4" http://10.5.5.9:8080/
```
-Now I've got a directory tree with all of my videos in it. And the best part is
-I didn't have to install the dinky GoPro app on my laptop. Hopefully this helps
-if you're looking for an easy way to migrate lots of footage without manually
-clicking through the web interface or installing additional software.
+This tells `wget` to download all of the files at the GoPro's address
+recursively and skips any that don't have the MP4 extension. Now I've got a
+directory tree with all of my videos in it. And the best part is I didn't have
+to install the dinky GoPro app on my laptop. Hopefully this helps if you're
+looking for an easy way to migrate lots of footage without manually clicking
+through the web interface or installing additional software.
+
+Some things I would like to change/add:
+
+- Download all image files as well; should be easy, just another `--accept`
+- Initiate parallel downloads
+- Clean up the directory afterwards so I just have one level of depth