Ultimate Birds deck

Hello,
If what you want to do is only study the “song” sounds, you can delete the others using the following steps in the browser using “Notes → Find and Replace”.
Anki does not support negative lookahead in regex so you have to do three separate replacements.
For each replacement set “In” to “Sounds” and checkmark “Ignore case” and “Treat as Regular Expression”

Replacement 1

Find:
<div class="aud-w-txt"><div class="aud-type">([^<]*?(song).*?)</div>(.*?)</div></div>

Replace with:
<keepthisdiv class="aud-w-txt"><div class="aud-type">${1}</div>${3}</div></keepthisdiv>

Replacement 2

Find:
<div class="aud-w-txt">(.*?)</div></div>

Replace with:
(Leave blank)

Replacement 3

Find:
keepthisdiv

Replace with:
div

Empty cards

Afterwards, close the browser and run “Tools → Empty Cards” to delete the cards which didn’t have a single “song”.

Good luck with your studies!

1 Like

Would it be possible to add the range map as well? I always end up having to click on the website to see the location!

2 Likes

The range map would be difficult to add, but you can make it more accessible by adding another link in the card template
・<a id="range-map">Range Map</a>

And in the <script> part:

var rangeMap = document.getElementById('range-map');
rangeMap.href = '{{eBird URL}}?env.minX=8.076389&env.minY=54.559029&env.maxX=15.193056&env.maxY=57.751526'.replace('species', 'map');

Where you can specify the borders of the map or exclude them completely.

1 Like

Hi

I’ve downloaded Ultimate Birds a while ago and created a subdecks for sound->name. I recently manage to change the language and limit to common birds in my country like described in the deck instructions. Thanks to Bjoe for this great deck.

I like now to create another subdeck from Ultimate Birds notes but I can’t remember how I did. Anyone to help me?

Thanks and have a nice day. Wolfie.

Hello,
On desktop you can drag and drop the deck onto another to create a subdeck.
Otherwise you can rename it to Ultimate Birds::Name of Subdeck

Thanks a lot for your answer. When I do any of both I finish with an empty deck, eg named UB::PhotoToName. How can I fill this empty deck with UB notes without loosing the SoundToName deck?

To move them back into a subdeck as the default when downloaded from AnkiWeb, you can search for note:Birds card:Images in the browser. If they show up, select all cards, right click and “Change Deck” to the desired subdeck.

If no cards show up, you have accidentally deleted the “Images” cards (and a few notes). In that case, you can import the deck again. However, if you have made any changes to the “Mnemonics” field or card template, they will be overwritten unless you do something to prevent it (e.g. and addon).

Hello,

I’ve created a subdeck for a specific country and would like to learn it on the iOS app. However I don’t have internet most of the time so is there a way to download the images for those 300 birds locally on my phone? I’m aware it might be a bit of storage (~7 images x 300 birds) but that’s not a problem.

What’s the easiest way to do this?

You can do it like this: Ultimate Birds deck - #29 by Bjoe

If you don’t need the audio files, you don’t have to switch audio player. And you can sync with your phone after having downloaded it on desktop.

2 Likes

Again thanks a lot for your help and dedication. I still had “images” cards. I deleted the Image2Name deck because I was tired of learning Ostriches and never understood the “suspend NOT cards” process :wink: It was confusing because in Ultimate Geography deck I’m used to build subdeck by search filtering like “card:Flag - Country” tag:UG::Sovereign_State tag:UG::Europe. I was trying to do the same in Ultimate Bird deck :roll_eyes:

I’ve erased my Ultimate Bird deck then downloaded the whole package again and suspended NOT cards and everything is fine again. Retrieving mnemonics will be part of the learning process. Thanks again :ok_hand: :pray:

I think a number of families have been wrongly put in the Caprimulgiformes order, for example Frogmouths.

Yes they were moved from this order in October 2024 with the new taxonomy update. I will update the deck once Clements adds Avibase IDs to the downloadable taxonomy file.

Thanks. What’s your PayPal?

I sent a DM:)

1 Like

Please link to the addon.

You can use Special Fields (I haven’t tried it, but I think it should work). But if you changed the card template, you still have to copy it somewhere because it will be overwritten.
You could also save your changes in the Mnemonics field without using an addon by exporting the old notes and the updated notes and then merge them outside of Anki.

I’m using Version <U+2068>24.11 (8e5efc59)<U+2069> and I can’t get this to work (text isn’t clickable like the eBird and Avibase links). I’ve only got it to work in Playground | MDN. Please could you have a look?

This is in relation to the range map link.

The text isn’t clickable while editing the card template, but if you preview or review cards, it should work fine.

Hey guys and thanks for the amazing work compiling this.

I am trying to do Australian birds, in English. I followed the instructions for Australian birds and it works, but when I try to edit the language from Danish to English I get an error message saying:

'Back template has a problem:
Found ‘{{english}}’, but there is no field called ‘english’

I edited all the references to Danish on the back card template (both image and sound) and renamed them as English, as I understood from the guide I found. But when I change the references from Danish to English I get the above error message.

The card reads:



{{english}}
<!-- If there is no translation, English name is shown: -->
{{English}}{{English}}{{English}}




Anyone have any advice? Thanks!

Is it written just like that? Field Replacements - Anki Manual

Field names are case sensitive. If you have a field named Front , writing {{front}} will not work properly.

And you shouldn’t need that {{English}}{{English}}{{English}} line, especially since it looks like you removed the conditional replacement markers from it. Now it’s just the same field 3 times! :smile: