Portable install default location config not found, trying with APPDATA location Shell image viewer chafa was not found Press escape to quit, enter to continue and most other non-meta keys to skip downloads Nintendo - GameCube.lpl -> Nintendo - GameCube Preparing names: 0.0sPortable install default location config not found, trying with APPDATA location Portable install default location config not found, trying with APPDATA location Preparing names: 4276.7sPortable install default location config not found, trying with APPDATA location Portable install default location config not found, trying with APPDATA location ╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\libretrofuzz\__main__.py │ │ :877 in mainfuzzsingle │ │ │ │ 874 │ │ │ error("Cancelled by user, exiting") │ │ 875 │ │ │ raise Exit() │ │ 876 │ │ │ ❱ 877 │ asyncio.run(runit(), debug=False) │ │ 878 │ │ 879 │ │ 880 def mainfuzzall( │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ address = 'https://thumbnails.libretro.com' │ │ │ │ before = None │ │ │ │ cfg = WindowsPath('C:/Program Files/RetroArch/retroarch.cfg') │ │ │ │ custom_style = │ │ │ │ dryrun = False │ │ │ │ filters = [] │ │ │ │ hack = False │ │ │ │ limit = 1 │ │ │ │ nofail = False │ │ │ │ noimage = False │ │ │ │ noimg = False │ │ │ │ nomerge = False │ │ │ │ nometa = False │ │ │ │ nub_verbose = False │ │ │ │ playlist = 'Nintendo - GameCube.lpl' │ │ │ │ playlist_dir = WindowsPath('C:/Program Files/RetroArch/playlists') │ │ │ │ playlists = [ │ │ │ │ │ WindowsPath('C:/Program Files/RetroArch/playlists/Nintendo - │ │ │ │ GameCube.lpl') │ │ │ │ ] │ │ │ │ runit = .runit at 0x000001C09577FA60> │ │ │ │ score = 90 │ │ │ │ system = 'Nintendo - GameCube' │ │ │ │ systems = [ │ │ │ │ │ 'Amstrad - CPC', │ │ │ │ │ 'Amstrad - GX4000', │ │ │ │ │ 'Atari - 2600', │ │ │ │ │ 'Atari - 5200', │ │ │ │ │ 'Atari - 7800', │ │ │ │ │ 'Atari - 8-bit', │ │ │ │ │ 'Atari - Jaguar', │ │ │ │ │ 'Atari - Lynx', │ │ │ │ │ 'Atari - ST', │ │ │ │ │ 'Atomiswave', │ │ │ │ │ ... +107 │ │ │ │ ] │ │ │ │ thumbnails_dir = WindowsPath('D:/thumbnails') │ │ │ │ verbose = True │ │ │ │ wait_after = None │ │ │ │ wait_before = None │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py:194 in run │ │ │ │ 191 │ │ │ "asyncio.run() cannot be called from a running event loop") │ │ 192 │ │ │ 193 │ with Runner(debug=debug, loop_factory=loop_factory) as runner: │ │ ❱ 194 │ │ return runner.run(main) │ │ 195 │ │ 196 │ │ 197 def _cancel_all_tasks(loop): │ │ │ │ ╭─────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ debug = False │ │ │ │ loop_factory = None │ │ │ │ main = .runit at 0x000001C094A287C0> │ │ │ │ runner = │ │ │ ╰───────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py:118 in run │ │ │ │ 115 │ │ │ │ 116 │ │ self._interrupt_count = 0 │ │ 117 │ │ try: │ │ ❱ 118 │ │ │ return self._loop.run_until_complete(task) │ │ 119 │ │ except exceptions.CancelledError: │ │ 120 │ │ │ if self._interrupt_count > 0: │ │ 121 │ │ │ │ uncancel = getattr(task, "uncancel", None) │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ context = <_contextvars.Context object at 0x000001C09567FD80> │ │ │ │ coro = .runit at 0x000001C094A287C0> │ │ │ │ self = │ │ │ │ sigint_handler = functools.partial(>, main_task=.runit() done, defined │ │ │ │ at │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\li… │ │ │ │ exception=NameError("name 'dry' is not defined")>) │ │ │ │ task = .runit() done, │ │ │ │ defined at │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\li… │ │ │ │ exception=NameError("name 'dry' is not defined")> │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py:664 in │ │ run_until_complete │ │ │ │ 661 │ │ if not future.done(): │ │ 662 │ │ │ raise RuntimeError('Event loop stopped before Future completed.') │ │ 663 │ │ │ │ ❱ 664 │ │ return future.result() │ │ 665 │ │ │ 666 │ def stop(self): │ │ 667 │ │ """Stop running the event loop. │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ future = .runit() done, defined │ │ │ │ at │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\libretro… │ │ │ │ exception=NameError("name 'dry' is not defined")> │ │ │ │ new_task = False │ │ │ │ self = │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\libretrofuzz\__main__.py │ │ :849 in runit │ │ │ │ 846 │ │ │ │ │ names, dbs = readPlaylistAndPrepareDirectories( │ │ 847 │ │ │ │ │ │ Path(playlist_dir, playlist), tmpdir, thumbnails_dir │ │ 848 │ │ │ │ │ ) │ │ ❱ 849 │ │ │ │ │ await downloader( │ │ 850 │ │ │ │ │ │ names, │ │ 851 │ │ │ │ │ │ dbs, │ │ 852 │ │ │ │ │ │ system, │ │ │ │ ╭─────────────────────────────── locals ───────────────────────────────╮ │ │ │ before = None │ │ │ │ client = │ │ │ │ dbs = [ │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ ... +593 │ │ │ │ ] │ │ │ │ dryrun = False │ │ │ │ filters = [] │ │ │ │ hack = False │ │ │ │ limit = 1 │ │ │ │ names = [ │ │ │ │ │ '007: Alles Oder Nichts [GENP69]', │ │ │ │ │ '1080° Avalanche [GTEP01]', │ │ │ │ │ '18 Wheeler American Pro Trucker [GWEP8P]', │ │ │ │ │ '2002 FIFA World Cup [GFSP69]', │ │ │ │ │ '2006 FIFA World Cup [G6FP69]', │ │ │ │ │ '3 Engel Für Charlie: Volle Power [GCGP41]', │ │ │ │ │ '4x4 Evo 2 [GE4E7D]', │ │ │ │ │ 'Ace Golf [GWGP4F]', │ │ │ │ │ 'Aggressive Inline [GILP51]', │ │ │ │ │ 'Alien Hominid [GAHEGG]', │ │ │ │ │ ... +593 │ │ │ │ ] │ │ │ │ nofail = False │ │ │ │ noimage = False │ │ │ │ nomerge = False │ │ │ │ nometa = False │ │ │ │ nub_verbose = False │ │ │ │ playlist = 'Nintendo - GameCube.lpl' │ │ │ │ playlist_dir = WindowsPath('C:/Program Files/RetroArch/playlists') │ │ │ │ score = 90 │ │ │ │ system = 'Nintendo - GameCube' │ │ │ │ thumbnails_dir = WindowsPath('D:/thumbnails') │ │ │ │ tmpdir = 'D:\\thumbnails\\libretrofuzzplvxhf2q' │ │ │ │ verbose = True │ │ │ │ wait_after = None │ │ │ │ wait_before = None │ │ │ ╰──────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\libretrofuzz\__main__.py │ │ :1229 in downloader │ │ │ │ 1226 │ │ │ │ │ │ # with filters/reset you always download, and │ │ 1227 │ │ │ │ │ │ # without only if it doesn't exist already. │ │ 1228 │ │ │ │ │ │ if filters or not real.exists(): │ │ ❱ 1229 │ │ │ │ │ │ │ if await download( │ │ 1230 │ │ │ │ │ │ │ │ client, │ │ 1231 │ │ │ │ │ │ │ │ url, │ │ 1232 │ │ │ │ │ │ │ │ temp, │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ _ = 1526 │ │ │ │ before = None │ │ │ │ best_score = 93.806 │ │ │ │ client = │ │ │ │ dbs = [ │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ 'Nintendo - GameCube', │ │ │ │ │ ... +593 │ │ │ │ ] │ │ │ │ destination = 'Nintendo - GameCube' │ │ │ │ dirname = 'Named_Boxarts' │ │ │ │ down_thumb_dir = WindowsPath('D:/thumbnails/libretrofuzzplvxhf2q/Nintendo - GameCube') │ │ │ │ downloaded_dict = { │ │ │ │ │ 'Named_Boxarts': ( │ │ │ │ │ │ WindowsPath('D:/thumbnails/Nintendo - GameCube/Named_Boxarts/007_ │ │ │ │ Alles Oder Nichts [GENP69].png'), │ │ │ │ │ │ WindowsPath('D:/thumbnails/libretrofuzzplvxhf2q/Nintendo - │ │ │ │ GameCube/Named_Boxarts/007_ Alles Oder Nichts [GENP69].png') │ │ │ │ │ ) │ │ │ │ } │ │ │ │ downloaded_once = False │ │ │ │ dryrun = False │ │ │ │ dull_format = '\x1b[1m007: Alles Oder Nichts [GENP69]: \x1b[0m\x1b[32m\x1b[1m93.8\x1b[0m │ │ │ │ 007 - Alles oder Nich'+7 │ │ │ │ failure = 0 │ │ │ │ filters = [] │ │ │ │ first_wait = False │ │ │ │ fname = '007_ Alles Oder Nichts [GENP69]' │ │ │ │ getting_format = '\x1b[34m\x1b[1mGetting\x1b[0m: \x1b[1m007: Alles Oder Nichts [GENP69]: │ │ │ │ \x1b[0m\x1b[32m\x1b[1m93.8\x1b[0m'+61 │ │ │ │ hack = False │ │ │ │ limit = 1 │ │ │ │ missing_thumbs = 3 │ │ │ │ name = '007: Alles Oder Nichts [GENP69]' │ │ │ │ name_format = '\x1b[1m007: Alles Oder Nichts [GENP69]: \x1b[0m' │ │ │ │ names = [ │ │ │ │ │ '007: Alles Oder Nichts [GENP69]', │ │ │ │ │ '1080° Avalanche [GTEP01]', │ │ │ │ │ '18 Wheeler American Pro Trucker [GWEP8P]', │ │ │ │ │ '2002 FIFA World Cup [GFSP69]', │ │ │ │ │ '2006 FIFA World Cup [G6FP69]', │ │ │ │ │ '3 Engel Für Charlie: Volle Power [GCGP41]', │ │ │ │ │ '4x4 Evo 2 [GE4E7D]', │ │ │ │ │ 'Ace Golf [GWGP4F]', │ │ │ │ │ 'Aggressive Inline [GILP51]', │ │ │ │ │ 'Alien Hominid [GAHEGG]', │ │ │ │ │ ... +593 │ │ │ │ ] │ │ │ │ nofail = False │ │ │ │ noimage = False │ │ │ │ nomerge = False │ │ │ │ nometa = False │ │ │ │ normcache = { │ │ │ │ │ '007: Alles Oder Nichts [GENP69]': ( │ │ │ │ │ │ '007 alles oder nichts', │ │ │ │ │ │ '007allesodernichts', │ │ │ │ │ │ ['007allesodernichts'], │ │ │ │ │ │ '007' │ │ │ │ │ ), │ │ │ │ │ '1080° Avalanche [GTEP01]': ( │ │ │ │ │ │ '1080 avalanche', │ │ │ │ │ │ '1080avalanche', │ │ │ │ │ │ ['1080avalanche'], │ │ │ │ │ │ '1080' │ │ │ │ │ ), │ │ │ │ │ '18 Wheeler American Pro Trucker [GWEP8P]': ( │ │ │ │ │ │ '18 wheeler american pro trucker', │ │ │ │ │ │ '18wheeleramericanprotrucker', │ │ │ │ │ │ ['18wheeleramericanprotrucker'], │ │ │ │ │ │ '18' │ │ │ │ │ ), │ │ │ │ │ '2002 FIFA World Cup [GFSP69]': ( │ │ │ │ │ │ '2002 fifa world cup', │ │ │ │ │ │ '2002fifaworldcup', │ │ │ │ │ │ ['2002fifaworldcup'], │ │ │ │ │ │ '2002' │ │ │ │ │ ), │ │ │ │ │ '2006 FIFA World Cup [G6FP69]': ( │ │ │ │ │ │ '2006 fifa world cup', │ │ │ │ │ │ '2006fifaworldcup', │ │ │ │ │ │ ['2006fifaworldcup'], │ │ │ │ │ │ '2006' │ │ │ │ │ ), │ │ │ │ │ '3 Engel Für Charlie: Volle Power [GCGP41]': ( │ │ │ │ │ │ '3 engel fur charlie volle power', │ │ │ │ │ │ '3engelfurcharlievollepower', │ │ │ │ │ │ ['3engelfurcharlievollepower'], │ │ │ │ │ │ '3' │ │ │ │ │ ), │ │ │ │ │ '4x4 Evo 2 [GE4E7D]': ('4x 4 evo 2', '4x4evo2', ['4x4evo2'], '442'), │ │ │ │ │ 'Ace Golf [GWGP4F]': ('ace golf', 'acegolf', ['acegolf'], ''), │ │ │ │ │ 'Aggressive Inline [GILP51]': ( │ │ │ │ │ │ 'aggressive inline', │ │ │ │ │ │ 'aggressiveinline', │ │ │ │ │ │ ['aggressiveinline'], │ │ │ │ │ │ '' │ │ │ │ │ ), │ │ │ │ │ 'Alien Hominid [GAHEGG]': ( │ │ │ │ │ │ 'alien hominid', │ │ │ │ │ │ 'alienhominid', │ │ │ │ │ │ ['alienhominid'], │ │ │ │ │ │ '' │ │ │ │ │ ), │ │ │ │ │ ... +593 │ │ │ │ } │ │ │ │ normcache2 = { │ │ │ │ │ 'FIFA Football 2003 (Europe)': ( │ │ │ │ │ │ 'fifa football 2003 europe', │ │ │ │ │ │ 'fifafootball2003europe', │ │ │ │ │ │ ['fifafootball2003europe'], │ │ │ │ │ │ '2003' │ │ │ │ │ ), │ │ │ │ │ 'Totsugeki!! Famicom Wars (Japan)': ( │ │ │ │ │ │ 'totsugeki famicom wars japan', │ │ │ │ │ │ 'totsugekifamicomwarsjapan', │ │ │ │ │ │ ['totsugekifamicomwarsjapan'], │ │ │ │ │ │ '' │ │ │ │ │ ), │ │ │ │ │ 'Pikmin 2 (USA)': ( │ │ │ │ │ │ 'pikmin 2 usa', │ │ │ │ │ │ 'pikmin2usa', │ │ │ │ │ │ ['pikmin2usa'], │ │ │ │ │ │ '2' │ │ │ │ │ ), │ │ │ │ │ '2 Games in 1 - SpongeBob Schwammkopf - Der Film + SpongeBob │ │ │ │ Squarepants - Battle'+92: ( │ │ │ │ │ │ '2 games in 1 sponge bob schwammkopf film sponge bob squarepants │ │ │ │ battle for bikin'+74, │ │ │ │ │ │ │ │ │ │ '2gamesin1spongebobschwammkopffilmspongebobsquarepantsbattleforbikinibott… │ │ │ │ │ │ [ │ │ │ │ │ │ │ '2gamesin1', │ │ │ │ │ │ │ 'spongebobschwammkopf', │ │ │ │ │ │ │ 'filmspongebobsquarepants', │ │ │ │ │ │ │ 'battleforbikinibottomthqdedisc2of2spongebobsquarepants', │ │ │ │ │ │ │ 'battleforbikinibotto' │ │ │ │ │ │ ], │ │ │ │ │ │ '2122' │ │ │ │ │ ), │ │ │ │ │ 'Baten Kaitos - Eternal Wings and the Lost Ocean (USA) (Disc 1)': ( │ │ │ │ │ │ 'baten kaitos eternal wings lost ocean usa disc 1', │ │ │ │ │ │ 'batenkaitoseternalwingslostoceanusadisc1', │ │ │ │ │ │ ['batenkaitos', 'eternalwingslostoceanusadisc1'], │ │ │ │ │ │ '1' │ │ │ │ │ ), │ │ │ │ │ 'Rockman EXE Transmission (Japan) (Rev 1)': ( │ │ │ │ │ │ 'rockman exe transmission japan rev 1', │ │ │ │ │ │ 'rockmanexetransmissionjapanrev1', │ │ │ │ │ │ ['rockmanexetransmissionjapanrev1'], │ │ │ │ │ │ '1' │ │ │ │ │ ), │ │ │ │ │ 'Soulcalibur II (USA)': ( │ │ │ │ │ │ 'soulcalibur 2 usa', │ │ │ │ │ │ 'soulcalibur2usa', │ │ │ │ │ │ ['soulcalibur2usa'], │ │ │ │ │ │ '2' │ │ │ │ │ ), │ │ │ │ │ 'DreamWorks Shark Tale (Italy)': ( │ │ │ │ │ │ 'dream works shark tale italy', │ │ │ │ │ │ 'dreamworkssharktaleitaly', │ │ │ │ │ │ ['dreamworkssharktaleitaly'], │ │ │ │ │ │ '' │ │ │ │ │ ), │ │ │ │ │ 'LEGO Star Wars II - The Original Trilogy (Europe) (En,Fr,De,Da)': ( │ │ │ │ │ │ 'lego star wars 2 original trilogy europe enfrdeda', │ │ │ │ │ │ 'legostarwars2originaltrilogyeuropeenfrdeda', │ │ │ │ │ │ ['legostarwars2', 'originaltrilogyeuropeenfrdeda'], │ │ │ │ │ │ '2' │ │ │ │ │ ), │ │ │ │ │ '18 Wheeler - American Pro Trucker (Europe) (En,Fr,De,Es)': ( │ │ │ │ │ │ '18 wheeler american pro trucker europe enfrdees', │ │ │ │ │ │ '18wheeleramericanprotruckereuropeenfrdees', │ │ │ │ │ │ ['18wheeler', 'americanprotruckereuropeenfrdees'], │ │ │ │ │ │ '18' │ │ │ │ │ ), │ │ │ │ │ ... +1946 │ │ │ │ } │ │ │ │ nub_verbose = False │ │ │ │ real = WindowsPath('D:/thumbnails/Nintendo - GameCube/Named_Boxarts/007_ Alles │ │ │ │ Oder Nichts [GENP69].png') │ │ │ │ real_thumb_dir = WindowsPath('D:/thumbnails/Nintendo - GameCube') │ │ │ │ remote_names = { │ │ │ │ │ 'FIFA Football 2003 (Europe)', │ │ │ │ │ 'Totsugeki!! Famicom Wars (Japan)', │ │ │ │ │ 'Pikmin 2 (USA)', │ │ │ │ │ '2 Games in 1 - SpongeBob Schwammkopf - Der Film + SpongeBob │ │ │ │ Squarepants - Battle'+92, │ │ │ │ │ 'Baten Kaitos - Eternal Wings and the Lost Ocean (USA) (Disc 1)', │ │ │ │ │ 'Rockman EXE Transmission (Japan) (Rev 1)', │ │ │ │ │ 'Soulcalibur II (USA)', │ │ │ │ │ 'DreamWorks Shark Tale (Italy)', │ │ │ │ │ 'LEGO Star Wars II - The Original Trilogy (Europe) (En,Fr,De,Da)', │ │ │ │ │ '18 Wheeler - American Pro Trucker (Europe) (En,Fr,De,Es)', │ │ │ │ │ ... +1946 │ │ │ │ } │ │ │ │ result = [('007 - Alles oder Nichts (DE)', 93.806, 1526)] │ │ │ │ score = 90 │ │ │ │ scorer = │ │ │ │ short_names = None │ │ │ │ show = [('007 - Alles oder Nichts (DE)', 93.806, 1526)] │ │ │ │ skipped = 0 │ │ │ │ strfy_runtime = .strfy_runtime at 0x000001C09723BF60> │ │ │ │ success = 0 │ │ │ │ system = 'Nintendo - GameCube' │ │ │ │ t_name = '007 - Alles oder Nichts (DE)' │ │ │ │ t_score = 93.806 │ │ │ │ temp = WindowsPath('D:/thumbnails/libretrofuzzplvxhf2q/Nintendo - │ │ │ │ GameCube/Named_Boxarts/007_ Alles Oder Nichts [GENP69].png') │ │ │ │ thumbnails_dir = WindowsPath('D:/thumbnails') │ │ │ │ thumbs = Thumbs( │ │ │ │ │ Named_Boxarts={ │ │ │ │ │ │ '007 - Agent Under Fire (Europe)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ "007 - Agent Under Fire (Europe)[h 'Agent Under Fire - Reloaded │ │ │ │ v1.1' aleckermit]": │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ '007 - Agent Under Fire (USA) (Rev 1)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ '007 - Agent Under Fire (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ '007 - Agent Under Fire v1.00 (2002-01-25) (USA) (Beta)[BOND-AUF │ │ │ │ label]': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ '007 - Agent Under Fire v1.00 (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ "007 - Agent Under Fire v1.00 (USA)[h 'Agent Under Fire - Reloaded │ │ │ │ v1.1' aleckerm"+3: │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ '007 - Agent Under Fire v1.01 (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ "007 - Agent Under Fire v1.01 (USA)[h 'Agent Under Fire - Reloaded │ │ │ │ v1.1' aleckerm"+3: │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ '007 - Agent im Kreuzfeuer (DE)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ │ │ ... +1940 │ │ │ │ │ }, │ │ │ │ │ Named_Titles={ │ │ │ │ │ │ '007 - Agent Under Fire (Europe)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Agent Under Fire (USA) (Rev 1)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Agent Under Fire (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Agent im Kreuzfeuer (Germany)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Alles oder Nichts (Germany)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Bons Baisers de Russie (France)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Espion pour Cible (France)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Everything or Nothing (Europe) (En,It,Nl,Sv)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Everything or Nothing (Japan)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ '007 - Everything or Nothing (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Titles/007… │ │ │ │ │ │ ... +1707 │ │ │ │ │ }, │ │ │ │ │ Named_Snaps={ │ │ │ │ │ │ '007 - Agent Under Fire (Europe)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Agent Under Fire (USA) (Rev 1)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Agent Under Fire (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Agent im Kreuzfeuer (Germany)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Alles oder Nichts (Germany)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Bons Baisers de Russie (France)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Espion pour Cible (France)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Everything or Nothing (Europe) (En,It,Nl,Sv)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Everything or Nothing (Japan)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ '007 - Everything or Nothing (USA)': │ │ │ │ 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Snaps/007%… │ │ │ │ │ │ ... +1712 │ │ │ │ │ } │ │ │ │ ) │ │ │ │ tmpdir = 'D:\\thumbnails\\libretrofuzzplvxhf2q' │ │ │ │ url = 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/00… │ │ │ │ urls = {} │ │ │ │ verbose = True │ │ │ │ wait_after = None │ │ │ │ wait_before = None │ │ │ │ waiting_format = '\x1b[33m\x1b[1mWaiting\x1b[0m: \x1b[1m007: Alles Oder Nichts [GENP69]: │ │ │ │ \x1b[0m\x1b[32m\x1b[1m93.8\x1b[0m'+62 │ │ │ │ winner = ('007 - Alles oder Nichts (DE)', 93.806, 1526) │ │ │ │ winners = [('007 - Alles oder Nichts (DE)', 93.806, 1526)] │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ C:\Users\Mini\AppData\Local\Programs\Python\Python312\Lib\site-packages\libretrofuzz\__main__.py │ │ :1319 in download │ │ │ │ 1316 │ reset again and only waits once per game │ │ 1317 │ """ │ │ 1318 │ # dry-run does not call the server call at all, which does mean that the files may b │ │ ❱ 1319 │ if dry-run: │ │ 1320 │ │ if first_wait: │ │ 1321 │ │ │ await printwait(wait_before, waiting_format) │ │ 1322 │ │ return True │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ client = │ │ │ │ destination = WindowsPath('D:/thumbnails/libretrofuzzplvxhf2q/Nintendo - │ │ │ │ GameCube/Named_Boxarts/007_ Alles Oder Nichts [GENP69].png') │ │ │ │ dryrun = False │ │ │ │ first_wait = False │ │ │ │ getting_format = '\x1b[34m\x1b[1mGetting\x1b[0m: \x1b[1m007: Alles Oder Nichts [GENP69]: │ │ │ │ \x1b[0m\x1b[32m\x1b[1m93.8\x1b[0m'+61 │ │ │ │ max_retries = 3 │ │ │ │ system = 'Nintendo - GameCube' │ │ │ │ url = 'https://thumbnails.libretro.com/Nintendo%20-%20GameCube/Named_Boxarts/007… │ │ │ │ wait_before = None │ │ │ │ waiting_format = '\x1b[33m\x1b[1mWaiting\x1b[0m: \x1b[1m007: Alles Oder Nichts [GENP69]: │ │ │ │ \x1b[0m\x1b[32m\x1b[1m93.8\x1b[0m'+62 │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ NameError: name 'dry' is not defined