Thanks @
chrisism,
I tried this again, and it looks like your right, although I'm not sure how to fix it. What I did:
Uninstalled AKL, removed all userdata settings
Installed AKL fresh (latest version)
In settings, ensured i setup asset paths for Category/Launcher/Collections
Create a new Launcher, App Launcher, Directly execute the file itself (as the
wiki states)
The wiki says I'd then be prompted for an assets path for the launcher, but I never was.
Then i add a new Source, point to my exe. Scraping metadata seems to work. Scraping assets fails with the following:
xml:
info <general>: [script.akl.tgdbscraper] __main__: addon.id "script.akl.tgdbscraper"
info <general>: [script.akl.tgdbscraper] __main__: addon.version "1.1.1"
info <general>: [script.akl.tgdbscraper] __main__: sys.platform "win32"
info <general>: [script.akl.tgdbscraper] __main__: OS "Windows"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[0] "default.py"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[1] "--cmd"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[2] "scrape"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[3] "--type"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[4] "SCRAPER"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[5] "--settings"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[6] "{"scrape_metadata_policy": 20000, "scrape_assets_policy": 20060, "search_term_mode": 20510, "game_selection_mode": 20520, "asset_selection_mode": 20510, "metadata_IDs_to_scrape": ["title", "year", "genre", "developer", "nplayers", "nplayers_online", "esrb", "pegi", "rating", "plot", "tags"], "asset_IDs_to_scrape": ["fanart", "banner", "clearlogo", "trailer", "snap", "boxfront", "boxback"], "overwrite_existing_meta": false, "overwrite_existing_assets": true, "ignore_scrap_title": false, "clean_tags": false, "update_nfo_files": false, "show_info_verbose": false}"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[7] "--server_host"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[8] "127.0.0.1"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[9] "--server_port"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[10] "5738"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[11] "--akl_addon_id"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[12] "df30c72efee178ba7ccca9ea4246373a"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[13] "--entity_type"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[14] "42505"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[15] "--entity_id"
info <general>: [script.akl.tgdbscraper] __main__: sys.argv[16] "530b57d4d9f0594c6a4beec397a3f94a"
info <general>: [script.akl.tgdbscraper] resources.lib.scraper: Applied embedded public API key
info <general>: [script.akl.tgdbscraper] akl.scrapers: Scraper cache dir set to: special://profile/addon_data/script.akl.tgdbscraper/cache/
info <general>: Skipped 1 duplicate messages..
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset fanart
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset banner
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset clearlogo
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset trailer
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset snap
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset boxfront
warning <general>: [script.akl.tgdbscraper] akl.scrapers: Asset Path not defined for ROM Spiritfarer asset boxback
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#fanart
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#banner
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#clearlogo
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#trailer
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#snap
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#boxfront
warning <general>: [script.akl.tgdbscraper] akl.scrapers: ROM is missing asset dir for asset#boxback
info <general>: [plugin.program.akl] resources.lib.repositories: Updating ROM 'Spiritfarer'
info <general>: [plugin.program.akl] resources.lib.services: {"source_id":""}
info <general>: [plugin.program.akl] resources.lib.services: {"romcollection_id":"2cf612dae9d58f9f8875600eb0af55ae"}
info <general>: [plugin.program.akl] resources.lib.services: {"rom_id":"530b57d4d9f0594c6a4beec397a3f94a"}
error <general>: [plugin.program.akl] resources.lib.repositories: type: <class 'AttributeError'> value: 'NoneType' object has no attribute 'get_id'
critical <general>: [plugin.program.akl] resources.lib.commands.mediator: Failure processing command "RENDER_SOURCE_VIEW"
Traceback (most recent call last):
File "C:\Users\Z\AppData\Roaming\Kodi\addons\plugin.program.akl\resources\lib\commands\mediator.py", line 35, in sync_cmd
return a_command(args)
File "C:\Users\Z\AppData\Roaming\Kodi\addons\plugin.program.akl\resources\lib\commands\view_rendering_commands.py", line 305, in cmd_render_source_view_data
source_view_data = _render_source_view(source, roms_repository)
File "C:\Users\Z\AppData\Roaming\Kodi\addons\plugin.program.akl\resources\lib\commands\view_rendering_commands.py", line 657, in _render_source_view
roms = roms_repository.find_roms_by_source(source)
File "C:\Users\Z\AppData\Roaming\Kodi\addons\plugin.program.akl\resources\lib\repositories.py", line 1370, in find_roms_by_source
source_id = source.get_id()
AttributeError: 'NoneType' object has no attribute 'get_id'
I attempted to fix this by Selecting Edit Rom/Edit Assets/Manage ROM assets directories. But when i select this, all the directories are in fact set (to what i entered in the addon settings, but with subfolders for each asset type). So I'm not sure how to resolve the 'missing asset dir' errors.