1
0
mirror of https://github.com/gryf/e-uae-wrapper.git synced 2026-02-07 09:35:45 +01:00
Files
e-uae-wrapper/e_uae_wrapper/floppy.py
2018-02-17 10:42:45 +01:00

31 lines
845 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Floppy class for executing e-uae with specified parameters. This is useful for
running things from floppies. It creates new .uaerc file with substituted all
templates with proper values and run. Floppies usually are unpacked or only
gzipped (which is supported by emulator itsef) so there is no need to copy
them to temporary place.
"""
import os
from e_uae_wrapper import base
from e_uae_wrapper import utils
class Wrapper(base.Base):
"""Floppy class for running e-uae"""
def run(self):
"""
Main function which run e-uae
"""
if not super(Wrapper, self).run():
return False
self._run_emulator()
def _run_emulator(self):
"""execute e-uae"""
utils.run_command(['e-uae', '-f', os.path.join(self.dir, '.uaerc')])