AnkiWeb
- Rating
- 0 (π 0 Β· π 0)
- Updated
- 2026-09-30
- Anki versions
- 2.1.1~
- Description language
- en
AnkiWeb addon 2110967026
Exports selected notes or decks as searchable video-clip libraries with JSON metadata, plays clips via mpv, and imports clips back into existing Anki notes.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.1 | + | 2026-09-30 |
Loadingβ¦
Exports and imports Anki note type definitions to plain text files in mirrored directory hierarchies, with searchable selective export, clean overwrite, round-trip editing, and lossless synchronization via metadata files.
Imports video or audio files as decks, splitting them into cards by count, time, or subtitles and playing clips via mpv with subtitle support.
Exports and imports Anki note types as portable JSON files, with selective export/import and smart conflict resolution.
Turns YouTube videos, playlists, or channels into translated vocabulary flashcards with TTS or video audio, screenshots, romanization, previews, and duplicate skipping.
Imports video files as decks by cutting via counts, time, or SRT subtitles into clips, with dual-language translation learning, adjustable cut options, and mpv segment playback.
Bulk imports, updates, and exports Anki cards via JSON, with automatic note type creation, media embedding from URLs, and per-card deck/tag options.
Anki addon that exports video clips and their note/job metadata to a portable JSON + folder library, browses those libraries in a dedicated viewer, and imports clips back into Anki.
clip -> anki -> fields -> miscinfo -> value. A preview lists the clips those rules leave out. Hover a discovered key to see a value from this export. Job keys show how many clips in this export contain them. Use key puts the selected path into a rule. Updating a library does not delete clips already stored in it.clip_library.json.Parent above Parent::Child). Checking a parent does not include its subdecks.[clip_library] timings for building the mapping preview, exporting a collection, importing a collection, and building a job-record export key tree.Tools > Clip Library > Configure edits a draft. Save writes it. Close discards it, and asks first when something actually changed. The Exclusions tab edits export filter rules and named presets. Paths have to be typed there.Tools > Clip Library > Library ViewerEdit > Clip Library: Export selected notes...Edit > Clip Library: Export deck...<library>/
clip_library.json
media/
Job-record details are stored inside each clip entry in clip_library.json. Settings are written only when you press Save. Job-record linking treats a later note/field-set move as a partial match as long as the output filename still agrees.
Schema 4 stores note-constant Anki fields once under top-level notes, keyed by note id. The note object does not repeat that id. Each clip keeps anki.note_id as the link, plus clip-specific fields such as sentence, miscinfo, and the clip video under media. A clip stores anki.field_set_index only. The field set name and its Anki field mapping live in top-level field_sets, matched by that same index (not by array position). Media paths are media/<filename>. Audio filenames are the media records on notes.<id>.audio_fields.<field>, not a second files list. Older libraries are normalized on load. Re-exporting one clip refreshes the shared note record for every clip that points at it, and refreshes field_sets from the current collection without renumbering indexes still used by clips that were not re-exported.
The add-on runtime is under src/video_clip_library. The project targets Anki 2.3.10 or newer, as declared by src/video_clip_library/manifest.json.
Run the unit tests from the project root:
python -m pytest
The tests cover pure export, import, configuration, identity, and path-handling logic. UI and Anki collection workflows still require a manual smoke test inside Anki.
Anki add-on archives must contain the contents of src/video_clip_library at the archive root. Do not include the src directory, the video_clip_library directory wrapper, tests, this README, meta.json, __pycache__, or the reference material under user_files.
Keep config.json and manifest.json in the archive. meta.json is generated and maintained by Anki for an installed add-on; it is not the source of default configuration.