import os
from lib.base_plugin import BasePlugin
from lib.paths import SteamGamesPath


class HitmanCodename47Plugin(BasePlugin):
    Name = "Hitman: Codename 47"
    support_os = ["Windows"]

    def backup(self, _):
        _.add_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')

    def restore(self, _):
        _.restore_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')

    def detect(self):
        if os.path.isdir(os.path.join(SteamGamesPath, 'Hitman Codename 47')):
            return True
        return False

import os
from lib.base_plugin import BasePlugin
from lib.paths import SteamGamesPath


class HitmanCodename47Plugin(BasePlugin):
    Name = "Hitman: Codename 47"
    support_os = ["Windows"]

    def backup(self, _):
        _.add_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')
        _.add_files('Config', os.path.join(SteamGamesPath, 'Hitman Codename 47'), ['Hitman.cfg', 'hitman.ini'])

    def restore(self, _):
        _.restore_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')
        _.restore_files('Config', os.path.join(SteamGamesPath, 'Hitman Codename 47'), ['Hitman.cfg', 'hitman.ini'])

    def detect(self):
        if os.path.isdir(os.path.join(SteamGamesPath, 'Hitman Codename 47')):
            return True
        return False

Add backuping config files for Hitman: Codename 47
Add backuping config files for Hitman: Codename 47

  import os
  from lib.base_plugin import BasePlugin
  from lib.paths import SteamGamesPath
  
  
  class HitmanCodename47Plugin(BasePlugin):
      Name = "Hitman: Codename 47"
      support_os = ["Windows"]
  
      def backup(self, _):
          _.add_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')
+         _.add_files('Config', os.path.join(SteamGamesPath, 'Hitman Codename 47'), ['Hitman.cfg', 'hitman.ini'])
  
      def restore(self, _):
          _.restore_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')
+         _.restore_files('Config', os.path.join(SteamGamesPath, 'Hitman Codename 47'), ['Hitman.cfg', 'hitman.ini'])
  
      def detect(self):
          if os.path.isdir(os.path.join(SteamGamesPath, 'Hitman Codename 47')):
              return True
          return False
  
Add backuping config files for Hitman: Codename 47
## Code Before:
import os
from lib.base_plugin import BasePlugin
from lib.paths import SteamGamesPath


class HitmanCodename47Plugin(BasePlugin):
    Name = "Hitman: Codename 47"
    support_os = ["Windows"]

    def backup(self, _):
        _.add_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')

    def restore(self, _):
        _.restore_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')

    def detect(self):
        if os.path.isdir(os.path.join(SteamGamesPath, 'Hitman Codename 47')):
            return True
        return False

## Instruction:
Add backuping config files for Hitman: Codename 47
## Code After:
import os
from lib.base_plugin import BasePlugin
from lib.paths import SteamGamesPath


class HitmanCodename47Plugin(BasePlugin):
    Name = "Hitman: Codename 47"
    support_os = ["Windows"]

    def backup(self, _):
        _.add_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')
        _.add_files('Config', os.path.join(SteamGamesPath, 'Hitman Codename 47'), ['Hitman.cfg', 'hitman.ini'])

    def restore(self, _):
        _.restore_files('Save', os.path.join(SteamGamesPath, 'Hitman Codename 47'), 'Hitman.sav')
        _.restore_files('Config', os.path.join(SteamGamesPath, 'Hitman Codename 47'), ['Hitman.cfg', 'hitman.ini'])

    def detect(self):
        if os.path.isdir(os.path.join(SteamGamesPath, 'Hitman Codename 47')):
            return True
        return False
