galileo(1)
galileo ๐ User Commands
okay bestie, sit down, hydrate, and let me tell you about galileo โ she's a little command-line queen whose whole job is synchronizing your Fitbit devices โจ. Manual section 1, user commands, we're in it. Let's go ๐ซถ
โจ NAME โจ
galileo โ synchronize Fitbit devices ๐
โจ SYNOPSIS โจ
galileo [-h] [-c FILENAME] [--dump-dir DIR] [--daemon-period PERIOD] [-I
ID[ ID ... ] ] [-X ID[ ID ... ] ] [-v|-d|-q] [--force|--no-force]
[--dump|--no-dump] [--upload|--no-upload] [--https-only|--no-https-only]
[-s SERVERNAME] [--log-size SIZE] [--syslog|--no-syslog]
[sync|daemon|version]
โจ DESCRIPTION โจ
So the whole vibe here is: galileo syncs your Fitbit wearable fitness tracker devices with the Fitbit web service ๐
. Then you go to <https://www.fitbit.com>, or you use a Fitbit-compatible app, and you browse all your data like the main character you are. Periodt. ๐
โจ MODES โจ
You pick one, and she does the thing:
syncโ performs the synchronization of all found trackers, then exits. This is the default mode if none is specified. lowkey the everyday one ๐ธdaemonโ periodically performs synchronization of all found trackers.galileowill keep periodically synchronizing until the daemon is killed ๐ญ. You control the period with the--daemon-periodoption.versionโ displays thegalileoversion and exits. short, sweet, iconic ๐interactiveโ this spawns an interactive shell so you can send arbitrary commands to the dongle and the tracker ๐. It exists so you can experiment with new commands, or different command orders. To be used by experts only. fr fr.pairโ this mode, in an experimental state, lets you link your tracker with your Fitbit online account. You need this before you can use any new tracker. To use this mode you need an account on the Fitbit online platform, and a tracker. The parameters for this mode are taken from thehardcoded-uisection of thegalileorc(5)file ๐ฆ
โจ OPTIONS โจ
-h,--helpโ shows command-line usage and exits. the classic ๐ซถ-c RCCONFIGNAME,--config RCCONFIGNAMEโ useRCCONFIGNAMEas an extra configuration file so you can override settings โจ
The remaining options are first read from the configuration file, and can be overridden by using command line switches. That's why positive and negative versions exist (--foo and --no-foo) โ so you can flip a config-file setting back off from the command line ๐
. Please see galileorc(5) for more info about the configuration files.
๐ธ Logging options:
-v,--verboseโ displays general information on progress during synchronization ๐-d,--debugโ same as--verbose, but also shows internal activity useful for diagnosing problems ๐-q,--quietโ shows no output except for errors and a summary. This is the default if no other logging options are specified ๐คซ--syslogโ sends logging output to the syslog facility. Due to the rate-limiting of some syslog servers, this option might not work in combination with the debug log level โ ๏ธ--no-syslogโ sends logging output tostderr๐ฅ๏ธ
๐ฅ Synchronization control options:
-I ID [ID ...],--include ID [ID ...]โ list of tracker IDs to synchronize (if not set, all found trackers are synchronized) โ-X ID [ID ...],--exclude ID [ID ...]โ list of tracker IDs to avoid synchronizing (no trackers are excluded by default) ๐--forceโ a tracker will not be synchronized with the Fitbit web service if it reports that it was recently synchronized. This option overrides that behavior ๐ช--no-forceโ if the configuration file includes theforce-syncoption to always force synchronization, this option will restore the default behaviour โฉ๏ธ--daemon-period PERIODโ set the time to wait between synchronizations when running in daemon mode. The period is specified in milliseconds and defaults to15000(15 seconds) โฑ๏ธ
๐ Tracker data saving options:
--dumpโ save a copy of the tracker data. Tracker data is stored under a tracker-specific subdirectory of a directory that is set using the--dump-diroption. This is the default behavior ๐พ--no-dumpโ disables the saving of tracker data ๐ซ--dump-dir DIRโ the directory used to store the tracker dumps (defaults to~/.galileo) ๐
๐ Data transfer options:
--uploadโ synchronize tracker data with the Fitbit web service. This is the default โ๏ธ--no-uploadโ prevent the uploading of tracker data to the Fitbit web service. Data is not deleted from trackers until it is acknowledged by the fitbit server, so this will not result in data loss ๐ (good to know, bestie)--https-onlyโ data sent to the Fitbit web service will be transferred via a secure connection using HTTPS. This is the default ๐--no-https-onlyโ if an HTTPS connection is not possible, this will allow the fallback to HTTP. This should only be required if problems with encryption libraries prevent data transfer without this option โ ๏ธ-s SERVERNAME,--fitbit-server SERVERNAMEโ the server to connect to when performing the synchronization (defaults toapi.fitbit.com) ๐--log-size SIZEโ indicate the amount of communication that should be displayed in case of errors. Galileo will keep in memory the lastSIZEcommunications to help debugging if an error happens. This is particularly useful in case of hard-to-reproduce issues, where it is too late to collect debug information ๐ญ. Defaults to10. Set to0to disable this functionality ๐ง
โจ REQUIREMENTS โจ
- An original Fitbit Bluetooth-LE USB synchronization dongle is required. no off-brand shortcuts, bestie ๐
- The Fitbit tracker must already be registered to your Fitbit account (see the
BUGSsection) ๐ฏ
โจ FILES โจ
/etc/galileo/config,$XDG_CONFIG_HOME/galileo/config,~/.galileorcโ the configuration files used for default settings. Seegalileorc(5)for further details about those files ๐
โจ SEE ALSO โจ
- <http://www.fitbit.com> โ the Fitbit web service where synchronized tracker data may be viewed ๐
- <https://bitbucket.org/benallard/galileo> โ the
galileohomepage where additional information is available ๐ galileorc(5)โ the format of the configuration file providing default settings ๐
โจ AUTHOR โจ
Written and maintained by Benoรฎt Allard, with contributions from other authors ๐ซถ
โจ BUGS โจ
There are no current facilities to make use of the data stored with the --dump command. ๐
Please report additional bugs to <https://bitbucket.org/benallard/galileo/issues> ๐
and that's the whole page, bestie ๐ This is version 0.5.1, dated June 2014, from the galileo(1) manual โ go sync something iconic โจ๐๐
๐ฆ where this page comes from
- debian bookworm: galileo 0.5.1-9.1 ยท LGPL-3.0-or-later
- debian trixie: galileo 0.5.1-11 ยท LGPL-3.0-or-later
- ubuntu jammy: galileo 0.5.1-8 ยท LGPL-3.0-or-later
- ubuntu noble: galileo 0.5.1-9.1 ยท LGPL-3.0-or-later
- ubuntu questing: galileo 0.5.1-11
- ubuntu resolute: galileo 0.5.1-11build1 ยท LGPL-3.0-or-later
- ubuntu stonking: galileo 0.5.1-11build1 ยท LGPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms