diff --git a/bird.png b/bird.png new file mode 100644 index 0000000..b31b3a4 Binary files /dev/null and b/bird.png differ diff --git a/data/aves.txt b/data/aves.txt new file mode 100644 index 0000000..7298d9a --- /dev/null +++ b/data/aves.txt @@ -0,0 +1,2196 @@ +Highland Tinamou +Great Tinamou +Little Tinamou +Thicket Tinamou +Slaty-breasted Tinamou +Choco Tinamou +White-faced Whistling-Duck +Black-bellied Whistling-Duck +West Indian Whistling-Duck +Fulvous Whistling-Duck +Taiga Bean-Goose +Tundra Bean-Goose +Pink-footed Goose +Greater White-fronted Goose +Lesser White-fronted Goose +Graylag Goose +Emperor Goose +Snow Goose +Lesser Snow Goose White-morph +Lesser Snow Goose Intermediate-morph +Lesser Snow Goose Blue-morph +Greater Snow Goose White-morph +Greater Snow Goose Intermediate-morph +Greater Snow Goose Blue-morph +Snow X Ross's Goose Hybrid +Ross's Goose +Brant +Atlantic Brant +Brant Intergrade +Black Brant +Barnacle Goose +Cackling Goose +Aleutian Cackling Goose +Minima Cackling Goose +Canada Goose +Large Canada Goose +Small Canada Goose +Hawaiian Goose +Mute Swan +Trumpeter Swan +Tundra Swan +Whistling Swan +Bewick's Swan +Whooper Swan +Comb Duck +Orinoco Goose +Muscovy Duck +Wood Duck +Gadwall +Falcated Duck +Eurasian Wigeon +American Wigeon +American Black Duck +American Black Duck X Mallard Hybrid +Mallard +Mexican Duck +Mottled Duck +Hawaiian Duck +Laysan Duck +Eastern Spot-billed Duck +Blue-winged Teal +Cinnamon Teal +Unidentified Teal +Northern Shoveler +White-cheeked Pintail +Northern Pintail +Garganey +Baikal Teal +Green-winged Teal +American Green-winged Teal +Eurasian Green-winged Teal +Canvasback +Redhead +Common Pochard +Ring-necked Duck +Tufted Duck +Greater Scaup +Lesser Scaup +Steller's Eider +Spectacled Eider +King Eider +Common Eider +Harlequin Duck +Labrador Duck +Surf Scoter +White-winged Scoter +Black Scoter +Long-tailed Duck +Bufflehead +Common Goldeneye +Barrow's Goldeneye +Smew +Hooded Merganser +Common Merganser +Red-breasted Merganser +Masked Duck +Ruddy Duck +Unidentified Duck +Plain Chachalaca +Gray-headed Chachalaca +Rufous-vented Chachalaca +Rufous-bellied Chachalaca +West Mexican Chachalaca +White-bellied Chachalaca +Crested Guan +Black Guan +Highland Guan +Horned Guan +Great Curassow +Helmeted Guineafowl +Bearded Wood-Partridge +Long-tailed Wood-Partridge +Buffy-crowned Wood-Partridge +Mountain Quail +Scaled Quail +Elegant Quail +California Quail +Gambel's Quail +Banded Quail +Northern Bobwhite +Black-throated Bobwhite +Crested Bobwhite +Marbled Wood-Quail +Black-eared Wood-Quail +Tacarcuna Wood-Quail +Black-breasted Wood-Quail +Spotted Wood-Quail +Singing Quail +Montezuma Quail +Ocellated Quail +Tawny-faced Quail +Chukar +Gray Francolin +Black Francolin +Erckel's Francolin +Himalayan Snowcock +Gray Partridge +Japanese Quail +Red Junglefowl +Kalij Pheasant +Ring-necked Pheasant +Indian Peafowl +Ruffed Grouse +Greater Sage-Grouse +Gunnison Sage-Grouse +Spruce Grouse +Willow Ptarmigan +Rock Ptarmigan +White-tailed Ptarmigan +Dusky Grouse +Sooty Grouse +Sharp-tailed Grouse +Greater Prairie-Chicken +Lesser Prairie-Chicken +Wild Turkey +Ocellated Turkey +Red-throated Loon +Arctic Loon +Pacific Loon +Common Loon +Yellow-billed Loon +Least Grebe +Pied-billed Grebe +Atitlan Grebe +Horned Grebe +Red-necked Grebe +Eared Grebe +Western Grebe +Clark's Grebe +American Flamingo +Yellow-nosed Albatross +White-capped Albatross +Salvin's Albatross +Black-browed Albatross +Light-mantled Albatross +Wandering Albatross +Laysan Albatross +Laysan X Black-foot. Albatross Hybrid +Black-footed Albatross +Short-tailed Albatross +Northern Fulmar +Great-winged Petrel +Providence Petrel +Kermadec Petrel +Herald Petrel +Murphy's Petrel +Mottled Petrel +Bermuda Petrel +Black-capped Petrel +Juan Fernandez Petrel +Galapagos Petrel +Hawaiian Petrel +White-necked Petrel +Bonin Petrel +Black-winged Petrel +Fea's Petrel +Cook's Petrel +Stejneger's Petrel +Tahiti Petrel +Bulwer's Petrel +Jouanin's Petrel +White-chinned Petrel +Parkinson's Petrel +Streaked Shearwater +Cory's Shearwater +Cape Verde Shearwater +Pink-footed Shearwater +Flesh-footed Shearwater +Great Shearwater +Wedge-tailed Shearwater +Buller's Shearwater +Sooty Shearwater +Short-tailed Shearwater +Christmas Shearwater +Galapagos Shearwater +Manx Shearwater +Townsend's Shearwater +Newell's Shearwater +Bryan's Shearwater +Black-vented Shearwater +Audubon's Shearwater +Barolo Shearwater +Wilson's Storm-Petrel +White-faced Storm-Petrel +European Storm-Petrel +Black-bellied Storm-Petrel +Fork-tailed Storm-Petrel +Ringed Storm-Petrel +Swinhoe's Storm-Petrel +Leach's Storm-Petrel +Ashy Storm-Petrel +Band-rumped Storm-Petrel +Wedge-rumped Storm-Petrel +Black Storm-Petrel +Guadalupe Storm-Petrel +Markham's Storm-Petrel +Tristram's Storm-Petrel +Least Storm-Petrel +White-tailed Tropicbird +Red-billed Tropicbird +Red-tailed Tropicbird +Maguari Stork +Jabiru +Wood Stork +Magnificent Frigatebird +Great Frigatebird +Lesser Frigatebird +Masked Booby +Nazca Booby +Blue-footed Booby +Peruvian Booby +Brown Booby +Red-footed Booby +Northern Gannet +Brandt's Cormorant +Neotropic Cormorant +Double-crested Cormorant +Great Cormorant +Red-faced Cormorant +Pelagic Cormorant +Anhinga +American White Pelican +Brown Pelican +Pinnated Bittern +American Bittern +Yellow Bittern +Least Bittern +Little Bittern +Rufescent Tiger-Heron +Fasciated Tiger-Heron +Bare-throated Tiger-Heron +Great Blue Heron +Great White Heron +Gray Heron +Cocoi Heron +Purple Heron +Great Egret +Intermediate Egret +Chinese Egret +Little Egret +Western Reef-Heron +Snowy Egret +Little Blue Heron +Tricolored Heron +Reddish Egret +Cattle Egret +Chinese Pond-Heron +Green Heron +Striated Heron +Agami Heron +Capped Heron +Black-crowned Night-Heron +Yellow-crowned Night-Heron +Boat-billed Heron +White Ibis +Scarlet Ibis +Glossy Ibis +White-faced Ibis +Green Ibis +Buff-necked Ibis +Eurasian Spoonbill +Roseate Spoonbill +Black Vulture +Turkey Vulture +Lesser Yellow-headed Vulture +California Condor +King Vulture +Osprey +Gray-headed Kite +Hook-billed Kite +Swallow-tailed Kite +Pearl Kite +White-tailed Kite +Snail Kite +Slender-billed Kite +Double-toothed Kite +Mississippi Kite +Plumbeous Kite +Black Kite +Bald Eagle +White-tailed Eagle +Steller's Sea-Eagle +Black-collared Hawk +Northern Harrier +Long-winged Harrier +Western Marsh Harrier +Gray-bellied Hawk +Chinese Sparrowhawk +Tiny Hawk +Sharp-shinned Hawk +Cooper's Hawk +Gundlach's Hawk +Bicolored Hawk +Northern Goshawk +Unidentified Accipiter Hawk +Crane Hawk +Plumbeous Hawk +Common Black Hawk +Cuban Black Hawk +Savanna Hawk +Great Black Hawk +Solitary Eagle +Barred Hawk +Harris's Hawk +White Hawk +Semiplumbeous Hawk +Roadside Hawk +Red-shouldered Hawk +Ridgway's Hawk +Broad-winged Hawk +Gray Hawk +Gray-lined Hawk +Short-tailed Hawk +Swainson's Hawk +White-tailed Hawk +Zone-tailed Hawk +Hawaiian Hawk +Red-tailed Hawk +Harlan's Hawk +Ferruginous Hawk +Rough-legged Hawk +Crested Eagle +Harpy Eagle +Golden Eagle +Black Hawk-Eagle +Ornate Hawk-Eagle +Black-and-white Hawk-Eagle +Unidentified Hawk +Sunbittern +Yellow Rail +Ocellated Crake +Ruddy Crake +White-throated Crake +Gray-breasted Crake +Black Rail +Corn Crake +Ridgway's Rail +Aztec Rail +King Rail +Clapper Rail +Virginia Rail +Rufous-necked Wood-Rail +Gray-necked Wood-Rail +Uniform Crake +Laysan Rail +Spotted Crake +Sora +Hawaiian Rail +Yellow-breasted Crake +Colombian Crake +Paint-billed Crake +Zapata Rail +Spotted Rail +Purple Gallinule +Azure Gallinule +Common Gallinule +Hawaiian Gallinule +Common Moorhen +Eurasian Coot +Hawaiian Coot +American Coot +Caribbean Coot +Sungrebe +Limpkin +Sandhill Crane +Common Crane +Whooping Crane +Double-striped Thick-knee +Black-winged Stilt +Black-necked Stilt +Hawaiian Stilt +American Avocet +Eurasian Oystercatcher +American Oystercatcher +Black Oystercatcher +Northern Lapwing +Southern Lapwing +Black-bellied Plover +European Golden-Plover +American Golden-Plover +Lesser Golden-Plover +Pacific Golden-Plover +Lesser Sand-Plover +Greater Sand-Plover +Collared Plover +Snowy Plover +Wilson's Plover +Common Ringed Plover +Semipalmated Plover +Piping Plover +Little Ringed Plover +Killdeer +Mountain Plover +Eurasian Dotterel +Northern Jacana +Wattled Jacana +Terek Sandpiper +Common Sandpiper +Spotted Sandpiper +Green Sandpiper +Solitary Sandpiper +Gray-tailed Tattler +Wandering Tattler +Spotted Redshank +Greater Yellowlegs +Common Greenshank +Willet +Lesser Yellowlegs +Marsh Sandpiper +Wood Sandpiper +Common Redshank +Upland Sandpiper +Little Curlew +Eskimo Curlew +Whimbrel +Bristle-thighed Curlew +Far Eastern Curlew +Slender-billed Curlew +Eurasian Curlew +Long-billed Curlew +Black-tailed Godwit +Hudsonian Godwit +Bar-tailed Godwit +Marbled Godwit +Ruddy Turnstone +Black Turnstone +Great Knot +Red Knot +Surfbird +Ruff +Broad-billed Sandpiper +Sharp-tailed Sandpiper +Stilt Sandpiper +Curlew Sandpiper +Temminck's Stint +Long-toed Stint +Spoon-billed Sandpiper +Red-necked Stint +Sanderling +Dunlin +Rock Sandpiper +Purple Sandpiper +Baird's Sandpiper +Little Stint +Least Sandpiper +White-rumped Sandpiper +Buff-breasted Sandpiper +Pectoral Sandpiper +Semipalmated Sandpiper +Western Sandpiper +Short-billed Dowitcher +Unidentified Dowitcher +Long-billed Dowitcher +Jack Snipe +Wilson's Snipe +Common Snipe +Pin-tailed Snipe +Solitary Snipe +Eurasian Woodcock +American Woodcock +Wilson's Phalarope +Red-necked Phalarope +Red Phalarope +Collared Pratincole +Oriental Pratincole +Great Skua +South Polar Skua +Pomarine Jaeger +Parasitic Jaeger +Long-tailed Jaeger +Dovekie +Common Murre +Thick-billed Murre +Razorbill +Great Auk +Black Guillemot +Pigeon Guillemot +Long-billed Murrelet +Marbled Murrelet +Kittlitz's Murrelet +Scripps's Murrelet +Guadalupe Murrelet +Craveri's Murrelet +Ancient Murrelet +Cassin's Auklet +Parakeet Auklet +Least Auklet +Whiskered Auklet +Crested Auklet +Rhinoceros Auklet +Atlantic Puffin +Horned Puffin +Tufted Puffin +Swallow-tailed Gull +Black-legged Kittiwake +Red-legged Kittiwake +Ivory Gull +Sabine's Gull +Bonaparte's Gull +Gray-hooded Gull +Black-headed Gull +Little Gull +Ross's Gull +Gray Gull +Laughing Gull +Franklin's Gull +Belcher's Gull +Black-tailed Gull +Heermann's Gull +Mew Gull +Ring-billed Gull +Western Gull +Western X Glaucous-winged Gull Hybrid +Yellow-footed Gull +California Gull +Herring Gull +Yellow-legged Gull +Thayer's Gull +Iceland Gull +Lesser Black-backed Gull +Slaty-backed Gull +Glaucous-winged Gull +Glaucous Gull +Great Black-backed Gull +Kelp Gull +Unidentified Larus Gull +Brown Noddy +Black Noddy +Blue-gray Noddy +White Tern +Sooty Tern +Gray-backed Tern +Bridled Tern +Aleutian Tern +Little Tern +Least Tern +Yellow-billed Tern +Large-billed Tern +Gull-billed Tern +Caspian Tern +Inca Tern +Black Tern +White-winged Tern +Whiskered Tern +Roseate Tern +Common Tern +Arctic Tern +Forster's Tern +Royal Tern +Great Crested Tern +Sandwich Tern +Elegant Tern +Black Skimmer +Chestnut-bellied Sandgrouse +Rock Pigeon +Pale-vented Pigeon +Scaled Pigeon +Scaly-naped Pigeon +White-crowned Pigeon +Red-billed Pigeon +Plain Pigeon +Band-tailed Pigeon +Ring-tailed Pigeon +Plumbeous Pigeon +Ruddy Pigeon +Short-billed Pigeon +Oriental Turtle-Dove +African Collared-Dove +European Turtle-Dove +Eurasian Collared-Dove +Spotted Dove +Zebra Dove +Passenger Pigeon +Inca Dove +Common Ground-Dove +Plain-breasted Ground-Dove +Ruddy Ground-Dove +Blue Ground-Dove +Maroon-chested Ground-Dove +Blue-headed Quail-Dove +Crested Quail-Dove +Ruddy Quail-Dove +Violaceous Quail-Dove +Gray-fronted Quail-Dove +White-fronted Quail-Dove +Key West Quail-Dove +Bridled Quail-Dove +Olive-backed Quail-Dove +White-tipped Dove +Caribbean Dove +Gray-chested Dove +Gray-headed Dove +Grenada Dove +Tuxtla Quail-Dove +Buff-fronted Quail-Dove +Purplish-backed Quail-Dove +White-faced Quail-Dove +Chiriqui Quail-Dove +Russet-crowned Quail-Dove +White-winged Dove +Zenaida Dove +Eared Dove +Mourning Dove +Socorro Dove +Common Cuckoo +Oriental Cuckoo +Little Cuckoo +Squirrel Cuckoo +Dark-billed Cuckoo +Yellow-billed Cuckoo +Pearly-breasted Cuckoo +Mangrove Cuckoo +Cocos Cuckoo +Black-billed Cuckoo +Chestnut-bellied Cuckoo +Bay-breasted Cuckoo +Jamaican Lizard-Cuckoo +Puerto Rican Lizard-Cuckoo +Great Lizard-Cuckoo +Hispaniolan Lizard-Cuckoo +Striped Cuckoo +Pheasant Cuckoo +Lesser Ground-Cuckoo +Lesser Roadrunner +Greater Roadrunner +Rufous-vented Ground-Cuckoo +Greater Ani +Smooth-billed Ani +Groove-billed Ani +Barn Owl +Ashy-faced Owl +Oriental Scops-Owl +Flammulated Owl +Western Screech-Owl +Eastern Screech-Owl +Balsas Screech-Owl +Pacific Screech-Owl +Whiskered Screech-Owl +Tropical Screech-Owl +Bearded Screech-Owl +Vermiculated Screech-Owl +Bare-shanked Screech-Owl +Puerto Rican Screech-Owl +Bare-legged Owl +Crested Owl +Spectacled Owl +Great Horned Owl +Snowy Owl +Northern Hawk Owl +Northern Pygmy-Owl +Costa Rican Pygmy-Owl +Central American Pygmy-Owl +Tamaulipas Pygmy-Owl +Colima Pygmy-Owl +Ferruginous Pygmy-Owl +Cuban Pygmy-Owl +Elf Owl +Burrowing Owl +Mottled Owl +Black-and-white Owl +Spotted Owl +Spotted x Barred Owl Hybrid +Barred Owl +Fulvous Owl +Great Gray Owl +Long-eared Owl +Stygian Owl +Short-eared Owl +Striped Owl +Jamaican Owl +Boreal Owl +Northern Saw-whet Owl +Unspotted Saw-whet Owl +Northern Boobook +Unidentified Owl +Short-tailed Nighthawk +Lesser Nighthawk +Common Nighthawk +Antillean Nighthawk +Common Pauraque +Common Poorwill +Jamaican Pauraque +Least Pauraque +Eared Poorwill +Yucatan Poorwill +Ocellated Poorwill +Chuck-will's-widow +Rufous Nightjar +Greater Antillean Nightjar +Tawny-collared Nightjar +Yucatan Nightjar +Buff-collared Nightjar +Eastern Whip-poor-will +Dusky Nightjar +Mexican Whip-poor-will +Puerto Rican Nightjar +White-tailed Nightjar +Spot-tailed Nightjar +Gray Nightjar +Great Potoo +Common Potoo +Northern Potoo +Oilbird +Black Swift +White-fronted Swift +White-chinned Swift +Spot-fronted Swift +Chestnut-collared Swift +White-collared Swift +White-naped Swift +Chimney Swift +Vaux's Swift +Chapman's Swift +Short-tailed Swift +Sick's Swift +Band-rumped Swift +Costa Rican Swift +Gray-rumped Swift +Lesser Antillean Swift +White-throated Needletail +Mariana Swiftlet +Common Swift +Fork-tailed Swift +Alpine Swift +White-throated Swift +Lesser Swallow-tailed Swift +Great Swallow-tailed Swift +Antillean Palm-Swift +White-necked Jacobin +White-tipped Sicklebill +Bronzy Hermit +Rufous-breasted Hermit +Band-tailed Barbthroat +Green Hermit +Long-billed Hermit +Pale-bellied Hermit +Stripe-throated Hermit +Green-fronted Lancebill +Brown Violetear +Green Violetear +Tooth-billed Hummingbird +Purple-crowned Fairy +Ruby-topaz Hummingbird +Green-breasted Mango +Black-throated Mango +Veraguan Mango +Antillean Mango +Green Mango +Jamaican Mango +Purple-throated Carib +Green-throated Carib +Green Thorntail +Short-crested Coquette +Rufous-crested Coquette +Black-crested Coquette +White-crested Coquette +Greenish Puffleg +Green-crowned Brilliant +Magnificent Hummingbird +Fiery-throated Hummingbird +Long-billed Starthroat +Plain-capped Starthroat +Green-throated Mountain-gem +Green-breasted Mountain-gem +Amethyst-throated Hummingbird +Blue-throated Hummingbird +White-bellied Mountain-gem +Purple-throated Mountain-gem +White-throated Mountain-gem +Garnet-throated Hummingbird +Bahama Woodstar +Magenta-throated Woodstar +Purple-throated Woodstar +Slender Sheartail +Mexican Sheartail +Sparkling-tailed Hummingbird +Lucifer Hummingbird +Beautiful Hummingbird +Ruby-throated Hummingbird +Black-chinned Hummingbird +Vervain Hummingbird +Bee Hummingbird +Anna's Hummingbird +Costa's Hummingbird +Bumblebee Hummingbird +Wine-throated Hummingbird +Broad-tailed Hummingbird +Rufous Hummingbird +Allen's Hummingbird +Volcano Hummingbird +Glow-throated Hummingbird +Scintillant Hummingbird +Calliope Hummingbird +Unidentified Selasphorus Hummingbird +Golden-crowned Emerald +Cozumel Emerald +Canivet's Emerald +Garden Emerald +Cuban Emerald +Brace's Emerald +Hispaniolan Emerald +Puerto Rican Emerald +Dusky Hummingbird +Broad-billed Hummingbird +Blue-headed Hummingbird +Violet-headed Hummingbird +Emerald-chinned Hummingbird +Antillean Crested Hummingbird +Scaly-breasted Hummingbird +Wedge-tailed Sabrewing +Long-tailed Sabrewing +Rufous Sabrewing +Violet Sabrewing +Stripe-tailed Hummingbird +Blue-capped Hummingbird +White-tailed Hummingbird +Black-bellied Hummingbird +White-tailed Emerald +Coppery-headed Emerald +Snowcap +White-vented Plumeleteer +Bronze-tailed Plumeleteer +Mexican Woodnymph +Crowned Woodnymph +White-bellied Emerald +Honduran Emerald +Blue-chested Hummingbird +Charming Hummingbird +Mangrove Hummingbird +Azure-crowned Hummingbird +Berylline Hummingbird +Blue-tailed Hummingbird +Steely-vented Hummingbird +Snowy-bellied Hummingbird +Rufous-tailed Hummingbird +Buff-bellied Hummingbird +Cinnamon Hummingbird +Violet-crowned Hummingbird +Green-fronted Hummingbird +Streamertail +Pirre Hummingbird +Violet-capped Hummingbird +Sapphire-throated Hummingbird +Violet-bellied Hummingbird +Humboldt's Sapphire +Blue-throated Goldentail +White-eared Hummingbird +Xantus's Hummingbird +Unidentified Hummingbird +Cuban Trogon +Hispaniolan Trogon +Lattice-tailed Trogon +Slaty-tailed Trogon +Black-tailed Trogon +Black-headed Trogon +Citreoline Trogon +White-tailed Trogon +Baird's Trogon +Gartered Trogon +Black-throated Trogon +Elegant Trogon +Mountain Trogon +Collared Trogon +Orange-bellied Trogon +Eared Quetzal +Golden-headed Quetzal +Resplendent Quetzal +Eurasian Hoopoe +Cuban Tody +Broad-billed Tody +Narrow-billed Tody +Jamaican Tody +Puerto Rican Tody +Tody Motmot +Blue-throated Motmot +Russet-crowned Motmot +Blue-crowned Motmot +Rufous Motmot +Keel-billed Motmot +Broad-billed Motmot +Turquoise-browed Motmot +Ringed Kingfisher +Belted Kingfisher +Amazon Kingfisher +Green Kingfisher +Green-and-rufous Kingfisher +American Pygmy Kingfisher +Barred Puffbird +White-necked Puffbird +Black-breasted Puffbird +Pied Puffbird +White-whiskered Puffbird +Lanceolated Monklet +Gray-cheeked Nunlet +White-fronted Nunbird +Dusky-backed Jacamar +Rufous-tailed Jacamar +Great Jacamar +Spot-crowned Barbet +Red-headed Barbet +Prong-billed Barbet +Emerald Toucanet +Collared Aracari +Fiery-billed Aracari +Yellow-eared Toucanet +Keel-billed Toucan +Black-mandibled Toucan +Eurasian Wryneck +Olivaceous Piculet +Antillean Piculet +Lewis's Woodpecker +Guadeloupe Woodpecker +Puerto Rican Woodpecker +Red-headed Woodpecker +Acorn Woodpecker +Golden-naped Woodpecker +Black-cheeked Woodpecker +Hispaniolan Woodpecker +Jamaican Woodpecker +Golden-cheeked Woodpecker +Gray-breasted Woodpecker +Yucatan Woodpecker +Red-crowned Woodpecker +Gila Woodpecker +Hoffmann's Woodpecker +Golden-fronted Woodpecker +Red-bellied Woodpecker +West Indian Woodpecker +Williamson's Sapsucker +Yellow-bellied Sapsucker +Red-naped Sapsucker +Red-naped X Red-breasted Saps. Hybrid +Red-breasted Sapsucker +Unidentified Sapsucker +Cuban Green Woodpecker +Great Spotted Woodpecker +Ladder-backed Woodpecker +Nuttall's Woodpecker +Downy Woodpecker +Smoky-brown Woodpecker +Hairy Woodpecker +Arizona Woodpecker +Strickland's Woodpecker +Red-cockaded Woodpecker +White-headed Woodpecker +American Three-toed Woodpecker +Black-backed Woodpecker +Red-rumped Woodpecker +Rufous-winged Woodpecker +Stripe-cheeked Woodpecker +Golden-green Woodpecker +Golden-olive Woodpecker +Gray-crowned Woodpecker +Spot-breasted Woodpecker +Northern Flicker +Yellow-shafted Flicker +Northern Flicker Intergrade +Red-shafted Flicker +Gilded Flicker +Fernandina's Flicker +Cinnamon Woodpecker +Chestnut-colored Woodpecker +Lineated Woodpecker +Pileated Woodpecker +Crimson-bellied Woodpecker +Crimson-crested Woodpecker +Pale-billed Woodpecker +Ivory-billed Woodpecker +Imperial Woodpecker +Unidentified Woodpecker +Barred Forest-Falcon +Slaty-backed Forest-Falcon +Collared Forest-Falcon +Red-throated Caracara +Crested Caracara +Guadalupe Caracara +Yellow-headed Caracara +Laughing Falcon +Eurasian Kestrel +American Kestrel +Red-footed Falcon +Merlin +Eurasian Hobby +Aplomado Falcon +Bat Falcon +Orange-breasted Falcon +Gyrfalcon +Peregrine Falcon +Prairie Falcon +Budgerigar +Rose-ringed Parakeet +Rosy-faced Lovebird +Painted Parakeet +Sulphur-winged Parakeet +Monk Parakeet +Carolina Parakeet +Olive-throated Parakeet +Orange-fronted Parakeet +Brown-throated Parakeet +Nanday Parakeet +Chestnut-fronted Macaw +Military Macaw +Great Green Macaw +Red-and-green Macaw +Scarlet Macaw +Cuban Macaw +Blue-and-yellow Macaw +Green Parakeet +Pacific Parakeet +Crimson-fronted Parakeet +Cuban Parakeet +Hispaniolan Parakeet +Mitred Parakeet +Thick-billed Parrot +Maroon-fronted Parrot +Barred Parakeet +Green-rumped Parrotlet +Mexican Parrotlet +Spectacled Parrotlet +Orange-chinned Parakeet +White-winged Parakeet +Red-fronted Parrotlet +Blue-fronted Parrotlet +Brown-hooded Parrot +Saffron-headed Parrot +Blue-headed Parrot +White-crowned Parrot +White-fronted Parrot +Yellow-lored Parrot +Cuban Parrot +Yellow-billed Parrot +Hispaniolan Parrot +Puerto Rican Parrot +Black-billed Parrot +Red-crowned Parrot +Lilac-crowned Parrot +Red-lored Parrot +Mealy Parrot +Yellow-headed Parrot +Yellow-naped Parrot +Yellow-crowned Parrot +Red-necked Parrot +St. Lucia Parrot +St. Vincent Parrot +Imperial Parrot +Sapayoa +Fasciated Antshrike +Great Antshrike +Barred Antshrike +Black Antshrike +Black-hooded Antshrike +Black-crowned Antshrike +Spiny-faced Antshrike +Russet Antshrike +Plain Antvireo +Streak-crowned Antvireo +Spot-crowned Antvireo +Moustached Antwren +Pacific Antwren +White-flanked Antwren +Slaty Antwren +Checker-throated Antwren +Rufous-winged Antwren +Dot-winged Antwren +White-fringed Antwren +Rufous-rumped Antwren +Dusky Antbird +Jet Antbird +Bare-crowned Antbird +White-bellied Antbird +Chestnut-backed Antbird +Dull-mantled Antbird +Zeledon's Antbird +Spotted Antbird +Wing-banded Antbird +Bicolored Antbird +Ocellated Antbird +Black-crowned Antpitta +Scaled Antpitta +Streak-chested Antpitta +Thicket Antpitta +Ochre-breasted Antpitta +Tacarcuna Tapaculo +Choco Tapaculo +Silvery-fronted Tapaculo +Black-faced Antthrush +Black-headed Antthrush +Rufous-breasted Antthrush +Tawny-throated Leaftosser +Gray-throated Leaftosser +Scaly-throated Leaftosser +Olivaceous Woodcreeper +Long-tailed Woodcreeper +Ruddy Woodcreeper +Tawny-winged Woodcreeper +Plain-brown Woodcreeper +Wedge-billed Woodcreeper +Northern Barred-Woodcreeper +Black-banded Woodcreeper +Strong-billed Woodcreeper +Cocoa Woodcreeper +Ivory-billed Woodcreeper +Black-striped Woodcreeper +Spotted Woodcreeper +Straight-billed Woodcreeper +Red-billed Scythebill +Brown-billed Scythebill +White-striped Woodcreeper +Streak-headed Woodcreeper +Spot-crowned Woodcreeper +Plain Xenops +Streaked Xenops +Buffy Tuftedcheek +Sharp-tailed Streamcreeper +Slaty-winged Foliage-gleaner +Buff-fronted Foliage-gleaner +Scaly-throated Foliage-gleaner +Lineated Foliage-gleaner +Ruddy Foliage-gleaner +Streak-breasted Treehunter +Buff-throated Foliage-gleaner +Striped Woodhaunter +Spotted Barbtail +Beautiful Treerunner +Ruddy Treerunner +Double-banded Graytail +Red-faced Spinetail +Rusty-backed Spinetail +Pale-breasted Spinetail +Slaty Spinetail +Rufous-breasted Spinetail +Yellow-bellied Tyrannulet +Brown-capped Tyrannulet +Northern Beardless-Tyrannulet +Southern Beardless-Tyrannulet +Mouse-colored Tyrannulet +Cocos Flycatcher +Yellow Tyrannulet +Yellow-crowned Tyrannulet +Forest Elaenia +Gray Elaenia +Jamaican Elaenia +Greenish Elaenia +Caribbean Elaenia +Yellow-bellied Elaenia +White-crested Elaenia +Lesser Elaenia +Mountain Elaenia +Greater Antillean Elaenia +Torrent Tyrannulet +Olive-striped Flycatcher +Ochre-bellied Flycatcher +Sepia-capped Flycatcher +Slaty-capped Flycatcher +Yellow-green Tyrannulet +Rufous-browed Tyrannulet +Rough-legged Tyrannulet +Sooty-headed Tyrannulet +Paltry Tyrannulet +Northern Scrub-Flycatcher +Bronze-olive Pygmy-Tyrant +Black-capped Pygmy-Tyrant +Scale-crested Pygmy-Tyrant +Pale-eyed Pygmy-Tyrant +Northern Bentbill +Southern Bentbill +Slate-headed Tody-Flycatcher +Common Tody-Flycatcher +Black-headed Tody-Flycatcher +Brownish Twistwing +Eye-ringed Flatbill +Olivaceous Flatbill +Yellow-olive Flycatcher +Yellow-margined Flycatcher +Yellow-breasted Flycatcher +Stub-tailed Spadebill +White-throated Spadebill +Golden-crowned Spadebill +Royal Flycatcher +Ruddy-tailed Flycatcher +Tawny-breasted Flycatcher +Sulphur-rumped Flycatcher +Black-tailed Flycatcher +Bran-colored Flycatcher +Euler's Flycatcher +Tawny-chested Flycatcher +Black-billed Flycatcher +Belted Flycatcher +Pileated Flycatcher +Tufted Flycatcher +Olive-sided Flycatcher +Greater Pewee +Dark Pewee +Ochraceous Pewee +Western Wood-Pewee +Eastern Wood-Pewee +Tropical Pewee +Cuban Pewee +Jamaican Pewee +Hispaniolan Pewee +Lesser Antillean Pewee +Yellow-bellied Flycatcher +Acadian Flycatcher +Alder Flycatcher +Traill's Flycatcher +Willow Flycatcher +Southwestern Willow Flycatcher +White-throated Flycatcher +Least Flycatcher +Hammond's Flycatcher +Hammond's/Dusky Flycatcher +Gray Flycatcher +Dusky Flycatcher +Pine Flycatcher +Pacific-slope Flycatcher +Western Flycatcher +Cordilleran Flycatcher +Yellowish Flycatcher +Buff-breasted Flycatcher +Black-capped Flycatcher +Unidentified Empidonax Flycatcher +Black Phoebe +Eastern Phoebe +Say's Phoebe +Vermilion Flycatcher +Pied Water-Tyrant +Long-tailed Tyrant +Cattle Tyrant +Bright-rumped Attila +Sirystes +Rufous Mourner +Yucatan Flycatcher +Sad Flycatcher +Dusky-capped Flycatcher +Panama Flycatcher +Ash-throated Flycatcher +Nutting's Flycatcher +Great Crested Flycatcher +Brown-crested Flycatcher +Grenada Flycatcher +Rufous-tailed Flycatcher +La Sagra's Flycatcher +Stolid Flycatcher +Puerto Rican Flycatcher +Lesser Antillean Flycatcher +Flammulated Flycatcher +Lesser Kiskadee +Great Kiskadee +Boat-billed Flycatcher +Rusty-margined Flycatcher +Social Flycatcher +Gray-capped Flycatcher +White-ringed Flycatcher +Golden-bellied Flycatcher +Golden-crowned Flycatcher +Streaked Flycatcher +Sulphur-bellied Flycatcher +Piratic Flycatcher +Variegated Flycatcher +Crowned Slaty Flycatcher +Tropical Kingbird +Couch's Kingbird +Cassin's Kingbird +Thick-billed Kingbird +Western Kingbird +Eastern Kingbird +Gray Kingbird +Loggerhead Kingbird +Giant Kingbird +Scissor-tailed Flycatcher +Fork-tailed Flycatcher +Unidentified Flycatcher +Gray-headed Piprites +Northern Schiffornis +Russet-winged Schiffornis +Speckled Mourner +Masked Tityra +Black-crowned Tityra +Barred Becard +Cinereous Becard +Cinnamon Becard +White-winged Becard +Black-and-white Becard +Gray-collared Becard +Rose-throated Becard +One-colored Becard +Jamaican Becard +Purple-throated Fruitcrow +Bare-necked Umbrellabird +Lovely Cotinga +Turquoise Cotinga +Blue Cotinga +Rufous Piha +Three-wattled Bellbird +Black-tipped Cotinga +Yellow-billed Cotinga +Snowy Cotinga +White-ruffed Manakin +Lance-tailed Manakin +Long-tailed Manakin +Green Manakin +White-crowned Manakin +Red-capped Manakin +Golden-headed Manakin +White-collared Manakin +Orange-collared Manakin +Golden-collared Manakin +Blue-crowned Manakin +Sharpbill +Brown Shrike +Loggerhead Shrike +Northern Shrike +Slaty Vireo +White-eyed Vireo +Thick-billed Vireo +Mangrove Vireo +Cozumel Vireo +San Andres Vireo +Jamaican Vireo +Cuban Vireo +Puerto Rican Vireo +Flat-billed Vireo +Bell's Vireo +Least Bell's Vireo +Black-capped Vireo +Dwarf Vireo +Gray Vireo +Blue Mountain Vireo +Yellow-throated Vireo +Plumbeous Vireo +Solitary Vireo +Cassin's Vireo +Blue-headed Vireo +Yellow-winged Vireo +Hutton's Vireo +Golden Vireo +Warbling Vireo +Brown-capped Vireo +Philadelphia Vireo +Red-eyed Vireo +Yellow-green Vireo +Black-whiskered Vireo +Yucatan Vireo +Scrub Greenlet +Tawny-crowned Greenlet +Golden-fronted Greenlet +Lesser Greenlet +Chestnut-sided Shrike-Vireo +Green Shrike-Vireo +Yellow-browed Shrike-Vireo +Rufous-browed Peppershrike +Gray Jay +White-throated Jay +Dwarf Jay +Black-throated Jay +Silvery-throated Jay +Azure-hooded Jay +Black-throated Magpie-Jay +White-throated Magpie-Jay +Brown Jay +Tufted Jay +Black-chested Jay +Green Jay +Bushy-crested Jay +San Blas Jay +Yucatan Jay +Purplish-backed Jay +Pinyon Jay +Steller's Jay +Blue Jay +Florida Scrub-Jay +Island Scrub-Jay +Western Scrub-Jay +Transvolcanic Jay +Mexican Jay +Unicolored Jay +Clark's Nutcracker +Black-billed Magpie +Yellow-billed Magpie +Eurasian Jackdaw +American Crow +Northwestern Crow +Palm Crow +Cuban Crow +White-necked Crow +Jamaican Crow +Tamaulipas Crow +Sinaloa Crow +Fish Crow +Hawaiian Crow +Unidentified Crow +Chihuahuan Raven +Common Raven +Kauai Elepaio +Oahu Elepaio +Hawaii Elepaio +Sky Lark +Horned Lark +Purple Martin +Cuban Martin +Caribbean Martin +Sinaloa Martin +Gray-breasted Martin +Southern Martin +Brown-chested Martin +Tree Swallow +Mangrove Swallow +Golden Swallow +Violet-green Swallow +Bahama Swallow +Blue-and-white Swallow +Black-capped Swallow +White-thighed Swallow +Northern Rough-winged Swallow +Southern Rough-winged Swallow +Bank Swallow +Cliff Swallow +Cave Swallow +Barn Swallow +Common House-Martin +Unidentified Swallow +Carolina Chickadee +Carolina X Black-c. Chickadee Hybrid +Black-capped Chickadee +Mountain Chickadee +Mexican Chickadee +Chestnut-backed Chickadee +Boreal Chickadee +Gray-headed Chickadee +Unidentified Poecile Chickadee +Bridled Titmouse +Oak Titmouse +Juniper Titmouse +Tufted Titmouse +Black-crested Titmouse +Verdin +Bushtit +Red-breasted Nuthatch +White-breasted Nuthatch +Pygmy Nuthatch +Brown-headed Nuthatch +Brown Creeper +Rock Wren +Nightingale Wren +Scaly-breasted Wren +Canyon Wren +Sumichrast's Wren +Nava's Wren +Zapata Wren +House Wren +Southern House-Wren +Socorro Wren +Clarion Wren +Rufous-browed Wren +Ochraceous Wren +Pacific Wren +Winter Wren +Timberline Wren +Sedge Wren +Marsh Wren +Carolina Wren +Bewick's Wren +White-headed Wren +Band-backed Wren +Gray-barred Wren +Giant Wren +Rufous-naped Wren +Spotted Wren +Boucard's Wren +Yucatan Wren +Cactus Wren +Sooty-headed Wren +Black-throated Wren +Rufous-breasted Wren +Spot-breasted Wren +Happy Wren +Black-bellied Wren +Rufous-and-white Wren +Sinaloa Wren +Banded Wren +Stripe-throated Wren +Stripe-breasted Wren +Plain Wren +Bay Wren +Riverside Wren +Buff-breasted Wren +White-bellied Wren +White-breasted Wood-Wren +Gray-breasted Wood-Wren +Song Wren +Unidentified Wren +Tawny-faced Gnatwren +Long-billed Gnatwren +Blue-gray Gnatcatcher +Cuban Gnatcatcher +California Gnatcatcher +Black-tailed Gnatcatcher +Black-capped Gnatcatcher +White-lored Gnatcatcher +Tropical Gnatcatcher +Slate-throated Gnatcatcher +American Dipper +Red-vented Bulbul +Red-whiskered Bulbul +Golden-crowned Kinglet +Ruby-crowned Kinglet +Japanese Bush-Warbler +Willow Warbler +Common Chiffchaff +Wood Warbler +Dusky Warbler +Pallas's Leaf Warbler +Yellow-browed Warbler +Arctic Warbler +Kamchatka Leaf Warbler +Lesser Whitethroat +Wrentit +Japanese White-eye +Greater Necklaced Laughingthrush +Hwamei +Red-billed Leiothrix +Millerbird +Sedge Warbler +Black-capped Donacobius +Middendorff's Grasshopper-Warbler +Lanceolated Warbler +Gray-streaked Flycatcher +Asian Brown Flycatcher +Spotted Flycatcher +Dark-sided Flycatcher +White-rumped Shama +Rufous-tailed Robin +Siberian Rubythroat +Bluethroat +Siberian Blue Robin +Red-flanked Bluetail +Narcissus Flycatcher +Mugimaki Flycatcher +Taiga Flycatcher +Northern Wheatear +Stonechat +Eastern Bluebird +Western Bluebird +Western X Mountain Bluebird Hybrid +Mountain Bluebird +Townsend's Solitaire +Brown-backed Solitaire +Cuban Solitaire +Rufous-throated Solitaire +Black-faced Solitaire +Varied Solitaire +Slate-colored Solitaire +Kamao +Amaui +Olomao +Omao +Puaiohi +Black-billed Nightingale-Thrush +Orange-billed Nightingale-Thrush +Slaty-backed Nightingale-Thrush +Russet Nightingale-Thrush +Ruddy-capped Nightingale-Thrush +Black-headed Nightingale-Thrush +Spotted Nightingale-Thrush +Veery +Gray-cheeked Thrush +Gray-cheeked/Bicknell's Thrush +Bicknell's Thrush +Swainson's Thrush +Hermit Thrush +Wood Thrush +Unidentified Thrush +Eurasian Blackbird +Eyebrowed Thrush +Dusky Thrush +Fieldfare +Redwing +Song Thrush +Sooty Thrush +Black Thrush +Mountain Thrush +Cocoa Thrush +Pale-vented Thrush +Clay-colored Thrush +Spectacled Thrush +White-eyed Thrush +White-throated Thrush +Rufous-backed Robin +Rufous-collared Robin +American Robin +La Selle Thrush +White-chinned Thrush +Grand Cayman Thrush +Red-legged Thrush +Forest Thrush +Varied Thrush +Aztec Thrush +Blue Mockingbird +Blue-and-white Mockingbird +Black Catbird +Gray Catbird +White-breasted Thrasher +Scaly-breasted Thrasher +Pearly-eyed Thrasher +Brown Trembler +Gray Trembler +Curve-billed Thrasher +Ocellated Thrasher +Brown Thrasher +Long-billed Thrasher +Cozumel Thrasher +Bendire's Thrasher +Gray Thrasher +California Thrasher +Le Conte's Thrasher +Crissal Thrasher +Sage Thrasher +Bahama Mockingbird +Socorro Mockingbird +Tropical Mockingbird +Northern Mockingbird +European Starling +Common Myna +Hill Myna +Siberian Accentor +Eastern Yellow Wagtail +Citrine Wagtail +Gray Wagtail +White Wagtail +Tree Pipit +Olive-backed Pipit +Pechora Pipit +Red-throated Pipit +American Pipit +Sprague's Pipit +Yellowish Pipit +Bohemian Waxwing +Cedar Waxwing +Kauai Oo +Oahu Oo +Bishop's Oo +Hawaii Oo +Kioea +Black-and-yellow Silky-flycatcher +Gray Silky-flycatcher +Long-tailed Silky-flycatcher +Phainopepla +Palmchat +Olive Warbler +Lapland Longspur +Chestnut-collared Longspur +Smith's Longspur +McCown's Longspur +Snow Bunting +McKay's Bunting +Ovenbird +Worm-eating Warbler +Louisiana Waterthrush +Northern Waterthrush +Bachman's Warbler +Golden-winged Warbler +Blue-winged Warbler +Brewster's Warbler +Lawrence's Warbler +Black-and-white Warbler +Prothonotary Warbler +Swainson's Warbler +Crescent-chested Warbler +Flame-throated Warbler +Tennessee Warbler +Orange-crowned Warbler +Colima Warbler +Lucy's Warbler +Nashville Warbler +Virginia's Warbler +Semper's Warbler +Connecticut Warbler +Gray-crowned Yellowthroat +Masked Yellowthroat +MacGillivray's Warbler +Mourning Warbler +Kentucky Warbler +Olive-crowned Yellowthroat +Black-polled Yellowthroat +Belding's Yellowthroat +Bahama Yellowthroat +Altamira Yellowthroat +Common Yellowthroat +Hooded Yellowthroat +Whistling Warbler +Plumbeous Warbler +Elfin-woods Warbler +Arrowhead Warbler +Hooded Warbler +American Redstart +Kirtland's Warbler +Cape May Warbler +Cerulean Warbler +Northern Parula +Sutton's Warbler +Tropical Parula +Magnolia Warbler +Bay-breasted Warbler +Blackburnian Warbler +Yellow Warbler +Mangrove Warbler +Chestnut-sided Warbler +Blackpoll Warbler +Black-throated Blue Warbler +Palm Warbler +Western Palm Warbler +Yellow Palm Warbler +Olive-capped Warbler +Pine Warbler +Yellow-rumped Warbler +Myrtle Warbler +Audubon's Warbler +Yellow-throated Warbler +Bahama Warbler +Vitelline Warbler +Prairie Warbler +Adelaide's Warbler +Barbuda Warbler +St. Lucia Warbler +Grace's Warbler +Black-throated Gray Warbler +Townsend's Warbler +Townsend's x Hermit Warbler Hybrid +Hermit Warbler +Golden-cheeked Warbler +Black-throated Green Warbler +Buff-rumped Warbler +Fan-tailed Warbler +Rufous-capped Warbler +Black-cheeked Warbler +Pirre Warbler +Golden-browed Warbler +Golden-crowned Warbler +Three-striped Warbler +Canada Warbler +Wilson's Warbler +Red-faced Warbler +Red Warbler +Pink-headed Warbler +Painted Redstart +Slate-throated Redstart +Collared Redstart +Wrenthrush +Yellow-breasted Chat +White-winged Warbler +Green-tailed Warbler +Yellow-headed Warbler +Oriente Warbler +Unidentified Warbler +Bananaquit +Red-crested Cardinal +Yellow-billed Cardinal +White-eared Conebill +Puerto Rican Tanager +Yellow-backed Tanager +Black-and-yellow Tanager +Black-crowned Palm-Tanager +Gray-crowned Palm-Tanager +Western Chat-Tanager +Eastern Chat-Tanager +Rosy Thrush-Tanager +Dusky-faced Tanager +Gray-headed Tanager +Black-throated Shrike-Tanager +White-throated Shrike-Tanager +Sulphur-rumped Tanager +Scarlet-browed Tanager +White-shouldered Tanager +Tawny-crested Tanager +White-lined Tanager +Crimson-collared Tanager +Crimson-backed Tanager +Passerini's Tanager +Cherrie's Tanager +Flame-rumped Tanager +Western Spindalis +Jamaican Spindalis +Hispaniolan Spindalis +Puerto Rican Spindalis +Blue-gray Tanager +Yellow-winged Tanager +Palm Tanager +Blue-and-gold Tanager +Gray-and-gold Tanager +Azure-rumped Tanager +Lesser Antillean Tanager +Golden-hooded Tanager +Speckled Tanager +Green-naped Tanager +Spangle-cheeked Tanager +Plain-colored Tanager +Rufous-winged Tanager +Bay-headed Tanager +Emerald Tanager +Silver-throated Tanager +Scarlet-thighed Dacnis +Blue Dacnis +Viridian Dacnis +Green Honeycreeper +Shining Honeycreeper +Purple Honeycreeper +Red-legged Honeycreeper +Swallow Tanager +Black-headed Saltator +Buff-throated Saltator +Slate-colored Grosbeak +Lesser Antillean Saltator +Grayish Saltator +Streaked Saltator +Blue-black Grassquit +Ruddy-breasted Seedeater +Thick-billed Seed-Finch +Nicaraguan Seed-Finch +Large-billed Seed-Finch +Variable Seedeater +White-collared Seedeater +Yellow-bellied Seedeater +Lined Seedeater +Slate-colored Seedeater +Cuban Bullfinch +Cuban Grassquit +Yellow-faced Grassquit +Black-faced Grassquit +Yellow-shouldered Grassquit +Puerto Rican Bullfinch +Greater Antillean Bullfinch +Lesser Antillean Bullfinch +Barbados Bullfinch +Orangequit +St. Lucia Black Finch +Cocos Finch +Slaty Finch +Peg-billed Finch +Cinnamon-bellied Flowerpiercer +Slaty Flowerpiercer +Saffron Finch +Grassland Yellow-Finch +Wedge-tailed Grass-Finch +Yellow-thighed Finch +Yellow-green Finch +Large-footed Finch +Orange-billed Sparrow +Sooty-faced Finch +Chestnut-capped Brush-Finch +Green-striped Brush-Finch +Costa Rican Brush-Finch +Black-headed Brush-Finch +Olive Sparrow +Green-backed Sparrow +Black-striped Sparrow +White-naped Brush-Finch +Rufous-capped Brush-Finch +Collared Towhee +Green-tailed Towhee +Spotted Towhee +Rufous-sided Towhee +Eastern Towhee +Rusty Sparrow +Rufous-crowned Sparrow +Oaxaca Sparrow +White-eared Ground-Sparrow +Prevost's Ground-Sparrow +Rusty-crowned Ground-Sparrow +Canyon Towhee +White-throated Towhee +California Towhee +Abert's Towhee +Cinnamon-tailed Sparrow +Rufous-winged Sparrow +Stripe-headed Sparrow +Black-chested Sparrow +Bridled Sparrow +Botteri's Sparrow +Cassin's Sparrow +Bachman's Sparrow +Striped Sparrow +Zapata Sparrow +American Tree Sparrow +Chipping Sparrow +Clay-colored Sparrow +Brewer's Sparrow +Field Sparrow +Worthen's Sparrow +Black-chinned Sparrow +Vesper Sparrow +Lark Sparrow +Five-striped Sparrow +Black-throated Sparrow +Sagebrush Sparrow +Sage Sparrow +Bell's Sparrow +Lark Bunting +Savannah Sparrow +Ipswich Sparrow +Belding's Savannah Sparrow +Large-billed Sparrow +Grasshopper Sparrow +Florida Grasshopper Sparrow +Baird's Sparrow +Henslow's Sparrow +Le Conte's Sparrow +Nelson's Sparrow +Sharp-tailed Sparrow +Saltmarsh Sparrow +Seaside Sparrow +Dusky Seaside-Sparrow +Cape Sable Seaside-Sparrow +Sierra Madre Sparrow +Fox Sparrow +Song Sparrow +Lincoln's Sparrow +Swamp Sparrow +Rufous-collared Sparrow +White-throated Sparrow +Harris's Sparrow +White-crowned Sparrow +Eastern White-crowned Sparrow +Mountain White-crowned Sparrow +Gambel's White-crowned Sparrow +Puget Sound White-crowned Sparrow +Nuttall's White-crowned Sparrow +White-cr. X Golden-cr. Sparrow Hybrid +Golden-crowned Sparrow +Volcano Junco +Dark-eyed Junco +Slate-colored Junco +White-winged Junco +Oregon Junco +Gray-headed Junco +Guadalupe Junco +Yellow-eyed Junco +Common Chlorospingus +Tacarcuna Chlorospingus +Pirre Chlorospingus +Sooty-capped Chlorospingus +Yellow-throated Chlorospingus +Ashy-throated Chlorospingus +Pine Bunting +Yellow-browed Bunting +Little Bunting +Rustic Bunting +Yellow-throated Bunting +Yellow-breasted Bunting +Gray Bunting +Pallas's Bunting +Reed Bunting +Unidentified Sparrow +Rose-throated Tanager +Hepatic Tanager +Summer Tanager +Scarlet Tanager +Western Tanager +Flame-colored Tanager +White-winged Tanager +Red-headed Tanager +Unidentified Piranga Tanager +Red-crowned Ant-Tanager +Red-throated Ant-Tanager +Black-cheeked Ant-Tanager +Carmiol's Tanager +Lemon-spectacled Tanager +Black-faced Grosbeak +Yellow-green Grosbeak +Crimson-collared Grosbeak +Northern Cardinal +Pyrrhuloxia +Yellow Grosbeak +Black-thighed Grosbeak +Rose-breasted Grosbeak +Black-headed Grosbeak +Red-breasted Chat +Gray-throated Chat +Blue Seedeater +Blue-black Grosbeak +Blue Bunting +Blue Grosbeak +Lazuli Bunting +Lazuli x Indigo Bunting Hybrid +Indigo Bunting +Rose-bellied Bunting +Orange-breasted Bunting +Varied Bunting +Painted Bunting +Dickcissel +Bobolink +Red-winged Blackbird +Red-shouldered Blackbird +Tricolored Blackbird +Tawny-shouldered Blackbird +Yellow-shouldered Blackbird +Jamaican Blackbird +Yellow-hooded Blackbird +Red-breasted Blackbird +Eastern Meadowlark +Western Meadowlark +Yellow-headed Blackbird +Melodious Blackbird +Cuban Blackbird +Rusty Blackbird +Brewer's Blackbird +Common Grackle +Boat-tailed Grackle +Great-tailed Grackle +Slender-billed Grackle +Nicaraguan Grackle +Greater Antillean Grackle +Carib Grackle +Shiny Cowbird +Bronzed Cowbird +Brown-headed Cowbird +Giant Cowbird +Unidentified Blackbird +Bahama Oriole +Cuban Oriole +Hispaniolan Oriole +Puerto Rican Oriole +St. Lucia Oriole +Montserrat Oriole +Martinique Oriole +Black-vented Oriole +Bar-winged Oriole +Black-cowled Oriole +Orchard Oriole +Hooded Oriole +Yellow-backed Oriole +Orange-crowned Oriole +Yellow-tailed Oriole +Venezuelan Troupial +Streak-backed Oriole +Bullock's Oriole +Bullock's x Baltimore Oriole Hybrid +Orange Oriole +Jamaican Oriole +Spot-breasted Oriole +Altamira Oriole +Audubon's Oriole +Baltimore Oriole +Black-backed Oriole +Scott's Oriole +Yellow-billed Cacique +Yellow-winged Cacique +Scarlet-rumped Cacique +Yellow-rumped Cacique +Crested Oropendola +Chestnut-headed Oropendola +Montezuma Oropendola +Black Oropendola +Common Chaffinch +Brambling +Jamaican Euphonia +Scrub Euphonia +Yellow-crowned Euphonia +Thick-billed Euphonia +Yellow-throated Euphonia +Antillean Euphonia +Elegant Euphonia +Fulvous-vented Euphonia +Spot-crowned Euphonia +Olive-backed Euphonia +White-vented Euphonia +Tawny-capped Euphonia +Orange-bellied Euphonia +Yellow-collared Chlorophonia +Blue-crowned Chlorophonia +Golden-browed Chlorophonia +Asian Rosy-Finch +Gray-crowned Rosy-Finch +Black Rosy-Finch +Brown-capped Rosy-Finch +Pine Grosbeak +Eurasian Bullfinch +Laysan Finch +Nihoa Finch +Ou +Lanai Hookbill +Palila +Maui Parrotbill +Lesser Koa-Finch +Greater Koa-Finch +Kona Grosbeak +Hawaii Amakihi +Oahu Amakihi +Kauai Amakihi +Greater Amakihi +Lesser Akialoa +Greater Akialoa +Nukupuu +Akiapolaau +Anianiau +Akikiki +Oahu Alauahio +Kakawahie +Maui Alauahio +Hawaii Creeper +Akekee +Akepa +Ula-ai-hawane +Iiwi +Hawaii Mamo +Black Mamo +Akohekohe +Apapane +Poo-uli +Common Rosefinch +House Finch +Purple Finch +Cassin's Finch +Unidentified HaemorhousFinch +Red Crossbill +Hispaniolan Crossbill +White-winged Crossbill +Common Redpoll +Common/Hoary Redpoll +Hoary Redpoll +Eurasian Siskin +Pine Siskin +Black-capped Siskin +Black-headed Siskin +Yellow-bellied Siskin +Red Siskin +Antillean Siskin +Lesser Goldfinch +Lawrence's Goldfinch +American Goldfinch +European Goldfinch +Oriental Greenfinch +Yellow-fronted Canary +Island Canary +Hooded Grosbeak +Evening Grosbeak +Hawfinch +House Sparrow +Eurasian Tree Sparrow +Village Weaver +Orange Bishop +Yellow-crowned Bishop +Red-cheeked Cordonbleu +Lavender Waxbill +Orange-cheeked Waxbill +Black-rumped Waxbill +Common Waxbill +Red Avadavat +Bronze Mannikin +Indian Silverbill +African Silverbill +Java Sparrow +Scaly-breasted Munia +Tricolored Munia +Chestnut Munia +Pin-tailed Whydah +Unidentified Bird \ No newline at end of file diff --git a/main.py b/main.py index 41bf981..2148792 100644 --- a/main.py +++ b/main.py @@ -99,7 +99,7 @@ async def on_message(ws, message): elif cmd == "help": update_time() - await send_message(ws, f"Commands: describe | wins | numbers | date", room_id) + await send_message(ws, f"Commands: describe | wins | numbers | date | bird", room_id) elif cmd == "describe": if len(args) >= 1: @@ -119,6 +119,10 @@ async def on_message(ws, message): update_time() await gif_date(None, room_id) + elif cmd == "bird" or cmd == "birds" or cmd == "birb" or cmd == "birbs" or cmd == "brb": + update_time() + await gif_bird(None, room_id) + def get_input_path(name): return str(Path(HERE, name)) @@ -174,6 +178,19 @@ async def gif_date(who, room_id): await run_gifmaker(command, room_id) +async def gif_bird(who, room_id): + input_path = get_input_path("bird.png") + + command = [ + gifmaker, + gm_common, + f"--input '{input_path}'", + "--words '[randomx]' --randomfile data/aves.txt --bgcolor 0,0,0", + "--filter anyhue2 --frames 3 --fontsize 42 --fillwords", + ] + + await run_gifmaker(command, room_id) + async def run_gifmaker(command, room_id): process = await asyncio.create_subprocess_shell( " ".join(command),