v1 of data fetching

This commit is contained in:
2025-11-12 12:35:45 +01:00
commit bc6d436b85
16 changed files with 26636 additions and 0 deletions
+219
View File
@@ -0,0 +1,219 @@
/data
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[codz]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py.cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
# Pipfile.lock
# UV
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# uv.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
# poetry.lock
# poetry.toml
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
# pdm.lock
# pdm.toml
.pdm-python
.pdm-build/
# pixi
# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
# pixi.lock
# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
# in the .venv directory. It is recommended not to include this directory in version control.
.pixi
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# Redis
*.rdb
*.aof
*.pid
# RabbitMQ
mnesia/
rabbitmq/
rabbitmq-data/
# ActiveMQ
activemq-data/
# SageMath parsed files
*.sage.py
# Environments
.env
.envrc
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
# .idea/
# Abstra
# Abstra is an AI-powered process automation framework.
# Ignore directories containing user credentials, local state, and settings.
# Learn more at https://abstra.io/docs
.abstra/
# Visual Studio Code
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
# and can be added to the global gitignore or merged into this file. However, if you prefer,
# you could uncomment the following to ignore the entire vscode folder
# .vscode/
# Ruff stuff:
.ruff_cache/
# PyPI configuration file
.pypirc
# Marimo
marimo/_static/
marimo/_lsp/
__marimo__/
# Streamlit
.streamlit/secrets.toml
+35
View File
@@ -0,0 +1,35 @@
▄████ ██▓ ▒█████ ▄▄▄▄ ▓█████ ██░ ██ ██▓ █████▄▄▄█████▒█████ ██▀███▓ ██ ██
██▒ ▀█▓██▒ ▒██▒ █▓█████▄▓█ ▀▓██░ ██▓██▒██ ▓ ██▒ ▒██▒ █▓██ ▒ ██▒ ██ ██
▒██░▄▄▄▒██░ ▒██░ █▒██▒ ▄█▒███ ▒██▀▀██▒██░ ▓██▄ ▒ ▓██░ ▒██░ █▓██ ░▄█ ▒██ ██
░▓█ ██▒██░ ▒██ █▒██░█▀ ▒▓█ ▄░▓█ ░██░██░ ▒ █░ ▓██▓ ▒██ █▒██▀▀█▄ ░ ▐██▓
░▒▓███▀░██████░ ████▓░▓█ ▀█░▒████░▓█▒░██░██▒██████▒ ▒██▒ ░ ████▓░██▓ ▒██ ░ ██▒▓
░▒ ▒░ ▒░▓ ░ ▒░▒░▒░▒▓███▀░░ ▒░ ░▒ ░░▒░░▓ ▒ ▒▓▒ ▒ ▒ ░░ ░ ▒░▒░▒░ ▒▓ ░▒▓ ██▒▒▒
░ ░░ ░ ▒ ░ ░ ▒ ▒▒░▒ ░ ░ ░ ░▒ ░▒░ ░▒ ░ ░▒ ░ ░ ░ ▒ ▒░ ░▒ ░ ▒ ▓██ ░▒░
░ ░ ░ ░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░▒ ░ ░ ░ ░ ░ ░ ░ ▒ ░░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░ ░ ░░ ░ ░░ ░ ░ ░ ░ ░ ░
https://github.com/adsblol/globe_history_2024/
This is a database for the day of 2024-12-29 of all aircraft known to adsb.lol.
GitHub Release: v2024.12.29-planes-readsb-prod-0
GitHub Download Link: https://github.com/adsblol/globe_history_2024/releases/tag/v2024.12.29-planes-readsb-prod-0
Uploaded on: 2024-12-30
Original Path: /var/globe_history/2024/12/29
Pod of origin: planes-readsb-prod-0
It was made by readsb (https://github.com/wiedehopf/readsb)
This database is made available under the Open Database License:
http://opendatacommons.org/licenses/odbl/1.0/.
Attached locally: LICENSE-ODbL.txt
This is made possible by the adsb.lol feeders.
If you want to help, please consider increasing coverage by adding a feeder:
https://adsb.lol/feed
By feeding adsb.lol, you agree to the extent possible under law,
to waive all copyright and related or neighboring rights to your data, associating your work with the CC0 license.
https://creativecommons.org/publicdomain/zero/1.0/
Attached locally: LICENSE-CC0.txt
+43
View File
@@ -0,0 +1,43 @@
#include <iostream>
#include "adsb-helpers.hpp"
int N_THREADS = 16;
std::vector<std::string> scan_directory_for_json(const std::string& directory_path) {
std::vector<std::string> json_files;
for (const auto& entry : std::filesystem::directory_iterator(directory_path)) {
if (entry.path().extension() == ".json" || entry.path().extension() == ".json.gz") {
json_files.push_back(entry.path().string());
}
if (entry.is_directory()) {
auto nested_files = scan_directory_for_json(entry.path().string());
json_files.insert(json_files.end(), nested_files.begin(), nested_files.end());
}
}
return json_files;
}
int main(int argc, char* argv[]) {
if (argc != 2) {
std::cerr << "Usage: " << argv[0] << " <input_adsb_directory>" << std::endl;
return 1;
}
std::string input_directory = argv[1];
// Get list of all .json files in the input directory
std::vector<std::string> json_files = scan_directory_for_json(input_directory);
std::cout << "Found " << json_files.size() << " JSON files." << std::endl;
// OpenMP for parallel processing
#pragma omp parallel for num_threads(N_THREADS)
for (size_t i = 0; i < json_files.size(); ++i) {
const std::string& input_filepath = json_files[i];
std::string output_filepath = input_filepath + ".csv"; // Example output path
try {
process_adsb_file(input_filepath, output_filepath);
} catch (const std::exception& e) {
std::cerr << "Error processing file " << input_filepath << ": " << e.what() << std::endl;
}
}
return 0;
}
+27
View File
@@ -0,0 +1,27 @@
#include <vector>
#include <string>
#include <nlohmann/json.hpp>
#include <fstream>
#include <zlib.h>
#include <stdexcept>
#include <iomanip>
#ifndef ADSB_HELPERS_HPP
#define ADSB_HELPERS_HPP
using json = nlohmann::json;
struct FlightInfo {
std::string icao;
std::string r;
std::string t;
double timestamp;
};
std::vector<std::vector<double>> extract_trace_values(const json& data, double base_ts);
FlightInfo extract_flight_info(const json& data);
json parse_json_file(const std::string& filepath);
void write_csv(const FlightInfo& info, const std::vector<std::vector<double>>& trace_values, const std::string& output_filepath);
bool check_bounds(const std::vector<double>& values);
void process_adsb_file(const std::string& input_filepath, const std::string& output_filepath);
#endif
File diff suppressed because it is too large Load Diff
+134
View File
@@ -0,0 +1,134 @@
#include "adsb-helpers.hpp"
// Extracts the first ts + offset, lat, lon, alt, ias from trace entries
std::vector<std::vector<double>> extract_trace_values(const json& data, double base_ts) {
std::vector<std::vector<double>> result;
if (!data.contains("trace") || !data["trace"].is_array())
return result;
for (const auto& entry : data["trace"]) {
if (!entry.is_array() || entry.size() < 4)
continue;
std::vector<double> values;
// Extract first four values: ts, lat, lon, alt
for (size_t i = 0; i < 4; ++i) {
if (entry[i].is_number()) {
double val = entry[i].get<double>();
if (i == 0) val += base_ts; // apply offset to first value
values.push_back(val);
} else if (i == 3) {
// altitude can be null or "ground"
if (entry[i].is_string()) {
std::string alt_str = entry[i].get<std::string>();
if (alt_str == "ground") {
values.push_back(0.0);
} else {
values.push_back(std::numeric_limits<double>::quiet_NaN());
}
} else {
values.push_back(std::numeric_limits<double>::quiet_NaN());
}
} else {
values.push_back(std::numeric_limits<double>::quiet_NaN());
}
}
// Extract ias if present
if (entry.size() > 12 && entry[12].is_number()) {
values.push_back(entry[12].get<double>());
} else {
values.push_back(std::numeric_limits<double>::quiet_NaN());
}
result.push_back(std::move(values));
}
return result;
}
// Extracts icao, r, t, timestamp into a struct
FlightInfo extract_flight_info(const json& data) {
FlightInfo info;
info.icao = data.value("icao", "");
info.r = data.value("r", "");
info.t = data.value("t", "");
info.timestamp = data.value("timestamp", 0.0);
return info;
}
// Parse JSON from filepath
json parse_json_file(const std::string& filepath) {
gzFile gz_file = gzopen(filepath.c_str(), "rb");
if (!gz_file) {
throw std::runtime_error("Could not open gzipped file: " + filepath);
}
constexpr size_t BUFFER_SIZE = 4096;
char buffer[BUFFER_SIZE];
std::string json_str;
int bytes_read;
while ((bytes_read = gzread(gz_file, buffer, BUFFER_SIZE)) > 0) {
json_str.append(buffer, bytes_read);
}
gzclose(gz_file);
try {
return json::parse(json_str);
} catch (const std::exception& e) {
throw std::runtime_error(std::string("JSON parse error: ") + e.what());
}
}
// Write CSV file
void write_csv(const FlightInfo& info, const std::vector<std::vector<double>>& trace_values, const std::string& output_filepath) {
std::ofstream ofs(output_filepath);
if (!ofs.is_open()) {
throw std::runtime_error("Could not open output file: " + output_filepath);
}
// Write header
ofs << "icao,r,t,timestamp,lat,lon,alt,ias\n";
for (const auto& values : trace_values) {
ofs << info.icao << "," << info.r << "," << info.t;
for (const auto& val : values) {
ofs << "," << std::fixed << std::setprecision(5) << val;
}
ofs << "\n";
}
ofs.close();
}
// Check if values are within realistic bounds
bool check_bounds(const std::vector<double>& values) {
if (values.size() < 4) return false;
double lat = values[1];
double lon = values[2];
double alt = values[3];
// BBOX for Norway
// 3.076172,57.562995,31.728516,71.357067
if (lat < 57.562995 || lat > 71.357067) return false;
if (lon < 3.076172 || lon > 31.728516) return false;
if (alt < 0.0) return false;
return true;
}
void process_adsb_file(const std::string& input_filepath, const std::string& output_filepath) {
json data = parse_json_file(input_filepath);
FlightInfo info = extract_flight_info(data);
std::vector<std::vector<double>> trace_values = extract_trace_values(data, info.timestamp);
// Check if either start or end point is in bounds
bool start_in_bounds = !trace_values.empty() && check_bounds(trace_values.front());
bool end_in_bounds = !trace_values.empty() && check_bounds(trace_values.back());
if (!start_in_bounds && !end_in_bounds) {
return; // Skip writing if neither point is in bounds
}
write_csv(info, trace_values, output_filepath);
}
+1
View File
@@ -0,0 +1 @@
3.13
+369
View File
@@ -0,0 +1,369 @@
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.30-planes-readsb-prod-0/v2024.12.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.30-planes-readsb-prod-0/v2024.12.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.29-planes-readsb-prod-0/v2024.12.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.28-planes-readsb-prod-0/v2024.12.28-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.27-planes-readsb-prod-0/v2024.12.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.27-planes-readsb-prod-0/v2024.12.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.26-planes-readsb-prod-0/v2024.12.26-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.25-planes-readsb-prod-0/v2024.12.25-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.24-planes-readsb-prod-0/v2024.12.24-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.23-planes-readsb-prod-0/v2024.12.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.23-planes-readsb-prod-0/v2024.12.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.22-planes-readsb-prod-0/v2024.12.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.22-planes-readsb-prod-0/v2024.12.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.21-planes-readsb-prod-0/v2024.12.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.21-planes-readsb-prod-0/v2024.12.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.20-planes-readsb-prod-0/v2024.12.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.20-planes-readsb-prod-0/v2024.12.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.19-planes-readsb-prod-0/v2024.12.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.19-planes-readsb-prod-0/v2024.12.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.18-planes-readsb-prod-0/v2024.12.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.18-planes-readsb-prod-0/v2024.12.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.17-planes-readsb-prod-0/v2024.12.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.17-planes-readsb-prod-0/v2024.12.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.16-planes-readsb-prod-0/v2024.12.16-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.16-planes-readsb-prod-0/v2024.12.16-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.15-planes-readsb-prod-0/v2024.12.15-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.14-planes-readsb-prod-0/v2024.12.14-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.13-planes-readsb-prod-0/v2024.12.13-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.13-planes-readsb-prod-0/v2024.12.13-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.12-planes-readsb-prod-0/v2024.12.12-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.12-planes-readsb-prod-0/v2024.12.12-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.11-planes-readsb-prod-0/v2024.12.11-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.11-planes-readsb-prod-0/v2024.12.11-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.10-planes-readsb-prod-0/v2024.12.10-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.10-planes-readsb-prod-0/v2024.12.10-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.09-planes-readsb-prod-0/v2024.12.09-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.09-planes-readsb-prod-0/v2024.12.09-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.08-planes-readsb-prod-0/v2024.12.08-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.08-planes-readsb-prod-0/v2024.12.08-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.07-planes-readsb-prod-0/v2024.12.07-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.07-planes-readsb-prod-0/v2024.12.07-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.06-planes-readsb-prod-0/v2024.12.06-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.06-planes-readsb-prod-0/v2024.12.06-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.05-planes-readsb-prod-0/v2024.12.05-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.05-planes-readsb-prod-0/v2024.12.05-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.04-planes-readsb-prod-0/v2024.12.04-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.04-planes-readsb-prod-0/v2024.12.04-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.03-planes-readsb-prod-0/v2024.12.03-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.03-planes-readsb-prod-0/v2024.12.03-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.02-planes-readsb-prod-0/v2024.12.02-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.02-planes-readsb-prod-0/v2024.12.02-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.01-planes-readsb-prod-0/v2024.12.01-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.01-planes-readsb-prod-0/v2024.12.01-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.30-planes-readsb-prod-0/v2024.11.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.30-planes-readsb-prod-0/v2024.11.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.29-planes-readsb-prod-0/v2024.11.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.28-planes-readsb-prod-0/v2024.11.28-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.27-planes-readsb-prod-0/v2024.11.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.27-planes-readsb-prod-0/v2024.11.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.26-planes-readsb-prod-0/v2024.11.26-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.26-planes-readsb-prod-0/v2024.11.26-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.25-planes-readsb-prod-0/v2024.11.25-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.25-planes-readsb-prod-0/v2024.11.25-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.24-planes-readsb-prod-0/v2024.11.24-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.24-planes-readsb-prod-0/v2024.11.24-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.23-planes-readsb-prod-0/v2024.11.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.23-planes-readsb-prod-0/v2024.11.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.22-planes-readsb-prod-0/v2024.11.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.22-planes-readsb-prod-0/v2024.11.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.21-planes-readsb-prod-0/v2024.11.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.21-planes-readsb-prod-0/v2024.11.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.20-planes-readsb-prod-0/v2024.11.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.20-planes-readsb-prod-0/v2024.11.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.19-planes-readsb-prod-0/v2024.11.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.19-planes-readsb-prod-0/v2024.11.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.18-planes-readsb-prod-0/v2024.11.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.18-planes-readsb-prod-0/v2024.11.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.17-planes-readsb-prod-0/v2024.11.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.17-planes-readsb-prod-0/v2024.11.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.16-planes-readsb-prod-0/v2024.11.16-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.16-planes-readsb-prod-0/v2024.11.16-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.15-planes-readsb-prod-0/v2024.11.15-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.15-planes-readsb-prod-0/v2024.11.15-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.14-planes-readsb-prod-0/v2024.11.14-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.14-planes-readsb-prod-0/v2024.11.14-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.13-planes-readsb-prod-0/v2024.11.13-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.13-planes-readsb-prod-0/v2024.11.13-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.12-planes-readsb-prod-0/v2024.11.12-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.12-planes-readsb-prod-0/v2024.11.12-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.11-planes-readsb-prod-0/v2024.11.11-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.11-planes-readsb-prod-0/v2024.11.11-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.10-planes-readsb-prod-0/v2024.11.10-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.10-planes-readsb-prod-0/v2024.11.10-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.09-planes-readsb-prod-0/v2024.11.09-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.09-planes-readsb-prod-0/v2024.11.09-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.08-planes-readsb-prod-0/v2024.11.08-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.08-planes-readsb-prod-0/v2024.11.08-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.07-planes-readsb-prod-0/v2024.11.07-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.07-planes-readsb-prod-0/v2024.11.07-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.06-planes-readsb-prod-0/v2024.11.06-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.06-planes-readsb-prod-0/v2024.11.06-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.05-planes-readsb-prod-0/v2024.11.05-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.05-planes-readsb-prod-0/v2024.11.05-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.04-planes-readsb-prod-0/v2024.11.04-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.04-planes-readsb-prod-0/v2024.11.04-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.03-planes-readsb-prod-0/v2024.11.03-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.03-planes-readsb-prod-0/v2024.11.03-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.02-planes-readsb-prod-0/v2024.11.02-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.02-planes-readsb-prod-0/v2024.11.02-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.01-planes-readsb-prod-0/v2024.11.01-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.11.01-planes-readsb-prod-0/v2024.11.01-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.31-planes-readsb-prod-0/v2024.10.31-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.31-planes-readsb-prod-0/v2024.10.31-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.30-planes-readsb-prod-0/v2024.10.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.30-planes-readsb-prod-0/v2024.10.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.29-planes-readsb-staging-0/v2024.10.29-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.29-planes-readsb-staging-0/v2024.10.29-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.28-planes-readsb-staging-0/v2024.10.28-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.28-planes-readsb-staging-0/v2024.10.28-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.27-planes-readsb-prod-0/v2024.10.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.27-planes-readsb-prod-0/v2024.10.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.26-planes-readsb-prod-0/v2024.10.26-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.26-planes-readsb-prod-0/v2024.10.26-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.25-planes-readsb-prod-0/v2024.10.25-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.25-planes-readsb-prod-0/v2024.10.25-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.24-planes-readsb-prod-0/v2024.10.24-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.24-planes-readsb-prod-0/v2024.10.24-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.23-planes-readsb-prod-0/v2024.10.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.23-planes-readsb-prod-0/v2024.10.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.22-planes-readsb-prod-0/v2024.10.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.22-planes-readsb-prod-0/v2024.10.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.21-planes-readsb-prod-0/v2024.10.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.21-planes-readsb-prod-0/v2024.10.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.20-planes-readsb-prod-0/v2024.10.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.20-planes-readsb-prod-0/v2024.10.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.19-planes-readsb-prod-0/v2024.10.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.19-planes-readsb-prod-0/v2024.10.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.18-planes-readsb-prod-0/v2024.10.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.18-planes-readsb-prod-0/v2024.10.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.17-planes-readsb-prod-0/v2024.10.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.17-planes-readsb-prod-0/v2024.10.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.16-planes-readsb-prod-0/v2024.10.16-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.16-planes-readsb-prod-0/v2024.10.16-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.15-planes-readsb-prod-0/v2024.10.15-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.15-planes-readsb-prod-0/v2024.10.15-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.14-planes-readsb-prod-0/v2024.10.14-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.14-planes-readsb-prod-0/v2024.10.14-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.13-planes-readsb-prod-0/v2024.10.13-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.13-planes-readsb-prod-0/v2024.10.13-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.12-planes-readsb-prod-0/v2024.10.12-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.12-planes-readsb-prod-0/v2024.10.12-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.11-planes-readsb-prod-0/v2024.10.11-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.11-planes-readsb-prod-0/v2024.10.11-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.10-planes-readsb-prod-0/v2024.10.10-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.10-planes-readsb-prod-0/v2024.10.10-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.09-planes-readsb-prod-0/v2024.10.09-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.09-planes-readsb-prod-0/v2024.10.09-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.08-planes-readsb-prod-0/v2024.10.08-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.08-planes-readsb-prod-0/v2024.10.08-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.07-planes-readsb-prod-0/v2024.10.07-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.07-planes-readsb-prod-0/v2024.10.07-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.06-planes-readsb-prod-0/v2024.10.06-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.06-planes-readsb-prod-0/v2024.10.06-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.05-planes-readsb-prod-0/v2024.10.05-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.05-planes-readsb-prod-0/v2024.10.05-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.04-planes-readsb-prod-0/v2024.10.04-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.04-planes-readsb-prod-0/v2024.10.04-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.03-planes-readsb-prod-0/v2024.10.03-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.03-planes-readsb-prod-0/v2024.10.03-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.02-planes-readsb-prod-0/v2024.10.02-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.02-planes-readsb-prod-0/v2024.10.02-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.01-planes-readsb-prod-0/v2024.10.01-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.10.01-planes-readsb-prod-0/v2024.10.01-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.30-planes-readsb-prod-0/v2024.09.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.30-planes-readsb-prod-0/v2024.09.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.29-planes-readsb-prod-0/v2024.09.29-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.29-planes-readsb-prod-0/v2024.09.29-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.28-planes-readsb-prod-0/v2024.09.28-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.28-planes-readsb-prod-0/v2024.09.28-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.27-planes-readsb-prod-0/v2024.09.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.27-planes-readsb-prod-0/v2024.09.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.26-planes-readsb-staging-0/v2024.09.26-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.26-planes-readsb-staging-0/v2024.09.26-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.25-planes-readsb-prod-0/v2024.09.25-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.25-planes-readsb-prod-0/v2024.09.25-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.24-planes-readsb-prod-0/v2024.09.24-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.24-planes-readsb-prod-0/v2024.09.24-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.23-planes-readsb-prod-0/v2024.09.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.23-planes-readsb-prod-0/v2024.09.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.22-planes-readsb-prod-0/v2024.09.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.22-planes-readsb-prod-0/v2024.09.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.21-planes-readsb-prod-0/v2024.09.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.21-planes-readsb-prod-0/v2024.09.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.20-planes-readsb-prod-0/v2024.09.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.20-planes-readsb-prod-0/v2024.09.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.19-planes-readsb-prod-0/v2024.09.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.19-planes-readsb-prod-0/v2024.09.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.18-planes-readsb-prod-0/v2024.09.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.18-planes-readsb-prod-0/v2024.09.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.17-planes-readsb-prod-0/v2024.09.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.17-planes-readsb-prod-0/v2024.09.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.16-planes-readsb-staging-0/v2024.09.16-planes-readsb-staging-0.tar,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.16-planes-readsb-staging-0/v2024.09.16-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.16-planes-readsb-staging-0/v2024.09.16-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.15-planes-readsb-staging-0/v2024.09.15-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.15-planes-readsb-staging-0/v2024.09.15-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.14-planes-readsb-prod-0/v2024.09.14-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.14-planes-readsb-prod-0/v2024.09.14-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.13-planes-readsb-staging-0/v2024.09.13-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.13-planes-readsb-staging-0/v2024.09.13-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.12-planes-readsb-staging-0/v2024.09.12-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.12-planes-readsb-staging-0/v2024.09.12-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.11-planes-readsb-staging-0/v2024.09.11-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.11-planes-readsb-staging-0/v2024.09.11-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.10-planes-readsb-staging-0/v2024.09.10-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.10-planes-readsb-staging-0/v2024.09.10-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.09-planes-readsb-staging-0/v2024.09.09-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.09-planes-readsb-staging-0/v2024.09.09-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.08-planes-readsb-prod-0/v2024.09.08-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.08-planes-readsb-prod-0/v2024.09.08-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.07-planes-readsb-prod-0/v2024.09.07-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.07-planes-readsb-prod-0/v2024.09.07-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.06-planes-readsb-prod-0/v2024.09.06-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.06-planes-readsb-prod-0/v2024.09.06-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.05-planes-readsb-prod-0/v2024.09.05-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.05-planes-readsb-prod-0/v2024.09.05-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.04-planes-readsb-prod-0/v2024.09.04-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.04-planes-readsb-prod-0/v2024.09.04-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.03-planes-readsb-prod-0/v2024.09.03-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.03-planes-readsb-prod-0/v2024.09.03-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.02-planes-readsb-prod-0/v2024.09.02-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.02-planes-readsb-prod-0/v2024.09.02-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.01-planes-readsb-prod-0/v2024.09.01-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.09.01-planes-readsb-prod-0/v2024.09.01-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.31-planes-readsb-prod-0/v2024.08.31-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.31-planes-readsb-prod-0/v2024.08.31-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.30-planes-readsb-prod-0/v2024.08.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.30-planes-readsb-prod-0/v2024.08.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.29-planes-readsb-prod-0/v2024.08.29-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.29-planes-readsb-prod-0/v2024.08.29-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.28-planes-readsb-prod-0/v2024.08.28-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.28-planes-readsb-prod-0/v2024.08.28-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.27-planes-readsb-prod-0/v2024.08.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.27-planes-readsb-prod-0/v2024.08.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.26-planes-readsb-prod-0/v2024.08.26-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.26-planes-readsb-prod-0/v2024.08.26-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.25-planes-readsb-prod-0/v2024.08.25-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.25-planes-readsb-prod-0/v2024.08.25-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.24-planes-readsb-prod-0/v2024.08.24-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.24-planes-readsb-prod-0/v2024.08.24-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.23-planes-readsb-prod-0/v2024.08.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.23-planes-readsb-prod-0/v2024.08.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.22-planes-readsb-staging-0/v2024.08.22-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.22-planes-readsb-staging-0/v2024.08.22-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.21-planes-readsb-prod-0/v2024.08.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.21-planes-readsb-prod-0/v2024.08.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.20-planes-readsb-prod-0/v2024.08.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.20-planes-readsb-prod-0/v2024.08.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.19-planes-readsb-prod-0/v2024.08.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.19-planes-readsb-prod-0/v2024.08.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.18-planes-readsb-prod-0/v2024.08.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.18-planes-readsb-prod-0/v2024.08.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.17-planes-readsb-prod-0/v2024.08.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.17-planes-readsb-prod-0/v2024.08.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.16-planes-readsb-prod-0/v2024.08.16-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.16-planes-readsb-prod-0/v2024.08.16-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.15-planes-readsb-prod-0/v2024.08.15-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.15-planes-readsb-prod-0/v2024.08.15-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.14-planes-readsb-prod-0/v2024.08.14-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.14-planes-readsb-prod-0/v2024.08.14-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.13-planes-readsb-prod-0/v2024.08.13-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.13-planes-readsb-prod-0/v2024.08.13-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.12-planes-readsb-prod-0/v2024.08.12-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.12-planes-readsb-prod-0/v2024.08.12-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.11-planes-readsb-prod-0/v2024.08.11-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.11-planes-readsb-prod-0/v2024.08.11-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.10-planes-readsb-prod-0/v2024.08.10-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.10-planes-readsb-prod-0/v2024.08.10-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.09-planes-readsb-prod-0/v2024.08.09-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.09-planes-readsb-prod-0/v2024.08.09-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.08-planes-readsb-prod-0/v2024.08.08-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.08-planes-readsb-prod-0/v2024.08.08-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.07-planes-readsb-prod-0/v2024.08.07-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.07-planes-readsb-prod-0/v2024.08.07-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.06-planes-readsb-prod-0/v2024.08.06-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.06-planes-readsb-prod-0/v2024.08.06-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.05-planes-readsb-prod-0/v2024.08.05-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.05-planes-readsb-prod-0/v2024.08.05-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.04-planes-readsb-prod-0/v2024.08.04-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.04-planes-readsb-prod-0/v2024.08.04-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.03-planes-readsb-prod-0/v2024.08.03-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.03-planes-readsb-prod-0/v2024.08.03-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.02-planes-readsb-prod-0/v2024.08.02-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.02-planes-readsb-prod-0/v2024.08.02-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.01-planes-readsb-prod-0/v2024.08.01-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.08.01-planes-readsb-prod-0/v2024.08.01-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.31-planes-readsb-prod-0/v2024.07.31-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.31-planes-readsb-prod-0/v2024.07.31-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.30-planes-readsb-prod-0/v2024.07.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.30-planes-readsb-prod-0/v2024.07.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.29-planes-readsb-prod-0/v2024.07.29-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.29-planes-readsb-prod-0/v2024.07.29-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.28-planes-readsb-prod-0/v2024.07.28-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.28-planes-readsb-prod-0/v2024.07.28-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.27-planes-readsb-prod-0/v2024.07.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.27-planes-readsb-prod-0/v2024.07.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.26-planes-readsb-prod-0/v2024.07.26-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.26-planes-readsb-prod-0/v2024.07.26-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.25-planes-readsb-prod-0/v2024.07.25-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.25-planes-readsb-prod-0/v2024.07.25-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.24-planes-readsb-prod-0/v2024.07.24-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.24-planes-readsb-prod-0/v2024.07.24-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.23-planes-readsb-prod-0/v2024.07.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.23-planes-readsb-prod-0/v2024.07.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.22-planes-readsb-prod-0/v2024.07.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.22-planes-readsb-prod-0/v2024.07.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.21-planes-readsb-prod-0/v2024.07.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.21-planes-readsb-prod-0/v2024.07.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.20-planes-readsb-prod-0/v2024.07.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.20-planes-readsb-prod-0/v2024.07.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.19-planes-readsb-prod-0/v2024.07.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.19-planes-readsb-prod-0/v2024.07.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.18-planes-readsb-prod-0/v2024.07.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.18-planes-readsb-prod-0/v2024.07.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.17-planes-readsb-prod-0/v2024.07.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.17-planes-readsb-prod-0/v2024.07.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.16-planes-readsb-prod-0/v2024.07.16-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.16-planes-readsb-prod-0/v2024.07.16-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.15-planes-readsb-prod-0/v2024.07.15-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.15-planes-readsb-prod-0/v2024.07.15-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.14-planes-readsb-prod-0/v2024.07.14-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.14-planes-readsb-prod-0/v2024.07.14-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.13-planes-readsb-staging-0/v2024.07.13-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.13-planes-readsb-staging-0/v2024.07.13-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.12-planes-readsb-staging-0/v2024.07.12-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.12-planes-readsb-staging-0/v2024.07.12-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.11-planes-readsb-staging-0/v2024.07.11-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.11-planes-readsb-staging-0/v2024.07.11-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.10-planes-readsb-staging-0/v2024.07.10-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.10-planes-readsb-staging-0/v2024.07.10-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.09-planes-readsb-staging-0/v2024.07.09-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.09-planes-readsb-staging-0/v2024.07.09-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.08-planes-readsb-staging-0/v2024.07.08-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.08-planes-readsb-staging-0/v2024.07.08-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.07-planes-readsb-staging-0/v2024.07.07-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.07-planes-readsb-staging-0/v2024.07.07-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.06-planes-readsb-staging-0/v2024.07.06-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.06-planes-readsb-staging-0/v2024.07.06-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.05-planes-readsb-staging-0/v2024.07.05-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.05-planes-readsb-staging-0/v2024.07.05-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.04-planes-readsb-staging-0/v2024.07.04-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.04-planes-readsb-staging-0/v2024.07.04-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.03-planes-readsb-staging-0/v2024.07.03-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.03-planes-readsb-staging-0/v2024.07.03-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.02-planes-readsb-staging-0/v2024.07.02-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.02-planes-readsb-staging-0/v2024.07.02-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.01-planes-readsb-staging-0/v2024.07.01-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.07.01-planes-readsb-staging-0/v2024.07.01-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.30-planes-readsb-staging-0/v2024.06.30-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.30-planes-readsb-staging-0/v2024.06.30-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.29-planes-readsb-staging-0/v2024.06.29-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.29-planes-readsb-staging-0/v2024.06.29-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.28-planes-readsb-staging-0/v2024.06.28-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.28-planes-readsb-staging-0/v2024.06.28-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.27-planes-readsb-staging-0/v2024.06.27-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.27-planes-readsb-staging-0/v2024.06.27-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.26-planes-readsb-staging-0/v2024.06.26-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.26-planes-readsb-staging-0/v2024.06.26-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.25-planes-readsb-staging-0/v2024.06.25-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.25-planes-readsb-staging-0/v2024.06.25-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.24-planes-readsb-staging-0/v2024.06.24-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.24-planes-readsb-staging-0/v2024.06.24-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.23-planes-readsb-prod-0/v2024.06.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.23-planes-readsb-prod-0/v2024.06.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.22-planes-readsb-staging-0/v2024.06.22-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.22-planes-readsb-staging-0/v2024.06.22-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.21-planes-readsb-prod-0/v2024.06.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.21-planes-readsb-prod-0/v2024.06.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.20-planes-readsb-staging-0/v2024.06.20-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.20-planes-readsb-staging-0/v2024.06.20-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.19-planes-readsb-prod-0/v2024.06.19-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.19-planes-readsb-prod-0/v2024.06.19-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.18-planes-readsb-prod-0/v2024.06.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.18-planes-readsb-prod-0/v2024.06.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.17-planes-readsb-prod-0/v2024.06.17-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.17-planes-readsb-prod-0/v2024.06.17-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.16-planes-readsb-prod-0/v2024.06.16-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.16-planes-readsb-prod-0/v2024.06.16-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.15-planes-readsb-prod-0/v2024.06.15-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.15-planes-readsb-prod-0/v2024.06.15-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.14-planes-readsb-prod-0/v2024.06.14-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.14-planes-readsb-prod-0/v2024.06.14-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.13-planes-readsb-staging-0/v2024.06.13-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.13-planes-readsb-staging-0/v2024.06.13-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.12-planes-readsb-prod-0/v2024.06.12-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.12-planes-readsb-prod-0/v2024.06.12-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.11-planes-readsb-prod-0/v2024.06.11-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.11-planes-readsb-prod-0/v2024.06.11-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.10-planes-readsb-prod-0/v2024.06.10-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.10-planes-readsb-prod-0/v2024.06.10-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.09-planes-readsb-prod-0/v2024.06.09-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.09-planes-readsb-prod-0/v2024.06.09-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.08-planes-readsb-prod-0/v2024.06.08-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.08-planes-readsb-prod-0/v2024.06.08-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.07-planes-readsb-prod-0/v2024.06.07-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.07-planes-readsb-prod-0/v2024.06.07-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.06-planes-readsb-prod-0/v2024.06.06-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.06-planes-readsb-prod-0/v2024.06.06-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.05-planes-readsb-prod-0/v2024.06.05-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.05-planes-readsb-prod-0/v2024.06.05-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.04-planes-readsb-prod-0/v2024.06.04-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.04-planes-readsb-prod-0/v2024.06.04-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.03-planes-readsb-prod-0/v2024.06.03-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.03-planes-readsb-prod-0/v2024.06.03-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.02-planes-readsb-prod-0/v2024.06.02-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.02-planes-readsb-prod-0/v2024.06.02-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.01-planes-readsb-prod-0/v2024.06.01-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.06.01-planes-readsb-prod-0/v2024.06.01-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.31-planes-readsb-prod-0/v2024.05.31-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.31-planes-readsb-prod-0/v2024.05.31-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.30-planes-readsb-staging-0/v2024.05.30-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.30-planes-readsb-staging-0/v2024.05.30-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.29-planes-readsb-staging-0/v2024.05.29-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.29-planes-readsb-staging-0/v2024.05.29-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.28-planes-readsb-prod-0/v2024.05.28-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.28-planes-readsb-prod-0/v2024.05.28-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.27-planes-readsb-prod-0/v2024.05.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.27-planes-readsb-prod-0/v2024.05.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.26-planes-readsb-prod-0/v2024.05.26-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.25-planes-readsb-prod-0/v2024.05.25-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.25-planes-readsb-prod-0/v2024.05.25-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.24-planes-readsb-staging-0/v2024.05.24-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.24-planes-readsb-staging-0/v2024.05.24-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.23-planes-readsb-staging-0/v2024.05.23-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.23-planes-readsb-staging-0/v2024.05.23-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.22-planes-readsb-prod-0/v2024.05.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.22-planes-readsb-prod-0/v2024.05.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.21-planes-readsb-staging-0/v2024.05.21-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.21-planes-readsb-staging-0/v2024.05.21-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.20-planes-readsb-staging-0/v2024.05.20-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.20-planes-readsb-staging-0/v2024.05.20-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.19-planes-readsb-staging-0/v2024.05.19-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.19-planes-readsb-staging-0/v2024.05.19-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.18-planes-readsb-staging-0/v2024.05.18-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.18-planes-readsb-staging-0/v2024.05.18-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.17-planes-readsb-staging-0/v2024.05.17-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.17-planes-readsb-staging-0/v2024.05.17-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.16-planes-readsb-staging-0/v2024.05.16-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.16-planes-readsb-staging-0/v2024.05.16-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.15-planes-readsb-staging-0/v2024.05.15-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.15-planes-readsb-staging-0/v2024.05.15-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.14-planes-readsb-staging-0/v2024.05.14-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.14-planes-readsb-staging-0/v2024.05.14-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.13-planes-readsb-staging-0/v2024.05.13-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.13-planes-readsb-staging-0/v2024.05.13-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.12-planes-readsb-staging-0/v2024.05.12-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.12-planes-readsb-staging-0/v2024.05.12-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.11-planes-readsb-staging-0/v2024.05.11-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.11-planes-readsb-staging-0/v2024.05.11-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.10-planes-readsb-staging-0/v2024.05.10-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.10-planes-readsb-staging-0/v2024.05.10-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.09-planes-readsb-staging-0/v2024.05.09-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.09-planes-readsb-staging-0/v2024.05.09-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.08-planes-readsb-staging-0/v2024.05.08-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.08-planes-readsb-staging-0/v2024.05.08-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.07-planes-readsb-staging-0/v2024.05.07-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.07-planes-readsb-staging-0/v2024.05.07-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.06-planes-readsb-staging-0/v2024.05.06-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.06-planes-readsb-staging-0/v2024.05.06-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.05-planes-readsb-prod-0/v2024.05.05-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.04-planes-readsb-staging-0/v2024.05.04-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.03-planes-readsb-staging-0/v2024.05.03-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.03-planes-readsb-staging-0/v2024.05.03-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.02-planes-readsb-staging-0/v2024.05.02-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.02-planes-readsb-staging-0/v2024.05.02-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.01-planes-readsb-staging-0/v2024.05.01-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.05.01-planes-readsb-staging-0/v2024.05.01-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.30-planes-readsb-staging-0/v2024.04.30-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.29-planes-readsb-prod-0/v2024.04.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.28-planes-readsb-staging-0/v2024.04.28-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.27-planes-readsb-staging-0/v2024.04.27-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.26-planes-readsb-staging-0/v2024.04.26-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.26-planes-readsb-staging-0/v2024.04.26-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.25-planes-readsb-staging-0/v2024.04.25-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.25-planes-readsb-staging-0/v2024.04.25-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.24-planes-readsb-staging-0/v2024.04.24-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.24-planes-readsb-staging-0/v2024.04.24-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.23-planes-readsb-staging-0/v2024.04.23-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.23-planes-readsb-staging-0/v2024.04.23-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.22-planes-readsb-prod-0/v2024.04.22-planes-readsb-prod-0.tar,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.22-planes-readsb-prod-0/v2024.04.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.22-planes-readsb-prod-0/v2024.04.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.21-planes-readsb-staging-0/v2024.04.21-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.20-planes-readsb-staging-0/v2024.04.20-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.19-planes-readsb-staging-0/v2024.04.19-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.19-planes-readsb-staging-0/v2024.04.19-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.18-planes-readsb-prod-0/v2024.04.18-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.18-planes-readsb-prod-0/v2024.04.18-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.17-planes-readsb-staging-0/v2024.04.17-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.16-planes-readsb-staging-0/v2024.04.16-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.16-planes-readsb-staging-0/v2024.04.16-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.15-planes-readsb-staging-0/v2024.04.15-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.14-planes-readsb-staging-0/v2024.04.14-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.13-planes-readsb-prod-0/v2024.04.13-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.12-planes-readsb-staging-0/v2024.04.12-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.12-planes-readsb-staging-0/v2024.04.12-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.11-planes-readsb-prod-0/v2024.04.11-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.10-planes-readsb-prod-0/v2024.04.10-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.09-planes-readsb-staging-0/v2024.04.09-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.08-planes-readsb-staging-0/v2024.04.08-planes-readsb-staging-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.08-planes-readsb-staging-0/v2024.04.08-planes-readsb-staging-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.07-planes-readsb-prod-0/v2024.04.07-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.06-planes-readsb-prod-0/v2024.04.06-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.05-planes-readsb-prod-0/v2024.04.05-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.04-planes-readsb-prod-0/v2024.04.04-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.03-planes-readsb-staging-0/v2024.04.03-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.02-planes-readsb-staging-0/v2024.04.02-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.04.01-planes-readsb-staging-0/v2024.04.01-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.31-planes-readsb-prod-0/v2024.03.31-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.30-planes-readsb-prod-0/v2024.03.30-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.29-planes-readsb-staging-0/v2024.03.29-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.28-planes-readsb-prod-0/v2024.03.28-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.27-planes-readsb-prod-0/v2024.03.27-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.26-planes-readsb-prod-0/v2024.03.26-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.25-planes-readsb-prod-0/v2024.03.25-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.24-planes-readsb-prod-0/v2024.03.24-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.23-planes-readsb-prod-0/v2024.03.23-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.22-planes-readsb-prod-0/v2024.03.22-planes-readsb-prod-0.tar,https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.22-planes-readsb-prod-0/v2024.03.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.22-planes-readsb-prod-0/v2024.03.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.21-planes-readsb-prod-0/v2024.03.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.21-planes-readsb-prod-0/v2024.03.21-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.20-planes-readsb-prod-0/v2024.03.20-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.20-planes-readsb-prod-0/v2024.03.20-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.19-planes-readsb-prod-0/v2024.03.19-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.18-planes-readsb-prod-0/v2024.03.18-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.17-planes-readsb-prod-0/v2024.03.17-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.16-planes-readsb-prod-0/v2024.03.16-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.15-planes-readsb-prod-0/v2024.03.15-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.14-planes-readsb-prod-0/v2024.03.14-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.13-planes-readsb-prod-0/v2024.03.13-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.12-planes-readsb-prod-0/v2024.03.12-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.11-planes-readsb-prod-0/v2024.03.11-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.10-planes-readsb-prod-0/v2024.03.10-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.09-planes-readsb-prod-0/v2024.03.09-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.08-planes-readsb-prod-0/v2024.03.08-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.07-planes-readsb-prod-0/v2024.03.07-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.06-planes-readsb-prod-0/v2024.03.06-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.05-planes-readsb-prod-0/v2024.03.05-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.04-planes-readsb-prod-0/v2024.03.04-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.03-planes-readsb-prod-0/v2024.03.03-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.02-planes-readsb-prod-0/v2024.03.02-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.03.01-planes-readsb-prod-0/v2024.03.01-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.29-planes-readsb-prod-0/v2024.02.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.28-planes-readsb-prod-0/v2024.02.28-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.27-planes-readsb-prod-0/v2024.02.27-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.26-planes-readsb-prod-0/v2024.02.26-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.25-planes-readsb-prod-0/v2024.02.25-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.24-planes-readsb-prod-0/v2024.02.24-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.23-planes-readsb-prod-0/v2024.02.23-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.22-planes-readsb-prod-0/v2024.02.22-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.21-planes-readsb-prod-0/v2024.02.21-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.20-planes-readsb-prod-0/v2024.02.20-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.19-planes-readsb-prod-0/v2024.02.19-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.18-planes-readsb-prod-0/v2024.02.18-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.17-planes-readsb-prod-0/v2024.02.17-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.16-planes-readsb-prod-0/v2024.02.16-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.15-planes-readsb-prod-0/v2024.02.15-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.14-planes-readsb-prod-0/v2024.02.14-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.13-planes-readsb-prod-0/v2024.02.13-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.12-planes-readsb-prod-0/v2024.02.12-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.11-planes-readsb-staging-0/v2024.02.11-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.10-planes-readsb-staging-0/v2024.02.10-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.09-planes-readsb-staging-0/v2024.02.09-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.08-planes-readsb-staging-0/v2024.02.08-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.07-planes-readsb-staging-0/v2024.02.07-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.06-planes-readsb-staging-0/v2024.02.06-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.05-planes-readsb-staging-0/v2024.02.05-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.04-planes-readsb-staging-0/v2024.02.04-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.03-planes-readsb-staging-0/v2024.02.03-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.02-planes-readsb-staging-0/v2024.02.02-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.02.01-planes-readsb-staging-0/v2024.02.01-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.31-planes-readsb-staging-0/v2024.01.31-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.30-planes-readsb-staging-0/v2024.01.30-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.29-planes-readsb-staging-0/v2024.01.29-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.28-planes-readsb-staging-0/v2024.01.28-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.27-planes-readsb-staging-0/v2024.01.27-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.26-planes-readsb-staging-0/v2024.01.26-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.25-planes-readsb-staging-0/v2024.01.25-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.24-planes-readsb-staging-0/v2024.01.24-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.23-planes-readsb-staging-0/v2024.01.23-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.22-planes-readsb-staging-0/v2024.01.22-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.21-planes-readsb-staging-0/v2024.01.21-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.20-planes-readsb-staging-0/v2024.01.20-planes-readsb-staging-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.19-planes-readsb-prod-0/v2024.01.19-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.18-planes-readsb-prod-0/v2024.01.18-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.17-planes-readsb-prod-0/v2024.01.17-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.16-planes-readsb-prod-0/v2024.01.16-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.15-planes-readsb-prod-0/v2024.01.15-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.14-planes-readsb-prod-0/v2024.01.14-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.13-planes-readsb-prod-0/v2024.01.13-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.12-planes-readsb-prod-0/v2024.01.12-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.11-planes-readsb-prod-0/v2024.01.11-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.10-planes-readsb-prod-0/v2024.01.10-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.09-planes-readsb-prod-0/v2024.01.09-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.08-planes-readsb-prod-0/v2024.01.08-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.07-planes-readsb-prod-0/v2024.01.07-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.06-planes-readsb-prod-0/v2024.01.06-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.05-planes-readsb-prod-0/v2024.01.05-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.04-planes-readsb-prod-0/v2024.01.04-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.03-planes-readsb-prod-0/v2024.01.03-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.02-planes-readsb-prod-0/v2024.01.02-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.01.01-planes-readsb-prod-0/v2024.01.01-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2023.12.31-planes-readsb-prod-0/v2023.12.31-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2023.12.30-planes-readsb-prod-0/v2023.12.30-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2023.12.29-planes-readsb-prod-0/v2023.12.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2023.12.28-planes-readsb-prod-0/v2023.12.28-planes-readsb-prod-0.tar
View File
+10
View File
@@ -0,0 +1,10 @@
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.30-planes-readsb-prod-0/v2024.12.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.30-planes-readsb-prod-0/v2024.12.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.29-planes-readsb-prod-0/v2024.12.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.28-planes-readsb-prod-0/v2024.12.28-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.27-planes-readsb-prod-0/v2024.12.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.27-planes-readsb-prod-0/v2024.12.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.26-planes-readsb-prod-0/v2024.12.26-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.25-planes-readsb-prod-0/v2024.12.25-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.24-planes-readsb-prod-0/v2024.12.24-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.23-planes-readsb-prod-0/v2024.12.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.23-planes-readsb-prod-0/v2024.12.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.22-planes-readsb-prod-0/v2024.12.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.22-planes-readsb-prod-0/v2024.12.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.21-planes-readsb-prod-0/v2024.12.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.21-planes-readsb-prod-0/v2024.12.21-planes-readsb-prod-0.tar.ab
+10
View File
@@ -0,0 +1,10 @@
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.30-planes-readsb-prod-0/v2024.12.30-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.30-planes-readsb-prod-0/v2024.12.30-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.29-planes-readsb-prod-0/v2024.12.29-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.28-planes-readsb-prod-0/v2024.12.28-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.27-planes-readsb-prod-0/v2024.12.27-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.27-planes-readsb-prod-0/v2024.12.27-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.26-planes-readsb-prod-0/v2024.12.26-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.25-planes-readsb-prod-0/v2024.12.25-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.24-planes-readsb-prod-0/v2024.12.24-planes-readsb-prod-0.tar
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.23-planes-readsb-prod-0/v2024.12.23-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.23-planes-readsb-prod-0/v2024.12.23-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.22-planes-readsb-prod-0/v2024.12.22-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.22-planes-readsb-prod-0/v2024.12.22-planes-readsb-prod-0.tar.ab
https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.21-planes-readsb-prod-0/v2024.12.21-planes-readsb-prod-0.tar.aa,https://github.com/adsblol/globe_history_2024/releases/download/v2024.12.21-planes-readsb-prod-0/v2024.12.21-planes-readsb-prod-0.tar.ab
+42
View File
@@ -0,0 +1,42 @@
import typer
app = typer.Typer()
@app.command()
def fetch(file: str, delete_ignore: bool = False):
from pathlib import Path
from adsbpy.fetch import fetch_lines
IGNORE_FILE = Path("adsbpy/.ignore")
if delete_ignore and IGNORE_FILE.exists():
print(f"Deleting ignore file at {IGNORE_FILE}")
IGNORE_FILE.unlink()
ignore_list = []
if IGNORE_FILE.exists():
print(f"Found ignore file at {IGNORE_FILE}")
with open(IGNORE_FILE) as f:
ignore_list = [line.strip() for line in f.readlines() if line.strip()]
else:
print("No ignore file found, starting fresh.")
IGNORE_FILE.parent.mkdir(parents=True, exist_ok=True)
IGNORE_FILE.touch()
with open(file) as f:
lines = f.readlines()
lines = [line for line in lines if not line.strip() in ignore_list]
for line in lines:
try:
fetch_lines([line])
except KeyboardInterrupt:
print("Interrupted by user.")
break
else:
ignore_list.append(line.strip())
with open(IGNORE_FILE, "a") as f:
f.write(line)
print("Done.")
if __name__ == "__main__":
app()
+13
View File
@@ -0,0 +1,13 @@
[project]
name = "adsbpy"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"typer>=0.20.0",
]
[build-system]
requires = ["uv_build>=0.9.5,<0.10.0"]
build-backend = "uv_build"
View File
+96
View File
@@ -0,0 +1,96 @@
#!/usr/bin/env python3
import os
import subprocess
import urllib.request
from pathlib import Path
import tarfile
import shutil
# --- configuration ---
BASE_DIR = Path(__file__).parent.resolve() / Path("../../../..") # root of project
DATA_DIR = BASE_DIR / Path("data") # where extracted tars go
CSV_DIR = BASE_DIR / Path("data/csv") # where final csvs go
EXTRACT_ADSB = BASE_DIR / Path("Code/cpp/extract-adsb") # external binary
# -----------------------
def download(url: str, dest: Path):
dest.parent.mkdir(parents=True, exist_ok=True)
print(f"Downloading {url}{dest}")
with urllib.request.urlopen(url) as r, open(dest, "wb") as f:
shutil.copyfileobj(r, f)
def get_name_from_url(url: str) -> str:
return url.split("/")[-1]
def extract_adsb_data(cmd):
print(f"Running: {' '.join(map(str, cmd))}")
subprocess.run(cmd, check=True)
def extract_tar(tar_paths: list[Path], extract_dir: Path):
extract_dir.mkdir(parents=True, exist_ok=True)
if len(tar_paths) == 1:
tar_path = tar_paths[0]
else:
# concatenate parts
# Remove all files without .tar.aa, .tar.ab, ... suffixes
tar_paths = [p for p in tar_paths if len(p.suffix) == 3]
tar_path = tar_paths[0].stem # files are named foo.tar.aa, foo.tar.ab, ...
tar_path = extract_dir / tar_path
print(f"Concatenating {len(tar_paths)} parts → {tar_path}")
with open(tar_path, "wb") as out:
for part in tar_paths:
with open(part, "rb") as pf:
shutil.copyfileobj(pf, out)
print(f"Extracting {tar_path}{extract_dir}")
with tarfile.open(tar_path) as tf:
tf.extractall(path=extract_dir)
return extract_dir
def move_csv_files(src_dir: Path, dest_dir: Path):
dest_dir.mkdir(parents=True, exist_ok=True)
for p in src_dir.rglob("*.csv"):
dest = dest_dir / p.name
shutil.move(str(p), dest)
def remove_dir(dir_path: Path):
for p in dir_path.rglob("*"):
if p.is_file():
p.unlink()
for p in dir_path.rglob("*"):
if p.is_dir():
if not any(p.iterdir()):
p.rmdir()
else:
remove_dir(p)
dir_path.rmdir()
def fetch_lines(lines: list[str]):
for line in lines:
parts = line.strip().split(",")
if not parts:
continue
tar_files = []
for url in parts:
filename = DATA_DIR / get_name_from_url(url)
tar_files.append(filename)
download(url, filename)
extract_dir = tar_files[0].parent / tar_files[0].stem
extract_tar(tar_files, extract_dir)
traces_dir = extract_dir / "traces"
if traces_dir.exists():
extract_adsb_data([EXTRACT_ADSB, str(traces_dir)])
csv_files_dir = CSV_DIR / extract_dir.name
move_csv_files(extract_dir, csv_files_dir)
# clean up
for tar_file in tar_files:
if tar_file.exists():
tar_file.unlink()
remove_dir(extract_dir)
def fetch_file(file: Path):
with open(file) as f:
lines = f.readlines()
fetch_lines(lines)
+111
View File
@@ -0,0 +1,111 @@
version = 1
revision = 3
requires-python = ">=3.13"
[[package]]
name = "adsbpy"
version = "0.1.0"
source = { editable = "." }
dependencies = [
{ name = "typer" },
]
[package.metadata]
requires-dist = [{ name = "typer", specifier = ">=0.20.0" }]
[[package]]
name = "click"
version = "8.3.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "colorama", marker = "sys_platform == 'win32'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943, upload-time = "2025-09-18T17:32:23.696Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295, upload-time = "2025-09-18T17:32:22.42Z" },
]
[[package]]
name = "colorama"
version = "0.4.6"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
]
[[package]]
name = "markdown-it-py"
version = "4.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "mdurl" },
]
sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" },
]
[[package]]
name = "mdurl"
version = "0.1.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" },
]
[[package]]
name = "pygments"
version = "2.19.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" },
]
[[package]]
name = "rich"
version = "14.2.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "markdown-it-py" },
{ name = "pygments" },
]
sdist = { url = "https://files.pythonhosted.org/packages/fb/d2/8920e102050a0de7bfabeb4c4614a49248cf8d5d7a8d01885fbb24dc767a/rich-14.2.0.tar.gz", hash = "sha256:73ff50c7c0c1c77c8243079283f4edb376f0f6442433aecb8ce7e6d0b92d1fe4", size = 219990, upload-time = "2025-10-09T14:16:53.064Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/25/7a/b0178788f8dc6cafce37a212c99565fa1fe7872c70c6c9c1e1a372d9d88f/rich-14.2.0-py3-none-any.whl", hash = "sha256:76bc51fe2e57d2b1be1f96c524b890b816e334ab4c1e45888799bfaab0021edd", size = 243393, upload-time = "2025-10-09T14:16:51.245Z" },
]
[[package]]
name = "shellingham"
version = "1.5.4"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" },
]
[[package]]
name = "typer"
version = "0.20.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "click" },
{ name = "rich" },
{ name = "shellingham" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/8f/28/7c85c8032b91dbe79725b6f17d2fffc595dff06a35c7a30a37bef73a1ab4/typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37", size = 106492, upload-time = "2025-10-20T17:03:49.445Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/78/64/7713ffe4b5983314e9d436a90d5bd4f63b6054e2aca783a3cfc44cb95bbf/typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a", size = 47028, upload-time = "2025-10-20T17:03:47.617Z" },
]
[[package]]
name = "typing-extensions"
version = "4.15.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" },
]