A collection of scripts created for automating the different workflows involved in managing content on MediaWiki. Specifically for this site
-
json_page_import.py - Import JSON data from NeurotechX with manual verification. Demo video here
-
goodreads_import.py - Scrape and import books from goodreads with manual verification
-
nitrc_import.py - Scrape and import software tools from nitrc.org with manual verification
-
bulk_image_upload.py - Upload multiple images with auto-generated descriptions
-
company_page_update.py - Update company pages to include info from the company table and a generated graphic
-
org_social_links.py - Update organization pages to include categories and web scraped social media links (Facebook, Twitter, LinkedIn, etc.)
-
org_find_and_replace.py - Find and replace specified substrings in all organization pages
-
software_org_links.py - Add links to and from software pages and organization pages that have matching websites
-
devtool_org_links.py - Add links to and from developer tool pages and organization pages that have matching websites
-
software_category_add.py - Add Apple App Store, Google Play Store, and GitHub Repo category links to all software and developer tool pages with matching links
-
org_site_status.py - List organizations with broken websites
-
openfda_import.py - Import medical device registrations and applications from the OpenFDA API
-
alphabetize_stim_sensing.py - Alphabetize neurostimulation and neurosensing method lists in companies table and software table using the MediaWiki API