bna-anki-parse-cli
v1.0.0
Published
CLI tool for parsing Anki apkg files
Readme
如何在其他项目中使用这个 bna-anki-parse-cli 工具。
首先,你需要先安装它:
npm install bna-anki-parse-cli然后在你的项目中可以这样使用:
import { parseApkgFile } from 'bna-anki-parse-cli';
async function example() {
try {
// 解析 Anki 牌组文件
const cards = await parseApkgFile('/path/to/your/deck.apkg');
// 使用解析出来的卡片数据
cards.forEach(card => {
console.log('卡片ID:', card.id);
console.log('正面:', card.front);
console.log('背面:', card.back);
console.log('标签:', card.tags);
console.log('-------------------');
});
} catch (error) {
console.error('解析失败:', error);
}
}返回的卡片数据结构如下:
interface AnkiCard {
id: number; // 卡片ID
front: string; // 卡片正面内容
back: string; // 卡片背面内容
tags: string[]; // 卡片标签列表
}一些使用建议:
- 由于解析过程是异步的,记得使用 async/await 或 Promise 处理
- 建议加上错误处理,因为文件读取和解析可能会失败
- 注意传入的文件路径必须是有效的 .apkg 文件
- 解析大文件时可能需要一些时间,建议考虑添加加载提示
如果你需要在 JavaScript 项目中使用,语法会稍有不同:
const { parseApkgFile } = require('bna-anki-parse-cli');
async function example() {
try {
const cards = await parseApkgFile('./deck.apkg');
// ... 处理卡片数据
} catch (error) {
console.error('解析失败:', error);
}
}bna-anki-parse-cli
一个用于解析 Anki apkg 文件的命令行工具
安装
npm install -g bna-anki-parse-cli使用方法
命令行使用:
anki-parse <apkg文件路径> [选项]代码中使用:
import { parseApkgFile } from 'bna-anki-parse-cli';
const cards = await parseApkgFile('./deck.apkg');许可证
MIT
