Shortwave CLI tools for SWLing and DXing!
Project description
Shortwave CLI tools for SWLing and DXing!
SWLookup
SWLookup is a command line tool to lookup shortwave frequency data. Easily lookup a frequency by following the prompts. Local time is optional but recommended for more accurate results.
SWLing
SWLing is the command line companion tool to SWLookup. It features a simple menu with pre-built reports to analyze shortwave listening data to highlight top stations, transmitters, and frequencies. The reports are built using the data saved to a CSV file with while using the SWLookup application.
SWUpdate
SWUpdate is a command line companion tool to SWLookup. It allows the update of the shortwave frequency table. Simple run and pick an update file.
Free software: MIT license
Documentation: https://swtools.readthedocs.io.
Features
Lookup schedules for a frequency with optional local time.
Save shortwave listening session information to a CSV file.
View shortwave listening history for the current frequency.
View shortwave listening highlights with SWLing reports.
Update the shortwave frequency table.
Task List and OFI’s
Move colorize from reports.py to functions.py.
Remove first_digit from reports.py.
Import first_digit and colorize from functions.py instead of static methods in reports.py.
Refactor report paramaters implementation in reports.py to use the Prompter class.
Add column for trasnmitter power in history lookup.
Publish documentation to Read The Docs.
Planned Features
Add a new report that lists everything on-air in the xx band for current time and weekday.
Add a new report to search for a station or program.
Add dBu quality measurements table and translate to S meter values for diplay.
Data Disclaimer
At first this tool used the EiBi frequency data. However, since 2019-12-06 it was changed to use the Aoki BI Newsletter data as the main frequency lookup table. The main reason for the change was that the data is much simpler to work with. Despite the cons, I felt the data is more maintainable and easier to update as required. The plan is to eventually merge the two lists.
Aoki Pros
The data is updated more often with program schedule changes
It simplifies the SQL by eliminating the need for joins to use different code tables
The station column usually contains the name AND the program simplifying listening discovery
The days of operation column uses a more consitent data format
The transmitter location and it’s geocoordinates are in separate columns
Aoki Cons
There are less frequencies listed (ex: time signal stations are not included)
There is no target area information for transmitters
There is no state/country information for the transmitter location
Please note that this data is free and comes with absolutely no guarantees.
Credits
Shortwave schedules are from Aoki’s excellent (and free!) Bi Newsletter.
Additional information from the excellent (and free!) EiBi Shortwave Schedules.
ASCII art logos created with the free Text to ASCII Art Generator (TAAG) tool using the slant FIGlet font.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
1.0.0 (2019-12-27)
Initial release.
1.1.0 (2020-04-06)
Minor release adding updater.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file swtools-1.1.0.tar.gz
.
File metadata
- Download URL: swtools-1.1.0.tar.gz
- Upload date:
- Size: 27.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2504f210c0b8ab84215ad6410319b6455e4c5a164036b4835d150ec0158cab48 |
|
MD5 | 3746ba0325bb5e5eeabb8f016db4f945 |
|
BLAKE2b-256 | ab3b72525cbdc415274a79bedee5add92423673ea451281ac6d6a30778bfaa67 |
File details
Details for the file swtools-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: swtools-1.1.0-py3-none-any.whl
- Upload date:
- Size: 413.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875cfada6eb59be0d11d49639ca48509bbfb2183b9ac53610e08948229a3f749 |
|
MD5 | 4f874e4af9e0b5a7d39b3de6100f69d0 |
|
BLAKE2b-256 | 1efc8d272fbeb531a085d3b54090b19748eff1d303c6f19c6183d3181e1ede4b |