blawar / nut

GNU General Public License v3.0
1.12k stars 193 forks source link

[Bug] Organize Files crashes GUI #455

Open PsySc0rpi0n opened 1 year ago

PsySc0rpi0n commented 1 year ago

Describe the bug When using "Organize files option", the gui crashes and terminates.

To Reproduce Steps to reproduce the behaviour:

  1. Click on 'Organize Files'

Actual behaviour Application crashes:

organizing                                                                                                                                                                                                                                    
moving duplicate Bayonetta 3 [01004A4010FEA000][v0].xci
Traceback (most recent call last):
  File "/media/Storage/Nintendo/nut/gui/app.py", line 127, in on_organize
    nut.organize()
  File "/media/Storage/Nintendo/nut/nut/__init__.py", line 907, in organize
    latest.move()
  File "/media/Storage/Nintendo/nut/Fs/IndexedFile.py", line 165, in move
    self.open(self.path)
  File "/media/Storage/Nintendo/nut/Fs/Xci.py", line 120, in open
    self.partition(0xf000, None, self.hfs0, cryptoKey=None)
  File "/media/Storage/Nintendo/nut/Fs/File.py", line 72, in partition
    n.open(None, None, cryptoType, cryptoKey, cryptoCounter)
  File "/media/Storage/Nintendo/nut/Fs/Hfs0.py", line 35, in open
    raise IOError('Not a valid HFS0 partition ' + str(self.magic))
OSError: Not a valid HFS0 partition b'j\xf3\x90\xf5'
Aborted

Expected behaviour Files being renamed, if applicable. Also, one file is being moved to 'duplicates', but te file is not uplicated in the scanned folder.

Screenshots https://i.ibb.co/mvw0B9v/image.png

NUT version (or git hash):