openobs: tiny script to open obs UUIDs
This commit is contained in:
parent
3140020d3b
commit
d77b4f05c3
25
openobs.py
Executable file
25
openobs.py
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import uuid
|
||||||
|
import webbrowser
|
||||||
|
|
||||||
|
OBS_URL_F = "https://openobs.mnhn.fr/redirect/sinp/occurrences/{obs_uuid}"
|
||||||
|
TEST1 = "45A202E8-A4D0-41E9-AC27-041004CB8AD0"
|
||||||
|
TEST2 = "45A202E8A4D041E9AC27041004CB8AD0"
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("uuid")
|
||||||
|
args = parser.parse_args()
|
||||||
|
open_uuid(args.uuid)
|
||||||
|
|
||||||
|
|
||||||
|
def open_uuid(uuid_str: str):
|
||||||
|
obs_uuid = uuid.UUID(uuid_str)
|
||||||
|
webbrowser.open_new_tab(OBS_URL_F.format(obs_uuid=str(obs_uuid)))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Loading…
Reference in a new issue