Skip to content

Commit

Permalink
Add script to move JACoW URLs (#60)
Browse files Browse the repository at this point in the history
* Add script to move JACoW URLs

* Auto-format python code

---------

Co-authored-by: michamos <[email protected]>
  • Loading branch information
michamos and michamos authored Nov 29, 2024
1 parent e54803c commit bbfdbc3
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions scripts/move-jacow-urls/script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from inspirehep.curation.search_check_do import SearchCheckDo

OLD_PREFIX = "http://accelconf.web.cern.ch/accelconf/"
NEW_PREFIX = "http://accelconf.web.cern.ch/"


class MoveJACOWURLs(SearchCheckDo):
"""Move URLs pointing to JETP to new domain."""

query = "urls.value:http://accelconf.web.cern.ch/*"

@staticmethod
def check(record, logger, state):
return any(
value.lower().startswith(OLD_PREFIX)
for value in record.get_value("urls.value", [])
)

@staticmethod
def do(record, logger, state):
urls = record.get("urls", [])
for url in urls:
if url["value"].lower().startswith(OLD_PREFIX):
url["value"] = NEW_PREFIX + url["value"][len(OLD_PREFIX) :]


MoveJACOWURLs()

0 comments on commit bbfdbc3

Please sign in to comment.