1
0
mirror of https://github.com/gryf/e-uae-wrapper.git synced 2026-02-08 18:25:45 +01:00

Introduced floppy class

This commit is contained in:
2018-02-17 10:41:03 +01:00
parent 30110cb712
commit acb9a1b0fa
3 changed files with 40 additions and 36 deletions

30
e_uae_wrapper/floppy.py Normal file
View File

@@ -0,0 +1,30 @@
#!/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')])