Add OpenReview support for paper system

2023-01-29 12:35

# NOTE: *not* pip install openreview - https://github.com/openreview/openreview-py

import openreview

client = openreview.Client(
    baseurl='https://api.openreview.net',
    username='agentydragon@gmail.com',
    password='<...>',
)

having trouble getting anything from URLs - like https://openreview.net/forum?id=Q6ZXm7VBFY

things like client.get_note(id='Q6ZXm7VBFY') do not work.

https://github.com/openreview/openreview-py

https://docs.openreview.net/getting-started/using-the-api/

so i could definitely just download it…

trying to just scrape it in JS in Trilium frontend:

    if (urlToAdd.indexOf('openreview') !== -1) {
      // looks like openreview
      const response = await $.get(urlToAdd);
      const xml = response;
      const title = $(xml).find('meta[property="og:title"]').attr('content');
      this.$message.text(title);
      return;
    }

getting CORS problems :(

Access to XMLHttpRequest at 'https://openreview.net/forum?id=hJqGbUpDGV' from origin 'http://127.0.0.1:37840' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

https://mastodon.social/@agentydragon/109774488885987458