Retrieve information from DBLP and update BibTex files automatically

Overview

Rebib

TLDR: This script retrieves information from DBLP to update your BibTex files.

python rebib.py --bibfile xxx.bib

  1. It first parses the bib entries in xxx.bib.
  2. For each entry, it queries DBLP using the title and the first author to retrieve the accurate bibliographical information.
    1. If there is only one match, that's it!
    2. If there is no match, skip it.
    3. If there are two matches, one is arXiv and the other is non-arXiv, it chooses the non-arXiv one.
    4. Otherwise, it lists two most relevant results and ask you to choose one with your keyboard.
      You can pass --interactive=False to just skip this.
  3. The updated entries are stored in xxx_updated.bib and the skipped ones are stored in xxx_untouched.bib.

Use it like a pro:

  • Change desired to decide what fields you want to keep in the updated entries.
  • Change query to decide what you want to send to DBLP.
  • Change num_workers to decide parallelization (don't be too greedy, you will be banned by DBLP!).
Owner
Shangtong Zhang
DPhil Student @ WhiRL
Shangtong Zhang
Azure DevOps Extension for Azure CLI

Azure DevOps Extension for Azure CLI The Azure DevOps Extension for Azure CLI adds Pipelines, Boards, Repos, Artifacts and DevOps commands to the Azur

1 Nov 03, 2021
Auto-Approved-Bot - Auto Approved Invaite Link Request Telegram Bot

๐Ÿค– ๐—”๐˜‚๐˜๐—ผ-๐—”๐—ฝ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ฒ-๐—•๐—ผ๐˜ ๐Ÿค– โ„น๏ธ ๐—จ๐˜€๐—ฒ๐—ด๐—ฒ โ„น๏ธ When a join request invita

Muhammed 32 Dec 18, 2022
Tools to help record data from Qiskit jobs

archiver4qiskit Tools to help record data from Qiskit jobs. Install with pip install git+https://github.com/NCCR-SPIN/archiver4qiskit.git Import the

0 Dec 10, 2021
THE BEST INSTAGRAM AUTO LIKER GET MORE FOLLOWERS WITH THIS AUTOMATION

Hi ๐Ÿ‘‹ , I'm Anandhu Ashok Developer making awesome things for awesome people ๐Ÿš€ Connect with me: THE BEST INSTAGRAM AUTO LIKER GET MORE FOLLOWERS WITH

Anandhu Ashok 3 Jul 26, 2022
Project to list all resources in an AWS account with tags.

AWS-ListAll Project to list all resources in an AWS account with tags. This script works on any system Get started: Install python3 and pip3 along wit

Connor Shubham Verlekar 3 Jan 30, 2022
Asca - Antiscam Discord Bot With Python

asca Antiscam Discord Bot Asca moderates scammers and deletes scam messages Opti

11 Nov 01, 2022
A powerfull SMS Bomber for Bangladesh . NO limite .Unlimited SMS Spaming

RedBomberBD A powerfull SMS Bomber for Bangladesh . NO limite .Unlimited SMS Spaming Installation Install my-tool on termux by using thoes commands pk

Abdullah Al Redwan 3 Feb 16, 2022
SystemSix is an e-Ink "desk accessory" running on a Raspberry Pi. It is a bit of nostalgia that can function as a calendar, display the weather

SystemSix is an e-Ink "desk accessory" running on a Raspberry Pi. It is a bit of nostalgia that can function as a calendar, display the weather, the c

John Calhoun 372 Jan 02, 2023
Automatic Video Library Manager for TV Shows

Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic. Dependen

1.5k Dec 22, 2022
A Terminal User Interface (TUI) for automated trading with Komodo Platform's AtomicDEX-API

PytomicDEX Makerbot A Terminal User Interface (TUI) for automated trading with Komodo Platform's AtomicDEX-API Install sudo apt install wget curl jq g

6 Aug 25, 2022
Starlink Order Status Notification

Starlink Order Status Notification This script logs into Starlink order portal, pulls your estimated delivery date and emails it to a designated email

Aaron R. 1 Jul 08, 2022
A Python API to retrieve and read MLB GameDay data

mlbgame mlbgame is a Python API to retrieve and read MLB GameDay data. mlbgame works with real time data, getting information as games are being playe

Zach Panzarino 493 Dec 13, 2022
Coronavirus whatsapp chatbot to give real time info on covid

Covy Developed a coronavirus whatsapp chatbot which gives case counts in a particular district, city, state or country. It also predicts future cases

Devinco (Rachit) 0 Oct 03, 2021
Docker image for epicseven gvg qq chatbot based on Xunbot

XUN_Langskip XUN ๆ˜ฏไธ€ไธชๅŸบไบŽ NoneBot ๅ’Œ ้…ทQ ็š„ๅŠŸ่ƒฝๅž‹QQๆœบๅ™จไบบ๏ผŒ็›ฎๅ‰ๆไพ›ไบ†้Ÿณไน็‚นๆ’ญใ€้ŸณไนๆŽจ่ใ€ๅคฉๆฐ”ๆŸฅ่ฏขใ€RSSHub่ฎข้˜…ใ€ไฝฟ็”จๅธฎๅŠฉใ€่ฏ†ๅ›พใ€่ฏ†็•ชใ€ๆœ็•ชใ€ไธŠ่ฝฆใ€็ฃๅŠ›ๆœ็ดขใ€ๅœฐ้œ‡้€ŸๆŠฅใ€่ฎก็ฎ—ใ€ๆ—ฅ่ฏญ่ฏๅ…ธใ€็ฟป่ฏ‘ใ€่‡ชๆˆ‘ๆฃ€ๆŸฅ๏ผŒๆƒ้™็ญ‰็บงๅŠŸ่ƒฝ๏ผŒ็”ฑไบŽๆ˜ฏไธบไบ†ๅฎŒๆˆ่‡ชๅทฑๅœจ็พค้‡Œ็š„ๆ‰ฟ่ฏบ๏ผŒไธ€ๆ—ถๅ…ด่ตทๆ‰ๅš็š„๏ผŒๆ‰€

Xavier Xiong 2 Jun 08, 2022
Telegram vc - A bot that can play music on telegram group's voice call

Telegram Voice Chat Bot A bot that can play music on telegram group's voice call

1 Jan 02, 2022
um simples script para localizar IP

um simples script para localizar IP pkg install git (apt-get install git) pkg install python (apt-get install python) git clone https://github.com/byd

bydeathlxncer 4 Nov 29, 2021
Python API wrapper around Trello's API

A wrapper around the Trello API written in Python. Each Trello object is represented by a corresponding Python object. The attributes of these objects

Richard Kolkovich 904 Jan 02, 2023
A bot written in Python to automate attending classes on MyClass (Codetantra).

codetantrabot This is python program to attend class on myclass(codetantra) Prerequisites You should have Python3 and Pip installed on your system Run

Aniket Kumar 1 Feb 08, 2022
RChecker - Checker for minecraft servers

๐Ÿ”Ž RChecker v1.0 Checker for Minecraft Servers ๐Ÿ’ป Supported operating systems: โœ…

Pedro Vega 1 Aug 30, 2022
A pypi package that helps in generating discord bots.

A pypi package that helps in generating discord bots.

KlevrHQ 3 Nov 17, 2021