help info, remove unneeded comments
parent
5db43753a4
commit
699213c3fa
101
xeno-crufto
101
xeno-crufto
|
@ -23,7 +23,10 @@ import json
|
|||
import requests
|
||||
import urllib.parse
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
parser = argparse.ArgumentParser(
|
||||
prog='xeno-crufto',
|
||||
description='Scripts for working with the xeno-canto sound archive.',
|
||||
)
|
||||
parser.add_argument(
|
||||
"--api",
|
||||
help="API URL (default https://xeno-canto.org/api/2/recordings)",
|
||||
|
@ -445,17 +448,9 @@ if QUERY:
|
|||
#'''
|
||||
# if ALSO:
|
||||
# QUERYURL = QUERYURL + "also:" + ALSO + ","
|
||||
"""
|
||||
"animal-seen": "no",
|
||||
"animal-seen": "unknown",
|
||||
"animal-seen": "yes",
|
||||
"""
|
||||
# Note, the API returns for field name "seen", but not "animal-seen"
|
||||
if ANIMAL_SEEN:
|
||||
QUERYURL = QUERYURL + "seen:" + urllib.parse.quote('"' + ANIMAL_SEEN + '"' + " ")
|
||||
"""
|
||||
"auto": "no",
|
||||
"""
|
||||
if AUTO:
|
||||
QUERYURL = QUERYURL + "auto:" + urllib.parse.quote('"' + AUTO + '"' + " ")
|
||||
#'''
|
||||
|
@ -464,54 +459,24 @@ if AUTO:
|
|||
#'''
|
||||
# if BIRD_SEEN:
|
||||
# QUERYURL = QUERYURL + "bird-seen:" + BIRD_SEEN + ","
|
||||
"""
|
||||
"cnt": "Brazil",
|
||||
"""
|
||||
if CNT:
|
||||
QUERYURL = QUERYURL + "cnt:" + urllib.parse.quote('"' + CNT + '"' + " ")
|
||||
"""
|
||||
"date": "2022-09-18",
|
||||
"""
|
||||
if DATE:
|
||||
QUERYURL = QUERYURL + "date:" + urllib.parse.quote('"' + DATE + '"' + " ")
|
||||
"""
|
||||
"dvc": "Panasonic RR-US300",
|
||||
"""
|
||||
if DVC:
|
||||
QUERYURL = QUERYURL + "dvc:" + urllib.parse.quote('"' + DVC + '"' + " ")
|
||||
"""
|
||||
"en": "Great Tinamou",
|
||||
"""
|
||||
if EN:
|
||||
QUERYURL = QUERYURL + "en:" + urllib.parse.quote('"' + EN + '"' + " ")
|
||||
"""
|
||||
"file": "https://xeno-canto.org/770944/download",
|
||||
"""
|
||||
if FILE:
|
||||
QUERYURL = QUERYURL + "file:" + urllib.parse.quote('"' + FILE + '"' + " ")
|
||||
"""
|
||||
"file-name": "XC483178-Tinamus tao_Rio Azul_1032.mp3",
|
||||
"""
|
||||
if FILE_NAME:
|
||||
QUERYURL = QUERYURL + "file-name:" + urllib.parse.quote('"' + FILE_NAME + '"' + " ")
|
||||
"""
|
||||
"gen": "Rhea",
|
||||
"""
|
||||
if GEN:
|
||||
QUERYURL = QUERYURL + "gen:" + urllib.parse.quote('"' + GEN + '"' + " ")
|
||||
"""
|
||||
"group": "birds",
|
||||
"""
|
||||
if GROUP:
|
||||
QUERYURL = QUERYURL + "group:" + urllib.parse.quote('"' + GROUP + '"' + " ")
|
||||
"""
|
||||
"id": "830675",
|
||||
"""
|
||||
if ID:
|
||||
QUERYURL = QUERYURL + "id:" + urllib.parse.quote('"' + ID + '"' + " ")
|
||||
"""
|
||||
"lat": "-26.7144",
|
||||
"""
|
||||
if LAT:
|
||||
QUERYURL = QUERYURL + "lat:" + urllib.parse.quote('"' + LAT + '"' + " ")
|
||||
#'''
|
||||
|
@ -525,24 +490,12 @@ if LAT:
|
|||
# https://xeno-canto.org/explore?query=lic:%22by-sa%22%20
|
||||
# if LIC:
|
||||
# QUERYURL = QUERYURL + "lic:" + urllib.parse.quote('"' + LIC + '"' + " ")
|
||||
"""
|
||||
"lng": "-67.7537",
|
||||
"""
|
||||
if LNG:
|
||||
QUERYURL = QUERYURL + "lng:" + urllib.parse.quote('"' + LNG + '"' + " ")
|
||||
"""
|
||||
"loc": "Araponga, Minas Gerais",
|
||||
"""
|
||||
if LOC:
|
||||
QUERYURL = QUERYURL + "loc:" + urllib.parse.quote('"' + LOC + '"' + " ")
|
||||
"""
|
||||
"method": "field recording",
|
||||
"""
|
||||
if METHOD:
|
||||
QUERYURL = QUERYURL + "method:" + urllib.parse.quote('"' + METHOD + '"' + " ")
|
||||
"""
|
||||
"mic": "Telinga + AT4022",
|
||||
"""
|
||||
if MIC:
|
||||
QUERYURL = QUERYURL + "mic:" + urllib.parse.quote('"' + MIC + '"' + " ")
|
||||
#'''
|
||||
|
@ -554,46 +507,22 @@ if MIC:
|
|||
#'''
|
||||
# if OSCI:
|
||||
# QUERYURL = QUERYURL + "osci:" + urllib.parse.quote('"' + OSCI + '"' + " ")
|
||||
"""
|
||||
"playback-used": "no",
|
||||
"""
|
||||
if PLAYBACK_USED:
|
||||
QUERYURL = (
|
||||
QUERYURL
|
||||
+ "playback-used:"
|
||||
+ urllib.parse.quote('"' + PLAYBACK_USED + '"' + " ")
|
||||
)
|
||||
"""
|
||||
"q": "A",
|
||||
"""
|
||||
if Q:
|
||||
QUERYURL = QUERYURL + "q:" + urllib.parse.quote('"' + Q + '"' + " ")
|
||||
"""
|
||||
"rec": "Fernando Igor de Godoy",
|
||||
"""
|
||||
if REC:
|
||||
QUERYURL = QUERYURL + "rec:" + urllib.parse.quote('"' + REC + '"' + " ")
|
||||
"""
|
||||
"regnr": "",
|
||||
"""
|
||||
if REGNR:
|
||||
QUERYURL = QUERYURL + "regnr:" + urllib.parse.quote('"' + REGNR + '"' + " ")
|
||||
"""
|
||||
"rmk": "White sand forest.",
|
||||
"""
|
||||
if RMK:
|
||||
QUERYURL = QUERYURL + "rmk:" + urllib.parse.quote('"' + RMK + '"' + " ")
|
||||
"""
|
||||
"sex": "female",
|
||||
"sex": "female, male",
|
||||
"sex": "male",
|
||||
"sex": "uncertain",
|
||||
"""
|
||||
if SEX:
|
||||
QUERYURL = QUERYURL + "sex:" + urllib.parse.quote('"' + SEX + '"' + " ")
|
||||
"""
|
||||
"smp": "48000",
|
||||
"""
|
||||
if SMP:
|
||||
QUERYURL = QUERYURL + "smp:" + urllib.parse.quote('"' + SMP + '"' + " ")
|
||||
#'''
|
||||
|
@ -606,27 +535,12 @@ if SMP:
|
|||
#'''
|
||||
# if SONO:
|
||||
# QUERYURL = QUERYURL + "sono:" + urllib.parse.quote('"' + SONO + '"' + " ")
|
||||
"""
|
||||
"sp": "obsoletus",
|
||||
"""
|
||||
if SP:
|
||||
QUERYURL = QUERYURL + "sp:" + urllib.parse.quote('"' + SP + '"' + " ")
|
||||
"""
|
||||
"ssp": "americana",
|
||||
"""
|
||||
if SSP:
|
||||
QUERYURL = QUERYURL + "ssp:" + urllib.parse.quote('"' + SSP + '"' + " ")
|
||||
"""
|
||||
"stage": "adult",
|
||||
"stage": "adult, uncertain",
|
||||
"stage": "juvenile",
|
||||
"stage": "uncertain",
|
||||
"""
|
||||
if STAGE:
|
||||
QUERYURL = QUERYURL + "stage:" + urllib.parse.quote('"' + STAGE + '"' + " ")
|
||||
"""
|
||||
"temp": "",
|
||||
"""
|
||||
if TEMPERATURE:
|
||||
QUERYURL = (
|
||||
QUERYURL + "temperature:" + urllib.parse.quote('"' + TEMPERATURE + '"' + " ")
|
||||
|
@ -636,16 +550,9 @@ if TEMPERATURE:
|
|||
#'''
|
||||
# if TIME:
|
||||
# QUERYURL = QUERYURL + "time:" + urllib.parse.quote('"' + TIME + '"' + " ")
|
||||
"""
|
||||
"type": "song, long and short song",
|
||||
"""
|
||||
if TYPE:
|
||||
QUERYURL = QUERYURL + "type:" + urllib.parse.quote('"' + TYPE + '"' + " ")
|
||||
"""
|
||||
"uploaded": "2022-03-02",
|
||||
"""
|
||||
if UPLOADED:
|
||||
QUERYURL = QUERYURL + "uploaded:" + UPLOADED + ","
|
||||
QUERYURL = QUERYURL + "uploaded:" + urllib.parse.quote('"' + UPLOADED + '"' + " ")
|
||||
#'''
|
||||
# "url": "//xeno-canto.org/755078"
|
||||
|
|
Loading…
Reference in New Issue