Skip to content

Instantly share code, notes, and snippets.

@jj1bdx
Last active May 15, 2024 10:40
Show Gist options
  • Save jj1bdx/15a59aad63263871c3314cce9548cae5 to your computer and use it in GitHub Desktop.
Save jj1bdx/15a59aad63263871c3314cce9548cae5 to your computer and use it in GitHub Desktop.
LoTW/Club Log/eQSL.cc uploading scripts
#!/opt/homebrew/bin/bash
# NOTE WELL: this script includes CONFIDENTIAL API KEY!
API='Your API Key'
# API password
PASS='App password'
CALL='Your callsign'
EMAIL='Your account email'
FILE=$1
#
# You can add "-v -i" option to curl for debugging
curl -X POST \
-F file=@${FILE} \
-F email=${EMAIL} \
-F callsign=${CALL} \
-F password=${PASS} \
-F api=${API} \
https://clublog.org/putlogs.php
#!/opt/homebrew/bin/bash
# NOTE WELL: this script includes password!
# eQSL.cc password
EQSL_USER='your callsign'
EQSL_PSWD='your password'
FILE=$1
APP_EQSL_QTH_NICKNAME='your QTH Nickname'
#
# You can add "-v -i" option to curl for debugging
curl -X POST \
-F Filename=@${FILE} \
-F EQSL_USER=${EQSL_USER} \
-F EQSL_PSWD=${EQSL_PSWD} \
-F APP_EQSL_QTH_NICKNAME=${APP_EQSL_QTH_NICKNAME} \
https://www.eQSL.cc/qslcard/ImportADIF.cfm
#!/bin/sh
TQSL=/Applications/TrustedQSL/tqsl.app/Contents/MacOS/tqsl
#TQSL=~/bin/tqsl
${TQSL} -q -x -d -a all -u \
-c your_callsign -f ignore -l "the QTH location info in tqsl" \
$1
@jj1bdx
Copy link
Author

jj1bdx commented May 15, 2024

Password requirement status

  • Club Log: an independent API Key and API password per user
  • eQSL.cc: your account password: too much privilege
  • LoTW: no password required (because the uploaded file is already signed)

@jj1bdx
Copy link
Author

jj1bdx commented May 15, 2024

I will no longer support eQSL.cc QSLing, effective 15-MAY-2024.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment