Greasy Fork is available in English.

Add PMID to each paper in the Paperpile Library View

It should be easy to copy a paper's PMID.

// ==UserScript==
// @name         Add PMID to each paper in the Paperpile Library View
// @namespace    https://slowkow.com
// @version      0.1
// @description  It should be easy to copy a paper's PMID.
// @author       Kamil Slowikowski
// @license      MIT
// @match        https://paperpile.com/app
// @icon         https://www.google.com/s2/favicons?sz=64&domain=paperpile.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    setInterval(function() {
        let papers = document.getElementsByClassName("pp-grid-content")

        for (let paper of papers) {
            let type = paper.getElementsByClassName("pp-grid-type")[0]

            let link = paper.getElementsByClassName("pp-link-db")[0]

            if (link) {
                let pmid = link.href.split('/').slice(-1)[0]

                type.style.setProperty('user-select', 'text')

                if (!type.innerHTML.includes(pmid)) {
                    type.innerHTML += `\tPMID: ${pmid}`
                }
            }
        }
    }, 2000)
})();