[Pkg-privacy-commits] [tails-installer] 33/210: Even more information about the images

Intrigeri intrigeri at moszumanska.debian.org
Wed May 24 15:26:25 UTC 2017


This is an automated email from the git hooks/post-receive script.

intrigeri pushed a commit to tag 3.90.0
in repository tails-installer.

commit 3308169b7c54bd777ecfa5af8c7cf8abdd7a50b4
Author: Martin Briza <mbriza at redhat.com>
Date:   Fri Feb 27 16:55:50 2015 +0100

    Even more information about the images
---
 liveusb/components/DownloadDialog.qml |   3 +
 liveusb/gui.py                        | 211 ++++++------
 liveusb/releases.py                   | 592 +++++++++++++++++++++-------------
 3 files changed, 480 insertions(+), 326 deletions(-)

diff --git a/liveusb/components/DownloadDialog.qml b/liveusb/components/DownloadDialog.qml
index 030755e..b9a39f5 100644
--- a/liveusb/components/DownloadDialog.qml
+++ b/liveusb/components/DownloadDialog.qml
@@ -75,6 +75,8 @@ Dialog {
                 AdwaitaComboBox {
                     Layout.preferredWidth: implicitWidth * 2
                     model: liveUSBData.usbDriveNames
+                    currentIndex: liveUSBData.currentDrive
+                    onCurrentIndexChanged: liveUSBData.currentDrive = currentIndex
                 }
             }
         }
@@ -117,6 +119,7 @@ Dialog {
                 width: implicitWidth * 1.2
                 enabled: liveUSBData.currentImage.readyToWrite
                 text: "Write to disk"
+                onClicked: liveUSBData.currentImage.write()
             }
         }
     }
diff --git a/liveusb/gui.py b/liveusb/gui.py
index c9e9434..917c283 100755
--- a/liveusb/gui.py
+++ b/liveusb/gui.py
@@ -169,6 +169,93 @@ class ReleaseDownload(QObject, BaseMeter):
     def path(self):
         return self._path
 
+class ReleaseWriterThread(QThread):
+    status = pyqtSignal(str)
+
+    _useDD = False
+
+    def __init__(self, live, parent, useDD = False):
+        QThread.__init__(self, parent)
+
+        self.live = live
+        self.parent = parent
+        self._useDD = useDD
+
+    def run(self):
+        handler = LiveUSBLogHandler(self.status)
+        self.live.log.addHandler(handler)
+        now = datetime.now()
+        try:
+            if self._useDD:
+                self.ddImage(handler, now)
+            else:
+                self.copyImage(handler, now)
+        except Exception, e:
+            self.status.emit(e.args[0])
+            self.status.emit(_("LiveUSB creation failed!"))
+            self.live.log.exception(e)
+
+        self.live.log.removeHandler(handler)
+        self.progressThread.terminate()
+
+    def ddImage(self, handler, now):
+        self.parent.progressBar.setRange(0, 0)
+        self.live.dd_image()
+        self.live.log.removeHandler(handler)
+        duration = str(datetime.now() - now).split('.')[0]
+        self.status.emit(_("Complete! (%s)") % duration)
+        self.parent.progressBar.setRange(0, 1)
+        return
+
+    def copyImage(self, handler, now):
+        self.live.verify_filesystem()
+        if not self.live.drive['uuid'] and not self.live.label:
+            self.status.emit(_("Error: Cannot set the label or obtain "
+                          "the UUID of your device.  Unable to continue."))
+            self.live.log.removeHandler(handler)
+            return
+
+        self.live.check_free_space()
+
+        if not self.parent.opts.noverify:
+            # Verify the MD5 checksum inside of the ISO image
+            if not self.live.verify_iso_md5():
+                self.live.log.removeHandler(handler)
+                return
+
+            # If we know about this ISO, and it's SHA1 -- verify it
+            release = self.live.get_release_from_iso()
+            if release and ('sha1' in release or 'sha256' in release):
+                if not self.live.verify_iso_sha1(progressThread=self):
+                    self.live.log.removeHandler(handler)
+                    return
+
+        # Setup the progress bar
+        self.progressThread.set_data(size=self.live.totalsize,
+                               drive=self.live.drive['device'],
+                               freebytes=self.live.get_free_bytes)
+        self.progressThread.start()
+
+        self.live.extract_iso()
+        self.live.create_persistent_overlay()
+        self.live.update_configs()
+        self.live.install_bootloader()
+        self.live.bootable_partition()
+
+        if self.parent.opts.device_checksum:
+            self.live.calculate_device_checksum(progressThread=self)
+        if self.parent.opts.liveos_checksum:
+            self.live.calculate_liveos_checksum()
+
+        self.progressThread.stop()
+
+        # Flush all filesystem buffers and unmount
+        self.live.flush_buffers()
+        self.live.unmount_device()
+
+        duration = str(datetime.now() - now).split('.')[0]
+        self.status.emit(_("Complete! (%s)" % duration))
+
 class ReleaseWriter(QObject):
     runningChanged = pyqtSignal()
     currentChanged = pyqtSignal()
@@ -180,6 +267,7 @@ class ReleaseWriter(QObject):
 
     def __init__(self, parent):
         QObject.__init__(self, parent)
+        self._worker = ReleaseWriterThread(parent.live, self)
 
     def reset(self):
         self._running = False
@@ -189,6 +277,15 @@ class ReleaseWriter(QObject):
         self.currentChanged.emit()
         self.maximumChanged.emit()
 
+    @pyqtSlot()
+    def run(self):
+        self._running = True
+        self._current = 0.0
+        self._maximum = 100.0
+        self.runningChanged.emit()
+        self.currentChanged.emit()
+        self.maximumChanged.emit()
+
     @pyqtProperty(bool, notify=runningChanged)
     def running(self):
         return self._running
@@ -246,6 +343,7 @@ class Release(QObject):
         self._writer = ReleaseWriter(self)
 
         self._download.runningChanged.connect(self.statusChanged)
+        self._writer.runningChanged.connect(self.statusChanged)
 
 
     @pyqtSlot()
@@ -254,7 +352,7 @@ class Release(QObject):
 
     @pyqtSlot()
     def write(self):
-        pass
+        self._writer.run()
 
     @pyqtProperty(str, constant=True)
     def name(self):
@@ -318,99 +416,16 @@ class Release(QObject):
 
     @pyqtProperty(str, notify=statusChanged)
     def status(self):
-        if not self._download.running and not self.readyToWrite:
+        if not self._download.running and not self.readyToWrite and not self._writer.running:
             return 'Starting'
         elif self._download.running:
             return 'Downloading'
-        elif self.readyToWrite:
+        elif self.readyToWrite and not self._writer.running:
             return 'Ready to write'
-
-class WriterThread(QThread):
-    status = pyqtSignal(str)
-
-    _useDD = False
-
-    def __init__(self, live, parent, useDD = False):
-        QThread.__init__(self, parent)
-
-        self.live = live
-        self.parent = parent
-        self._useDD = useDD
-
-    def run(self):
-        handler = LiveUSBLogHandler(self.status)
-        self.live.log.addHandler(handler)
-        now = datetime.now()
-        try:
-            if self._useDD:
-                self.ddImage(handler, now)
-            else:
-                self.copyImage(handler, now)
-        except Exception, e:
-            self.status.emit(e.args[0])
-            self.status.emit(_("LiveUSB creation failed!"))
-            self.live.log.exception(e)
-
-        self.live.log.removeHandler(handler)
-        self.progressThread.terminate()
-
-    def ddImage(self, handler, now):
-        self.parent.progressBar.setRange(0, 0)
-        self.live.dd_image()
-        self.live.log.removeHandler(handler)
-        duration = str(datetime.now() - now).split('.')[0]
-        self.status.emit(_("Complete! (%s)") % duration)
-        self.parent.progressBar.setRange(0, 1)
-        return
-
-    def copyImage(self, handler, now):
-        self.live.verify_filesystem()
-        if not self.live.drive['uuid'] and not self.live.label:
-            self.status.emit(_("Error: Cannot set the label or obtain "
-                          "the UUID of your device.  Unable to continue."))
-            self.live.log.removeHandler(handler)
-            return
-
-        self.live.check_free_space()
-
-        if not self.parent.opts.noverify:
-            # Verify the MD5 checksum inside of the ISO image
-            if not self.live.verify_iso_md5():
-                self.live.log.removeHandler(handler)
-                return
-
-            # If we know about this ISO, and it's SHA1 -- verify it
-            release = self.live.get_release_from_iso()
-            if release and ('sha1' in release or 'sha256' in release):
-                if not self.live.verify_iso_sha1(progressThread=self):
-                    self.live.log.removeHandler(handler)
-                    return
-
-        # Setup the progress bar
-        self.progressThread.set_data(size=self.live.totalsize,
-                               drive=self.live.drive['device'],
-                               freebytes=self.live.get_free_bytes)
-        self.progressThread.start()
-
-        self.live.extract_iso()
-        self.live.create_persistent_overlay()
-        self.live.update_configs()
-        self.live.install_bootloader()
-        self.live.bootable_partition()
-
-        if self.parent.opts.device_checksum:
-            self.live.calculate_device_checksum(progressThread=self)
-        if self.parent.opts.liveos_checksum:
-            self.live.calculate_liveos_checksum()
-
-        self.progressThread.stop()
-
-        # Flush all filesystem buffers and unmount
-        self.live.flush_buffers()
-        self.live.unmount_device()
-
-        duration = str(datetime.now() - now).split('.')[0]
-        self.status.emit(_("Complete! (%s)" % duration))
+        elif self._writer.running:
+            return 'Writing'
+        else:
+            return 'Finished'
 
 class LiveUSBLogHandler(logging.Handler):
 
@@ -441,8 +456,10 @@ class LiveUSBData(QObject):
     releasesChanged = pyqtSignal()
     currentImageChanged = pyqtSignal()
     usbDrivesChanged = pyqtSignal()
+    currentDriveChanged = pyqtSignal()
 
     _currentIndex = 0
+    _currentDrive = 0
 
     def __init__(self, opts):
         QObject.__init__(self)
@@ -506,8 +523,9 @@ class LiveUSBData(QObject):
 
     @currentIndex.setter
     def currentIndex(self, value):
-        self._currentIndex = value
-        self.currentImageChanged.emit()
+        if value != self._currentIndex:
+            self._currentIndex = value
+            self.currentImageChanged.emit()
 
     @pyqtProperty(Release, notify=currentImageChanged)
     def currentImage(self):
@@ -521,8 +539,15 @@ class LiveUSBData(QObject):
     def usbDriveNames(self):
         return list(i.text for i in self._usbDrives)
 
+    @pyqtProperty(int, notify=currentDriveChanged)
+    def currentDrive(self):
+        return self._currentDrive
 
-
+    @currentDrive.setter
+    def currentDrive(self, value):
+        if value != self._currentDrive:
+            self._currentDrive = value
+            self.currentDriveChanged.emit()
 
 
 class LiveUSBApp(QApplication):
diff --git a/liveusb/releases.py b/liveusb/releases.py
index d98a7b6..0e12a66 100644
--- a/liveusb/releases.py
+++ b/liveusb/releases.py
@@ -68,14 +68,20 @@ def get_fedora_releases():
                                     except AttributeError:
                                         pass
                                     skip = False
+                                    live = False
+                                    netinst = False
                                     for i, part in enumerate(name.split('-')):
                                         if i == 1:
                                             if part == 'Live':
                                                 skip = True
+                                                live = True
                                             else:
                                                 variant = part
                                         if i == 2:
-                                            if part == 'netinst' or part == 'DVD':
+                                            if part == 'netinst':
+                                                skip = True
+                                                netinst = True
+                                            elif part == 'DVD':
                                                 skip = True
                                             elif skip:
                                                 variant = part
@@ -94,6 +100,8 @@ def get_fedora_releases():
                                         variant=variant,
                                         arch=arch,
                                         version=version,
+                                        live=live,
+                                        netinst=netinst,
                                         url=arch_url + filename,
                                         sha256=sha256,
                                     ))
@@ -106,412 +114,530 @@ def get_fedora_releases():
 
 # A backup list of releases, just in case we can't fetch them.
 
-fedora_releases = [{'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-21-5.iso',
-     'arch': 'x86_64',
+fedora_releases = [
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Workstation/x86_64/iso/Fedora-Live-Workstation-x86_64-21-5.iso',
+     'variant': 'Workstation',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Workstation-x86_64-21-5',
      'sha256': '4b8418fa846f7dd00e982f3951853e1a4874a1fe023415ae27a5ee313fc98998',
-     'variant': 'Workstation',
+     'arch': 'x86_64',
      'size': 1503238553},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Workstation/i386/iso/Fedora-Live-Workstation-i686-21-5.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Workstation/i386/iso/Fedora-Live-Workstation-i686-21-5.iso',
+     'variant': 'Workstation',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Workstation-i686-21-5',
      'sha256': 'e0f189a0539a149ceb34cb2b28260db7780f348443b756904e6a250474953f69',
-     'variant': 'Workstation',
+     'arch': 'i686',
      'size': 1288490188},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-DVD-x86_64-21.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-DVD-x86_64-21.iso',
+     'variant': 'Server',
+     'netinst': False,
+     'live': False,
+     'version': '21',
      'fullName': 'Fedora-Server-DVD-x86_64-21',
      'sha256': 'a6a2e83bb409d6b8ee3072ad07faac0a54d79c9ecbe3a40af91b773e2d843d8e',
-     'variant': 'Server',
-     'size': 2040109465},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-netinst-x86_64-21.iso',
      'arch': 'x86_64',
+     'size': 2040109465},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/iso/Fedora-Server-netinst-x86_64-21.iso',
+     'variant': 'Server',
+     'netinst': True,
+     'live': False,
+     'version': '21',
      'fullName': 'Fedora-Server-netinst-x86_64-21',
      'sha256': '56af126a50c227d779a200b414f68ea7bcf58e21c8035500cd21ba164f85b9b4',
-     'variant': 'Server',
+     'arch': 'x86_64',
      'size': 444596224},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-DVD-i386-21.iso',
-     'arch': 'i386',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-DVD-i386-21.iso',
+     'variant': 'Server',
+     'netinst': False,
+     'live': False,
+     'version': '21',
      'fullName': 'Fedora-Server-DVD-i386-21',
      'sha256': '85e50a8a938996522bf1605b3578a2d6680362c1aa963d0560d59c2e4fc795ef',
-     'variant': 'Server',
-     'size': 2147483648},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-netinst-i386-21.iso',
      'arch': 'i386',
+     'size': 2147483648},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Server/i386/iso/Fedora-Server-netinst-i386-21.iso',
+     'variant': 'Server',
+     'netinst': True,
+     'live': False,
+     'version': '21',
      'fullName': 'Fedora-Server-netinst-i386-21',
      'sha256': 'a39648334cbf515633f4a70b405a8fbee2662d1e7d1ad686a6861d9e1667e86c',
-     'variant': 'Server',
+     'arch': 'i386',
      'size': 505413632},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/x86_64/iso/Fedora-Cloud-netinst-x86_64-21.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/x86_64/iso/Fedora-Cloud-netinst-x86_64-21.iso',
+     'variant': 'Cloud',
+     'netinst': True,
+     'live': False,
+     'version': '21',
      'fullName': 'Fedora-Cloud-netinst-x86_64-21',
      'sha256': 'be73df48aed44aec7e995cf057d6b8cba7b58c78fb657eb8076376662ec5bd69',
-     'variant': 'Cloud',
+     'arch': 'x86_64',
      'size': 444596224},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/i386/iso/Fedora-Cloud-netinst-i386-21.iso',
-     'arch': 'i386',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Cloud/i386/iso/Fedora-Cloud-netinst-i386-21.iso',
+     'variant': 'Cloud',
+     'netinst': True,
+     'live': False,
+     'version': '21',
      'fullName': 'Fedora-Cloud-netinst-i386-21',
      'sha256': 'b3a169cb8f5b60cec0560d78f826b49384366f4a54434867d6bd90f590a6b9fc',
-     'variant': 'Cloud',
+     'arch': 'i386',
      'size': 506462208},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-KDE-x86_64-21-5.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-KDE-x86_64-21-5.iso',
+     'variant': 'KDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-KDE-x86_64-21-5',
      'sha256': '8459bca9e1005a0bb5ccba377f2908eda75e3ec89ae87f2a4a7b520f673f3b02',
-     'variant': 'KDE',
-     'size': 999292928},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-LXDE-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 999292928},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-LXDE-x86_64-21-5.iso',
+     'variant': 'LXDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-LXDE-x86_64-21-5',
      'sha256': '55b7c71cdab30ad393dc45fe147a711064e41bb2a62a420025734a33d9b159b6',
-     'variant': 'LXDE',
-     'size': 911212544},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-MATE_Compiz-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 911212544},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-MATE_Compiz-x86_64-21-5.iso',
+     'variant': 'MATE_Compiz',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-MATE_Compiz-x86_64-21-5',
      'sha256': 'b569c6b78566a365036650ff401984569b005827143a25b4b38a3d9e03d05e4c',
-     'variant': 'MATE_Compiz',
-     'size': 960495616},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-SoaS-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 960495616},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-SoaS-x86_64-21-5.iso',
+     'variant': 'SoaS',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-SoaS-x86_64-21-5',
      'sha256': '0eb962a0666006f1f2bfcd013c01a09f79af773e9325679a68009a7ff5082ed9',
-     'variant': 'SoaS',
-     'size': 791674880},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-Xfce-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 791674880},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/x86_64/Fedora-Live-Xfce-x86_64-21-5.iso',
+     'variant': 'Xfce',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Xfce-x86_64-21-5',
      'sha256': 'f264e9d43a7ce8eff70fb623954c5aafeb074bc0d182c7b5166c1b64ce1b66df',
-     'variant': 'Xfce',
+     'arch': 'x86_64',
      'size': 935329792},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-KDE-i686-21-5.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-KDE-i686-21-5.iso',
+     'variant': 'KDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-KDE-i686-21-5',
      'sha256': '3a16ee37c9795b6004f31d294af28591cea05ca97c92699fa725eec2352fac71',
-     'variant': 'KDE',
-     'size': 982515712},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-LXDE-i686-21-5.iso',
      'arch': 'i686',
+     'size': 982515712},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-LXDE-i686-21-5.iso',
+     'variant': 'LXDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-LXDE-i686-21-5',
      'sha256': '306787c561b526372ed95c3cadb3ea5dce8d1c6e30fa501662f18651b43a3d34',
-     'variant': 'LXDE',
-     'size': 858783744},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-MATE_Compiz-i686-21-5.iso',
      'arch': 'i686',
+     'size': 858783744},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-MATE_Compiz-i686-21-5.iso',
+     'variant': 'MATE_Compiz',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-MATE_Compiz-i686-21-5',
      'sha256': '7cb18731396aa1b364408f42f3795b3b6665f141b1be75e9cba4e4d89bb3c8ec',
-     'variant': 'MATE_Compiz',
-     'size': 1073741824},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-SoaS-i686-21-5.iso',
      'arch': 'i686',
+     'size': 1073741824},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-SoaS-i686-21-5.iso',
+     'variant': 'SoaS',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-SoaS-i686-21-5',
      'sha256': '1b1b5d4a86e4e2779a4a6137e966fe561a4d694794e3fb60c9b55d71d11e1265',
-     'variant': 'SoaS',
-     'size': 747634688},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-Xfce-i686-21-5.iso',
      'arch': 'i686',
+     'size': 747634688},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-Xfce-i686-21-5.iso',
+     'variant': 'Xfce',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Xfce-i686-21-5',
      'sha256': 'cfed2432ce535f309bb439af3b02163b0251313ad77be725189395c137e2fe9d',
-     'variant': 'Xfce',
+     'arch': 'i686',
      'size': 893386752},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Design_suite-x86_64-21-5.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Design_suite-x86_64-21-5.iso',
+     'variant': 'Design_suite',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Design_suite-x86_64-21-5',
      'sha256': 'bc81fc61940243795207ea43fe73f280e56bdcd2c454306732e33e214165ef20',
-     'variant': 'Design_suite',
-     'size': 1610612736},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Electronic_Lab-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 1610612736},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Electronic_Lab-x86_64-21-5.iso',
+     'variant': 'Electronic_Lab',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Electronic_Lab-x86_64-21-5',
      'sha256': 'b054004b09aaaa2dd30472de705c956591fcaba17bc20f1eb61ac61bddd7167a',
-     'variant': 'Electronic_Lab',
-     'size': 2684354560},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Games-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 2684354560},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Games-x86_64-21-5.iso',
+     'variant': 'Games',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Games-x86_64-21-5',
      'sha256': 'c5fdcb86d36b896a7f6bfaa04287d78f4512ce1c832b31cf08a3d47018223a5e',
-     'variant': 'Games',
-     'size': 4187593113},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Jam_KDE-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 4187593113},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Jam_KDE-x86_64-21-5.iso',
+     'variant': 'Jam_KDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Jam_KDE-x86_64-21-5',
      'sha256': 'def1f1c08cd1154d0c47900f4883c0efcd3b12f3f42e14cab8a3f40a10d41305',
-     'variant': 'Jam_KDE',
-     'size': 1610612736},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Robotics-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 1610612736},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Robotics-x86_64-21-5.iso',
+     'variant': 'Robotics',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Robotics-x86_64-21-5',
      'sha256': 'd0bdd7595b8980354ad594ebab9719e8b58bdff621cec39629f3836c99b3e54e',
-     'variant': 'Robotics',
-     'size': 2576980377},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Scientific_KDE-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 2576980377},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Scientific_KDE-x86_64-21-5.iso',
+     'variant': 'Scientific_KDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Scientific_KDE-x86_64-21-5',
      'sha256': 'a03ce7eba41d5a517eb5f4ddcd882e68363ffb1e9cce6f8153712a7b9e98eb5f',
-     'variant': 'Scientific_KDE',
-     'size': 3543348019},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Security-x86_64-21-5.iso',
      'arch': 'x86_64',
+     'size': 3543348019},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/x86_64/Fedora-Live-Security-x86_64-21-5.iso',
+     'variant': 'Security',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Security-x86_64-21-5',
      'sha256': '08d5e063d69889da9be6677f4d2e07c1ef5df9dcf10689e0f57bea9f974cb98b',
-     'variant': 'Security',
+     'arch': 'x86_64',
      'size': 933232640},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Design_suite-i686-21-5.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Design_suite-i686-21-5.iso',
+     'variant': 'Design_suite',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Design_suite-i686-21-5',
      'sha256': '6ab0aff1888d054853c27fd57618a1dcfa7bfabd66c47268c6f6546474db2914',
-     'variant': 'Design_suite',
-     'size': 1610612736},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Electronic_Lab-i686-21-5.iso',
      'arch': 'i686',
+     'size': 1610612736},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Electronic_Lab-i686-21-5.iso',
+     'variant': 'Electronic_Lab',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Electronic_Lab-i686-21-5',
      'sha256': '212cb78b1146b06dff1207f231c3d278b4c75c7faff25c2347626f1ee942fd0d',
-     'variant': 'Electronic_Lab',
-     'size': 2684354560},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Games-i686-21-5.iso',
      'arch': 'i686',
+     'size': 2684354560},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Games-i686-21-5.iso',
+     'variant': 'Games',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Games-i686-21-5',
      'sha256': '6866989da6394daa63648084e345b160a5ea659bb3333ce8c19b1b4d92c29d98',
-     'variant': 'Games',
-     'size': 4187593113},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Jam_KDE-i686-21-5.iso',
      'arch': 'i686',
+     'size': 4187593113},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Jam_KDE-i686-21-5.iso',
+     'variant': 'Jam_KDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Jam_KDE-i686-21-5',
      'sha256': '6f638a5fb437091886af144092b727cf4767a919b10d69d0b4b4f786e92497ed',
-     'variant': 'Jam_KDE',
-     'size': 1610612736},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Robotics-i686-21-5.iso',
      'arch': 'i686',
+     'size': 1610612736},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Robotics-i686-21-5.iso',
+     'variant': 'Robotics',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Robotics-i686-21-5',
      'sha256': '0814a39a185b66f237ed7ba8f4bc8fdd3a1fe345fec5d4376b5b38a0b28e7d22',
-     'variant': 'Robotics',
-     'size': 2469606195},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Scientific_KDE-i686-21-5.iso',
      'arch': 'i686',
+     'size': 2469606195},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Scientific_KDE-i686-21-5.iso',
+     'variant': 'Scientific_KDE',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Scientific_KDE-i686-21-5',
      'sha256': '4df33ad5350f5ad671ab82c9ed4681cf4240495921d173bafbcc8a5cd163492c',
-     'variant': 'Scientific_KDE',
-     'size': 3543348019},
-    {'version': '21',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Security-i686-21-5.iso',
      'arch': 'i686',
+     'size': 3543348019},
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/21/Spins/i386/Fedora-Live-Security-i686-21-5.iso',
+     'variant': 'Security',
+     'netinst': False,
+     'live': True,
+     'version': '21',
      'fullName': 'Fedora-Live-Security-i686-21-5',
      'sha256': 'bd40a188388f6074cd8258f55a0da1d72f19479c1aea2e68d96380c7f92d99e5',
-     'variant': 'Security',
+     'arch': 'i686',
      'size': 896532480},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso',
+     'variant': 'Desktop',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Desktop-x86_64-20-1',
      'sha256': 'cc0333be93c7ff2fb3148cb29360d2453f78913cc8aa6c6289ae6823372a77d2',
-     'variant': 'Desktop',
-     'size': 999292928},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-KDE-x86_64-20-1.iso',
      'arch': 'x86_64',
+     'size': 999292928},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-KDE-x86_64-20-1.iso',
+     'variant': 'KDE',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-KDE-x86_64-20-1',
      'sha256': '08360a253b4a40dff948e568dba1d2ae9d931797f57aa08576b8b9f1ef7e4745',
-     'variant': 'KDE',
-     'size': 973078528},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-LXDE-x86_64-20-1.iso',
      'arch': 'x86_64',
+     'size': 973078528},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-LXDE-x86_64-20-1.iso',
+     'variant': 'LXDE',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-LXDE-x86_64-20-1',
      'sha256': 'b5002a697ef0e9e6fe10d0b88da6f7d43dbeb1b2c6dccb274b019123f321487d',
-     'variant': 'LXDE',
+     'arch': 'x86_64',
      'size': 663748608},
-    {'version': 'x86_64',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-MATE-Compiz-x86_64-20-1.iso',
-     'arch': 'Compiz',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-MATE-Compiz-x86_64-20-1.iso',
+     'variant': 'MATE',
+     'netinst': False,
+     'live': True,
+     'version': 'x86_64',
      'fullName': 'Fedora-Live-MATE-Compiz-x86_64-20-1',
      'sha256': '37a3670955210b11e25af93548e1709973431b385379399952de6ae50567b8aa',
-     'variant': 'MATE',
+     'arch': 'Compiz',
      'size': 786432000},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-SoaS-x86_64-20-1.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-SoaS-x86_64-20-1.iso',
+     'variant': 'SoaS',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-SoaS-x86_64-20-1',
      'sha256': 'b1865e40e57ed5c4bb705f95e3190c5e56ca6ed9c34f53b16e8c45ccb1233be8',
-     'variant': 'SoaS',
-     'size': 700448768},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Xfce-x86_64-20-1.iso',
      'arch': 'x86_64',
+     'size': 700448768},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Xfce-x86_64-20-1.iso',
+     'variant': 'Xfce',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Xfce-x86_64-20-1',
      'sha256': 'ebfe836aa708d38b66a7ae6fe685ef327772ece5700861bc7c4e83baef0ceb1b',
-     'variant': 'Xfce',
+     'arch': 'x86_64',
      'size': 679477248},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-Desktop-i686-20-1.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-Desktop-i686-20-1.iso',
+     'variant': 'Desktop',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Desktop-i686-20-1',
      'sha256': 'b115c5653b855de2353e41ff0c72158350f14a020c041462f35ba2a47bd1e33b',
-     'variant': 'Desktop',
-     'size': 966787072},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-KDE-i686-20-1.iso',
      'arch': 'i686',
+     'size': 966787072},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-KDE-i686-20-1.iso',
+     'variant': 'KDE',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-KDE-i686-20-1',
      'sha256': 'd859132ea9496994ccbb5d6e60c9f40ae89ba31f8a4a1a2a883d6d45901de598',
-     'variant': 'KDE',
-     'size': 939524096},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-LXDE-i686-20-1.iso',
      'arch': 'i686',
+     'size': 939524096},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-LXDE-i686-20-1.iso',
+     'variant': 'LXDE',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-LXDE-i686-20-1',
      'sha256': 'cdfdaa74946792c3e500e32ac923f35c5a6730add9fa1c0997b7ac9b1f7cecae',
-     'variant': 'LXDE',
+     'arch': 'i686',
      'size': 627048448},
-    {'version': 'i686',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-MATE-Compiz-i686-20-1.iso',
-     'arch': 'Compiz',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-MATE-Compiz-i686-20-1.iso',
+     'variant': 'MATE',
+     'netinst': False,
+     'live': True,
+     'version': 'i686',
      'fullName': 'Fedora-Live-MATE-Compiz-i686-20-1',
      'sha256': 'f885e1bf4db47c2093f0dfa9ef8861bd47103972e3be69ee47054d2568dacd67',
-     'variant': 'MATE',
+     'arch': 'Compiz',
      'size': 749731840},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-SoaS-i686-20-1.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-SoaS-i686-20-1.iso',
+     'variant': 'SoaS',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-SoaS-i686-20-1',
      'sha256': 'efe76d842a7e19a5ee66461bf51a9cf649d426d007841a5f06f14851dceab389',
-     'variant': 'SoaS',
-     'size': 663748608},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-Xfce-i686-20-1.iso',
      'arch': 'i686',
+     'size': 663748608},
+    {'url': 'http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/i386/Fedora-Live-Xfce-i686-20-1.iso',
+     'variant': 'Xfce',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Xfce-i686-20-1',
      'sha256': '7d3c38414e85c956ea8ead7a1ca333559cec9252e6c330794215ad87a9829b77',
-     'variant': 'Xfce',
+     'arch': 'i686',
      'size': 643825664},
-    {'version': 'x86_64',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Design-suite-x86_64-20-1.iso',
-     'arch': 'suite',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Design-suite-x86_64-20-1.iso',
+     'variant': 'Design',
+     'netinst': False,
+     'live': True,
+     'version': 'x86_64',
      'fullName': 'Fedora-Live-Design-suite-x86_64-20-1',
      'sha256': '3c334d7918751dc8318d88bc25da281adfefa07e7c0268cdf4221155328b772a',
-     'variant': 'Design',
+     'arch': 'suite',
      'size': 1395864371},
-    {'version': 'x86_64',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Electronic-Lab-x86_64-20-1.iso',
-     'arch': 'Lab',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Electronic-Lab-x86_64-20-1.iso',
+     'variant': 'Electronic',
+     'netinst': False,
+     'live': True,
+     'version': 'x86_64',
      'fullName': 'Fedora-Live-Electronic-Lab-x86_64-20-1',
      'sha256': '3ea4a88c7104de90bc5392681b274d44410c4c249140b6a08332a96d70fc72c6',
-     'variant': 'Electronic',
+     'arch': 'Lab',
      'size': 2254857830},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Games-x86_64-20-1.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Games-x86_64-20-1.iso',
+     'variant': 'Games',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Games-x86_64-20-1',
      'sha256': '3febd35364bd96087dad9c2b4fd19a4275866e4aafff764156708d107d4d2561',
-     'variant': 'Games',
+     'arch': 'x86_64',
      'size': 3972844748},
-    {'version': 'x86_64',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Jam-KDE-x86_64-20-1.iso',
-     'arch': 'KDE',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Jam-KDE-x86_64-20-1.iso',
+     'variant': 'Jam',
+     'netinst': False,
+     'live': True,
+     'version': 'x86_64',
      'fullName': 'Fedora-Live-Jam-KDE-x86_64-20-1',
      'sha256': '348d1ececad7c4a96c94b10c7df35e41c20b645c5ae2f183dc0d132bded570b1',
-     'variant': 'Jam',
+     'arch': 'KDE',
      'size': 1610612736},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Robotics-x86_64-20-1.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Robotics-x86_64-20-1.iso',
+     'variant': 'Robotics',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Robotics-x86_64-20-1',
      'sha256': '29391a57a48f31d51e9e8aa97c44157c47bfe461a3dab6491c2af399b6e35ce2',
-     'variant': 'Robotics',
+     'arch': 'x86_64',
      'size': 2040109465},
-    {'version': 'x86_64',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Scientific-KDE-x86_64-20-1.iso',
-     'arch': 'KDE',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Scientific-KDE-x86_64-20-1.iso',
+     'variant': 'Scientific',
+     'netinst': False,
+     'live': True,
+     'version': 'x86_64',
      'fullName': 'Fedora-Live-Scientific-KDE-x86_64-20-1',
      'sha256': '168077683a13657ebd12ae1022932e159115901ad1b991204a0f5be7c47113b9',
-     'variant': 'Scientific',
+     'arch': 'KDE',
      'size': 3650722201},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Security-x86_64-20-1.iso',
-     'arch': 'x86_64',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/x86_64/Fedora-Live-Security-x86_64-20-1.iso',
+     'variant': 'Security',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Security-x86_64-20-1',
      'sha256': '1b03c28fccf6497bb3bb863c75fb4149f56565f4962b691834d47b623e7f28af',
-     'variant': 'Security',
+     'arch': 'x86_64',
      'size': 844103680},
-    {'version': 'i686',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Design-suite-i686-20-1.iso',
-     'arch': 'suite',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Design-suite-i686-20-1.iso',
+     'variant': 'Design',
+     'netinst': False,
+     'live': True,
+     'version': 'i686',
      'fullName': 'Fedora-Live-Design-suite-i686-20-1',
      'sha256': '608ee0be25dc363f56a5b76e383fc3c9f082ffb824e0b0f1a754e917524fff44',
-     'variant': 'Design',
+     'arch': 'suite',
      'size': 1395864371},
-    {'version': 'i686',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Electronic-Lab-i686-20-1.iso',
-     'arch': 'Lab',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Electronic-Lab-i686-20-1.iso',
+     'variant': 'Electronic',
+     'netinst': False,
+     'live': True,
+     'version': 'i686',
      'fullName': 'Fedora-Live-Electronic-Lab-i686-20-1',
      'sha256': '0637665a69fe759364620fddf5f50a3b41d1a51f049a6a158886705009bcfc5e',
-     'variant': 'Electronic',
+     'arch': 'Lab',
      'size': 2254857830},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Games-i686-20-1.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Games-i686-20-1.iso',
+     'variant': 'Games',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Games-i686-20-1',
      'sha256': '5158277d04e55b462665ec1c83fd5cf0b4dd159c5820660bde87d1a27b062b44',
-     'variant': 'Games',
+     'arch': 'i686',
      'size': 3972844748},
-    {'version': 'i686',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Jam-KDE-i686-20-1.iso',
-     'arch': 'KDE',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Jam-KDE-i686-20-1.iso',
+     'variant': 'Jam',
+     'netinst': False,
+     'live': True,
+     'version': 'i686',
      'fullName': 'Fedora-Live-Jam-KDE-i686-20-1',
      'sha256': 'b08a643706229ac701cfebbc328ebe118d467f9620f661939b4877e70b01ab1e',
-     'variant': 'Jam',
+     'arch': 'KDE',
      'size': 1610612736},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Robotics-i686-20-1.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Robotics-i686-20-1.iso',
+     'variant': 'Robotics',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Robotics-i686-20-1',
      'sha256': '77ed1638b454b2a738a0736ed3b1bc29aa10797a4222903e48aa901e44b8833d',
-     'variant': 'Robotics',
+     'arch': 'i686',
      'size': 2040109465},
-    {'version': 'i686',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Scientific-KDE-i686-20-1.iso',
-     'arch': 'KDE',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Scientific-KDE-i686-20-1.iso',
+     'variant': 'Scientific',
+     'netinst': False,
+     'live': True,
+     'version': 'i686',
      'fullName': 'Fedora-Live-Scientific-KDE-i686-20-1',
      'sha256': '09f4582423e30459ba06b4fcc29ba5e59894d4ae50353fce376a82ddb94efdb4',
-     'variant': 'Scientific',
+     'arch': 'KDE',
      'size': 3650722201},
-    {'version': '20',
-     'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Security-i686-20-1.iso',
-     'arch': 'i686',
+    {'url': 'http://dl.fedoraproject.org/pub/alt/releases/20/Spins/i386/Fedora-Live-Security-i686-20-1.iso',
+     'variant': 'Security',
+     'netinst': False,
+     'live': True,
+     'version': '20',
      'fullName': 'Fedora-Live-Security-i686-20-1',
      'sha256': '0030acebc70fb5f1d8efe19204e61263410307f65c192f30571af66711c0c8b9',
-     'variant': 'Security',
+     'arch': 'i686',
      'size': 806354944}
 ]
 
+
 releases = fedora_releases

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/tails-installer.git



More information about the Pkg-privacy-commits mailing list