Yes you are correct.
You might be missing some fields and some name mismatch…:
the name should match the class without “Agent”
name, primary_provider, fallback_agent, contributes_to, languages, accepts_from = (‘HamaTV’, True, False, None, [Locale.Language.English,], [‘com.plexapp.agents.localmedia’] ) #, ‘com.plexapp.agents.opensubtitles’
Also try to output metadata.id in logs in your update function. Try ro replace metadata.title. logs should say update failed.):
name, primary_provider, fallback_agent, contributes_to, languages, accepts_from = (‘HamaTV’, True, False, None, [Locale.Language.English,], [‘com.plexapp.agents.localmedia’] ) #, ‘com.plexapp.agents.opensubtitles’
Where did you find info on @parallelize ?
https://forums.plex.tv/discussion/172923/plugin-development-documentation framework pdf should have the basics.
Made the agent work, see attached