Skip to content

Autosaver #7

@SrMouraSilva

Description

@SrMouraSilva

Description

It would be incredible if there were an observer for automatic persistence.
I tried to implement but got problems:

Replace

observer = Autosaver('/home/paulo/PycharmProjects/PedalPi-Raspberry/data/test/')

manager = BanksManager()
manager.register(observer)

bank1 = Bank('Bank 1')
pedalboard = Pedalboard('Rocksmith')
bank1.append(pedalboard)

bank2 = Bank('Bank 2')

manager.append(bank1)

# Important part
manager.banks[0] = bank2

Swap

observer = Autosaver('/home/paulo/PycharmProjects/PedalPi-Raspberry/data/test/')

manager = BanksManager()
manager.register(observer)

bank1 = Bank('Bank 1')
bank2 = Bank('Bank 2')

manager.banks.append(bank1)
manager.banks.append(bank2)


manager.banks[0], manager.banks[1] = manager.banks[1], manager.banks[0]

self.validate_persisted(manager)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions