{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/menor/podscribe/blob/6df55f5161d2511fa6e80750283cb20ad262c4c1/docs/itunesdb-format.md",
    "https://github.com/menor/podscribe/blob/6df55f5161d2511fa6e80750283cb20ad262c4c1/docs/device-test.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "podscribe reconstructs old-format iTunesDB writing for the 5.5-generation iPod Video in TypeScript. Its format notes map the little-endian chunk tree and playlist references, while the library writes track and playlist records and includes a reader for comparison with an iTunes-generated database.",
  "description_zh": "podscribe 用 TypeScript 重建第 5.5 代 iPod Video 的旧版 iTunesDB 写入功能。格式文档说明小端 chunk 树和播放列表引用；库代码写入曲目及播放列表记录，并提供读取器以对照 iTunes 生成的数据库。",
  "entry_url": "https://awesomerea.org/resources/podscribe-itunesdb-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/podscribe-itunesdb-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/menor/podscribe/blob/6df55f5161d2511fa6e80750283cb20ad262c4c1/README.md",
  "group": "cases",
  "id": "podscribe-itunesdb-case",
  "json_url": "https://awesomerea.org/resources/podscribe-itunesdb-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/podscribe-itunesdb-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/podscribe-itunesdb-case/index.md",
  "name": "podscribe: reconstructing the old iPod iTunesDB writer",
  "name_zh": "podscribe：重建旧版 iPod iTunesDB 写入功能",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "testing",
    "license"
  ],
  "requirements": [
    "Node.js 26 or newer is required.",
    "Device use requires a mounted FAT32 5.5-generation iPod Video; modern hashed iTunesDB formats are outside scope.",
    "The author describes on-device playlist playback as an acceptance gate still to be completed.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Node.js 26 或更新版本。",
    "设备使用需要已挂载、采用 FAT32 格式的第 5.5 代 iPod Video；不支持较新的带哈希 iTunesDB 格式。",
    "作者将设备上显示并播放写入的播放列表列为尚待完成的验收步骤。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app"
  ],
  "url": "https://github.com/menor/podscribe",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
