Changeset 35889


Ignore:
Timestamp:
2022-01-06T09:33:19+13:00 (2 years ago)
Author:
davidb
Message:

Support for command-line start and end years added in

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/prepare/08b-COPY-AUDIO-FEATURES-TO-IMPORT.py

    r35878 r35889  
    11#!/usr/bin/env python3
     2
     3import argparse
    24
    35import os
     
    1113
    1214
     15parser = argparse.ArgumentParser(description="Copy Essentia generated audio features into Greenstone3 collection's '../import' directory")
     16parser.add_argument('--startyear', type=int, default=None,
     17                    help='Start year range of the Eurovision Song Contest')
     18parser.add_argument('--endyear', type=int, default=None,
     19                    help='End year range of the Eurovision Song Contest')
     20args = parser.parse_args()
     21
     22start_year = int(args.startyear) if args.startyear is not None  else None
     23end_year   = int(args.endyear)   if args.endyear   is not None  else None
     24
     25#if args.endyear is not None:
     26#     end_year = int(args.sendyear)
     27     
    1328years = [d for d in os.listdir(audio_dir) if os.path.isdir(os.path.join(audio_dir, d))]
    1429
     30sorted_years = sorted(years)
     31
     32opt_filtered_sorted_years = []
     33
     34for y in sorted_years:
     35     
     36     if (start_year is not None) and int(y) < start_year:
     37          continue
     38     
     39     if (end_year is not None) and int(y) > end_year:
     40          continue
     41
     42     opt_filtered_sorted_years.append(y)
     43     
    1544
    1645print("Reading in Audio-Feature JSON files by year")
     
    1948
    2049
    21 for year in sorted(years):
     50for year in opt_filtered_sorted_years:
    2251#     print("  " + year)
    2352     
Note: See TracChangeset for help on using the changeset viewer.