{fetchurl}:

{
  "21".android-tv."x86" = {
    name = "system-image-21-android-tv-x86";
    path = "system-images/android-21/android-tv/x86";
    revision = "21-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-21_r03.zip";
      sha1 = "2f8a1988188d6abfd6c6395baeb4471a034dc1e8";
    };
  };
  "21".android-tv."armeabi-v7a" = {
    name = "system-image-21-android-tv-armeabi-v7a";
    path = "system-images/android-21/android-tv/armeabi-v7a";
    revision = "21-android-tv-armeabi-v7a";
    displayName = "Android TV ARM EABI v7a System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/armeabi-v7a-21_r03.zip";
      sha1 = "b63e28a47f11b639dd94981a458b7abfa89ac331";
    };
  };
  "22".android-tv."x86" = {
    name = "system-image-22-android-tv-x86";
    path = "system-images/android-22/android-tv/x86";
    revision = "22-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-22_r03.zip";
      sha1 = "c78efd5a155622eb490be9d326f5783993375c35";
    };
  };
  "23".android-tv."x86" = {
    name = "system-image-23-android-tv-x86";
    path = "system-images/android-23/android-tv/x86";
    revision = "23-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-23_r19.zip";
      sha1 = "47e8d6b08a337a0672f0f105bf907d39ed9457ec";
    };
  };
  "23".android-tv."armeabi-v7a" = {
    name = "system-image-23-android-tv-armeabi-v7a";
    path = "system-images/android-23/android-tv/armeabi-v7a";
    revision = "23-android-tv-armeabi-v7a";
    displayName = "Android TV ARM EABI v7a System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/armeabi-v7a-23_r12.zip";
      sha1 = "bd84678ae8caf71d584f5210e866b2807e7b4b52";
    };
  };
  "24".android-tv."x86" = {
    name = "system-image-24-android-tv-x86";
    path = "system-images/android-24/android-tv/x86";
    revision = "24-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-24_r20.zip";
      sha1 = "0b8cd98dec9ebd04376ce4f6e270193ceae8acea";
    };
  };
  "25".android-tv."x86" = {
    name = "system-image-25-android-tv-x86";
    path = "system-images/android-25/android-tv/x86";
    revision = "25-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-25_r14.zip";
      sha1 = "1c88f11683375c059803c3a7be8e880cc23a6f9a";
    };
  };
  "26".android-tv."x86" = {
    name = "system-image-26-android-tv-x86";
    path = "system-images/android-26/android-tv/x86";
    revision = "26-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-26_r12.zip";
      sha1 = "d8b12e543925a0454403d2a854996a76410ec374";
    };
  };
  "27".android-tv."x86" = {
    name = "system-image-27-android-tv-x86";
    path = "system-images/android-27/android-tv/x86";
    revision = "27-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-27_r07.zip";
      sha1 = "5ed40e568c0d8d023c5b6c76634b22a477ed54aa";
    };
  };
  "28".android-tv."x86" = {
    name = "system-image-28-android-tv-x86";
    path = "system-images/android-28/android-tv/x86";
    revision = "28-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-28_r08.zip";
      sha1 = "f5f8f296dfaca7945434992761c8d47d50257c21";
    };
  };
  "Q".android-tv."x86" = {
    name = "system-image-Q-android-tv-x86";
    path = "system-images/android-Q/android-tv/x86";
    revision = "Q-android-tv-x86";
    displayName = "Android TV Intel x86 Atom System Image";
    archives.all = fetchurl {
      url = "https://dl.google.com/android/repository/sys-img/android-tv/x86-Q_r01.zip";
      sha1 = "80c66ddce0dbe53fe6fedcade230d518112fffb1";
    };
  };
}
