Special Fields Add-On - Overriding "Extra" Field

Hi Everyone,

I recently updated my Anki Deck with the latest AnkiHub Version, however, the “Special Fields” Add-On did not protect the “Extra Field,” which contains information I would like to keep. After restoring the backup with the Extra-Fields and importing my current deck with updated scheduling and media (from the latest AnkiHub Version), the “Extra Field” continues to be overridden. I haven’t been able to figure out the issue - Any advice is appeciated.

Hello,

You don’t need the Special Fields addon to protect fields; its functionality was supplanted by an in-house method months (years?) ago. Unless you want, or need, that addon for other purposes you can safely delete it

The following tutorial can walk you through how to appropriately protect fields with Ankihub going forward: https://ior.ad/a897

1 Like

Thank you for your insight on this! This will be sufficient moving forward, however, I now have a situation where my previous backup (with the “Extra” Field notes) has the data I do not want to be overridden, whereas my current deck has the up-to-date scheduling. How might I proceed with importing the updated scheduling and reviews, whilst maintaining the “Extra” Field from my previous version? Apologies if this is trivial, I am new this process.

Just so I’m understanding correctly:

you have an older backup in which the appropriate media is present in your Extra field, though you’ve since updated (and lost that media) and undergone however much review progress. So you’re hoping to restore the media from the backup without losing the current review progress?

Thank you for clarifying! Yes, that is correct. Essentially, I added notes key to my understanding in the “Extra” Field before recognizing that I should be using a default protected fields section, such as “Lecture Notes.”

The main issue would be that this occurred prior to subscribing to the AnKing Step Deck through AnkiHub, meaning useful charts have been added to the “Extra” Field. I attempted to use the method outlined near the end of an AnKing YouTube Video (13:00, “How to Update Anki Decks with the special fields add-on to preserve scheduling & edits (Pre-AnkiHub)”), however, was unable to do so successfully without completely overriding the deck from the restored backup.

I hope this makes sense and appreciate your help with this!

Hmm, @Danika_Dakika would you have any guidance here? Or what would you suggest?

In this case, it’s not really an Ankihub-related issue but rather trying to recover media from a previous backup. Would it be possible to export the current collection, then restore the backup and overwrite with the exported current one?

I confess I wouldn’t know how to solve this problem.

I think there’s a way, but you’ll have to be careful when retrieving the notes to also preserve the correct current state of the cards.

When you just want to grab specific things from an automatic backup, you can minimize data loss by importing the backup into a brand new (temporary) profile, finding what you’re looking for, copy/exporting it, and then importing it into your main profile.

In your case it sounds specifically like you want to preserve only note content (whatever in the fields) from the backup – not any of the review history. This might sound unconventional, but the best fit for that sounds like a text/CSV export/import. That only carries notes, so there’s no chance any review history can be overwritten. [Please make sure you have a fresh manual backup you can roll back to if this doesn’t work.]

  1. Create a temporary profile.
  2. Find a backup for your main profile that is likely to have the note content you’re looking for.
  3. Restore/Import that into your temporary profile.
  4. Locate the notes you need.
  5. Export “selected notes” as plain text – include everything except “unique identifier” (I don’t think that will help you match your existing notes).
  6. In your main profile, import that text file. Make sure everything looks good in the import options, and that you’re Updating existing notes.
  7. Check the notes and make sure the “Extra” has been restored.
  8. Clean up by deleting the temporary profile.
1 Like