mirror of
https://github.com/gryf/e-uae-wrapper.git
synced 2026-02-07 17:45:45 +01:00
Moving back from floppy module to plain
This commit is contained in:
35
e_uae_wrapper/plain.py
Normal file
35
e_uae_wrapper/plain.py
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
Plain 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 itself) so there is no need to copy
|
||||
them to temporary place.
|
||||
Unlike other modules, there is no path changing during running e-uae.
|
||||
"""
|
||||
import os
|
||||
|
||||
from e_uae_wrapper import base
|
||||
from e_uae_wrapper import utils
|
||||
|
||||
|
||||
class Wrapper(base.Base):
|
||||
"""Plain 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 _validate_options(self):
|
||||
"""No options needed for this module"""
|
||||
return True
|
||||
|
||||
def _run_emulator(self):
|
||||
"""execute e-uae"""
|
||||
utils.run_command(['e-uae', '-f', os.path.join(self.dir, '.uaerc')])
|
||||
Reference in New Issue
Block a user