Skip to main content

Deepblu Tools

Project description

deepblu-tools

Deepblu API tools

A set of tools to get the most out of Deepblu.

Deepblu Backup Tool - backupdives.py

Retrieves dive logs from Deepblu and exports them in Universal Dive Data Format (UDDF), which can be imported into other applications that support it, including Subsurface Divelog.

Diving Log, a commercial dive log application for Windows, based its Deepblu import tool on this project.

Deepblu logs imported into Subsurface

Requirements

  • Make sure you have Python 3 and pip3 installed
  • run pip3 install requests jinja2 to install the required dependencies (do so in a virtual environment if necessary)
  • make sure deepblu_backup.py is executable by running chmod u+x deepblu_backup.py in the directory

Usage

  • run ./deepblu_backup.py -u userId to backup all your public logs without personal user information (or if you have no password, e.g. if you created your account using Facebook)
  • run ./deepblu_backup.py -u email -p password to backup all your private and public logs with personal user information
  • add --with-drafts to include drafts (you will need to use email and password)
  • add --max MAX to limit the number of logs to the most recent MAX
  • find the newly generated backup file in the done folder

Alternatively, you can use the Deepblu Backup Tool web service

in the above commands, make sure you replace email and password with the information associated with your deepblu account, and note that userId is not your username but the id as found in the URL when visiting your own profile at Deepblu.

Tracked data

  • Dive type: Freediving (apnea) or Scuba (open circuit)
  • Dive profile: Deepblu provides a waypoint with temperature and depth every 20 seconds
  • Date and time, visibility, average depth, maximum depth, minimum temperature, dive duration, air temperature
  • Media: url, captions and timestamps of video and images
  • Tank: volume, gas, pressure at start and end
  • Dive computer brand and model
  • Diver details
  • Buddies
  • Divespot: name, latitude and longitude
  • Notes

Known issues

  • Not all data is currently being backed up (some equipment data isn't). I may add more items in the future.

Deepblu Autoliker - autoliker.py

Logs you in with a set of accounts defined in LOGINS and automatically likes every post, beginning with the most recent one, until MAX_LIKES is reached or an earlier like is found.

Deepblu Autofollow - autofollow.js

Console JS script to automatically add a series of Deepblu users in userIds to the following list of a logged-in account with token authToken.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepblu-tools-2.0.tar.gz (160.5 kB view details)

Uploaded Source

Built Distribution

deepblu_tools-2.0-py2.py3-none-any.whl (39.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file deepblu-tools-2.0.tar.gz.

File metadata

  • Download URL: deepblu-tools-2.0.tar.gz
  • Upload date:
  • Size: 160.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for deepblu-tools-2.0.tar.gz
Algorithm Hash digest
SHA256 00490fa5b2546b6617fc1fd5f61f3a470844abbfed61fad66865d01f0298cef6
MD5 79b4a62921da96645c04fe7fac2e529e
BLAKE2b-256 489a9bfcf0b4b5a758a4f6d36fc6a7cce179004dac60828a8ce24437d2688339

See more details on using hashes here.

File details

Details for the file deepblu_tools-2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for deepblu_tools-2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 28450aceab2a4e5cdbe3cb5f1d1963ab27dd632da42937235462bcdb8ee8b7fa
MD5 745677503568f6b0c60ee02214f686fb
BLAKE2b-256 baff04bad928b592b0b4b42a5098ed768d96e584623001032632b6edcd8f94f4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page