mirror of
https://github.com/PlaneQuery/OpenAirframes.git
synced 2026-06-07 21:53:57 +02:00
attempt to fix download issue for 2024-07-03
This commit is contained in:
@@ -49,11 +49,38 @@ jobs:
|
|||||||
python -m src.adsb.download_and_list_icaos --date "$DATE"
|
python -m src.adsb.download_and_list_icaos --date "$DATE"
|
||||||
ls -lah data/output/adsb_archives/"$DATE" || true
|
ls -lah data/output/adsb_archives/"$DATE" || true
|
||||||
|
|
||||||
- name: Upload archives
|
- name: Upload archive part 0
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: adsb-archives-${{ inputs.date }}
|
name: adsb-archive-${{ inputs.date }}-part-0
|
||||||
path: data/output/adsb_archives/${{ inputs.date }}
|
path: data/output/adsb_archives/${{ inputs.date }}/${{ inputs.date }}_part_0.tar.gz
|
||||||
|
retention-days: 1
|
||||||
|
compression-level: 0
|
||||||
|
if-no-files-found: error
|
||||||
|
|
||||||
|
- name: Upload archive part 1
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: adsb-archive-${{ inputs.date }}-part-1
|
||||||
|
path: data/output/adsb_archives/${{ inputs.date }}/${{ inputs.date }}_part_1.tar.gz
|
||||||
|
retention-days: 1
|
||||||
|
compression-level: 0
|
||||||
|
if-no-files-found: error
|
||||||
|
|
||||||
|
- name: Upload archive part 2
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: adsb-archive-${{ inputs.date }}-part-2
|
||||||
|
path: data/output/adsb_archives/${{ inputs.date }}/${{ inputs.date }}_part_2.tar.gz
|
||||||
|
retention-days: 1
|
||||||
|
compression-level: 0
|
||||||
|
if-no-files-found: error
|
||||||
|
|
||||||
|
- name: Upload archive part 3
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: adsb-archive-${{ inputs.date }}-part-3
|
||||||
|
path: data/output/adsb_archives/${{ inputs.date }}/${{ inputs.date }}_part_3.tar.gz
|
||||||
retention-days: 1
|
retention-days: 1
|
||||||
compression-level: 0
|
compression-level: 0
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
@@ -79,12 +106,22 @@ jobs:
|
|||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
|
|
||||||
- name: Download archives
|
- name: Download archive part
|
||||||
uses: actions/download-artifact@v4
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: adsb-archives-${{ inputs.date }}
|
name: adsb-archive-${{ inputs.date }}-part-${{ matrix.part_id }}
|
||||||
path: data/output/adsb_archives/${{ inputs.date }}
|
path: data/output/adsb_archives/${{ inputs.date }}
|
||||||
|
|
||||||
|
- name: Verify archive
|
||||||
|
run: |
|
||||||
|
FILE="data/output/adsb_archives/${{ inputs.date }}/${{ inputs.date }}_part_${{ matrix.part_id }}.tar.gz"
|
||||||
|
ls -lah data/output/adsb_archives/${{ inputs.date }}/
|
||||||
|
if [ ! -f "$FILE" ]; then
|
||||||
|
echo "::error::Archive not found: $FILE"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Verified: $(du -h "$FILE")"
|
||||||
|
|
||||||
- name: Process part
|
- name: Process part
|
||||||
env:
|
env:
|
||||||
DATE: ${{ inputs.date }}
|
DATE: ${{ inputs.date }}
|
||||||
|
|||||||
@@ -123,7 +123,16 @@ def main():
|
|||||||
print(f"Processing part {args.part_id} for {args.date}")
|
print(f"Processing part {args.part_id} for {args.date}")
|
||||||
|
|
||||||
# Get specific archive file for this part
|
# Get specific archive file for this part
|
||||||
archive_path = os.path.join(OUTPUT_DIR, "adsb_archives", args.date, f"{args.date}_part_{args.part_id}.tar.gz")
|
archive_dir = os.path.join(OUTPUT_DIR, "adsb_archives", args.date)
|
||||||
|
archive_path = os.path.join(archive_dir, f"{args.date}_part_{args.part_id}.tar.gz")
|
||||||
|
|
||||||
|
if not os.path.isfile(archive_path):
|
||||||
|
print(f"ERROR: Archive not found: {archive_path}")
|
||||||
|
if os.path.isdir(archive_dir):
|
||||||
|
print(f"Files in {archive_dir}: {os.listdir(archive_dir)}")
|
||||||
|
else:
|
||||||
|
print(f"Directory does not exist: {archive_dir}")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
# Extract and collect trace files
|
# Extract and collect trace files
|
||||||
trace_map = build_trace_file_map(archive_path)
|
trace_map = build_trace_file_map(archive_path)
|
||||||
|
|||||||
Reference in New Issue
Block a user