mirror of
https://github.com/Babibubebon/madb-fuseki-docker.git
synced 2024-09-22 17:24:20 +09:00
first commit
This commit is contained in:
commit
d701bef755
14 changed files with 317 additions and 0 deletions
40
.github/workflows/build_push.yml
vendored
Normal file
40
.github/workflows/build_push.yml
vendored
Normal file
|
@ -0,0 +1,40 @@
|
|||
name: build-push
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
dataset_version:
|
||||
description: "dataset version to be build (format: YYYYMMDD)"
|
||||
required: true
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
matrix:
|
||||
fuseki_version: ["4.8.0"]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v2
|
||||
- name: Create VoID Description
|
||||
run: python create_void.py ${{ inputs.dataset_version }} > void.trig
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v4
|
||||
with:
|
||||
context: .
|
||||
file: ./Dockerfile
|
||||
push: true
|
||||
build-args:
|
||||
- FUSEKI_TAG=${{ matrix.fuseki_version }}
|
||||
- DATASET_VERSION=${{ inputs.dataset_version }}
|
||||
tags: |
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/madb-fuseki:${{ inputs.dataset_version }}
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/madb-fuseki:${{ inputs.dataset_version }}-fuseki${{ matrix.fuseki_version }}
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
void.trig
|
22
Dockerfile
Normal file
22
Dockerfile
Normal file
|
@ -0,0 +1,22 @@
|
|||
ARG FUSEKI_TAG=4.8.0
|
||||
|
||||
FROM secoresearch/fuseki:${FUSEKI_TAG}
|
||||
|
||||
ARG DATASET_VERSION=latest
|
||||
|
||||
ADD assembler.ttl $ASSEMBLER
|
||||
|
||||
WORKDIR /tmp
|
||||
ADD versions/${DATASET_VERSION}.txt files.txt
|
||||
ADD void.trig /tmp/
|
||||
RUN wget -nv -i files.txt \
|
||||
&& find . -name '*.zip' | xargs -n1 unzip -j || true \
|
||||
&& ${TDB2TDBLOADER} --loader=parallel *.ttl *.trig \
|
||||
&& ${TEXTINDEXER} \
|
||||
&& ${TDB2TDBSTATS} > /tmp/stats.opt \
|
||||
&& mv /tmp/stats.opt ${FUSEKI_BASE}/databases/tdb2/Data-0001/ \
|
||||
&& rm *.zip *.ttl
|
||||
|
||||
WORKDIR ${FUSEKI_HOME}
|
||||
|
||||
ENV QUERY_TIMEOUT=-1
|
16
README.md
Normal file
16
README.md
Normal file
|
@ -0,0 +1,16 @@
|
|||
# MADB-Fuseki-Docker
|
||||
|
||||
## Build
|
||||
|
||||
```sh
|
||||
python create_void.py YYYYMMDD > void.trig
|
||||
docker build -t babibubebon/madb-fuseki .
|
||||
```
|
||||
|
||||
## Run
|
||||
|
||||
```sh
|
||||
docker run --rm -it -p 3030:3030 babibubebon/madb-fuseki
|
||||
```
|
||||
|
||||
<http://localhost:3030>
|
65
assembler.ttl
Normal file
65
assembler.ttl
Normal file
|
@ -0,0 +1,65 @@
|
|||
@prefix : <#> .
|
||||
@prefix fuseki: <http://jena.apache.org/fuseki#> .
|
||||
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
|
||||
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
||||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
||||
@prefix tdb2: <http://jena.apache.org/2016/tdb#> .
|
||||
@prefix text: <http://jena.apache.org/text#> .
|
||||
@prefix schema: <https://schema.org/> .
|
||||
|
||||
<#service> rdf:type fuseki:Service ;
|
||||
fuseki:name "madb" ; # http://host:port/madb
|
||||
fuseki:serviceQuery "sparql" ; # SPARQL query service
|
||||
#fuseki:serviceUpdate "update" ; # SPARQL update service
|
||||
#fuseki:serviceUpload "upload" ; # Non-SPARQL upload service
|
||||
#fuseki:serviceReadWriteGraphStore "data" ; # SPARQL Graph store protocol
|
||||
fuseki:serviceReadGraphStore "data" ; # SPARQL Graph store protocol (read only)
|
||||
fuseki:dataset <#text> ;
|
||||
# fuseki:dataset <#tdb2> ;
|
||||
.
|
||||
|
||||
<#text> rdf:type text:TextDataset ;
|
||||
text:dataset <#tdb2> ;
|
||||
text:index <#lucene> ;
|
||||
.
|
||||
|
||||
tdb2:DatasetTDB2 rdfs:subClassOf ja:RDFDataset .
|
||||
|
||||
<#tdb2>
|
||||
rdf:type tdb2:DatasetTDB2 ;
|
||||
tdb2:location "/fuseki-base/databases/tdb2" ;
|
||||
.
|
||||
|
||||
<#lucene> a text:TextIndexLucene ;
|
||||
text:directory <file:/fuseki-base/databases/lucene> ;
|
||||
text:storeValues true ;
|
||||
text:entityMap <#entity-map> ;
|
||||
.
|
||||
|
||||
<#text-analyzer> a text:GenericAnalyzer ;
|
||||
text:class "org.apache.lucene.analysis.shingle.ShingleAnalyzerWrapper" ;
|
||||
text:params (
|
||||
[ text:paramName "defaultAnalyzer" ;
|
||||
text:paramType text:TypeAnalyzer ;
|
||||
text:paramValue [ a text:SimpleAnalyzer ] ]
|
||||
[ text:paramName "maxShingleSize" ;
|
||||
text:paramType text:TypeInt ;
|
||||
text:paramValue 3 ]
|
||||
)
|
||||
.
|
||||
|
||||
<#entity-map> a text:EntityMap ;
|
||||
text:entityField "uri" ;
|
||||
text:graphField "graph" ; ## enable graph-specific indexing
|
||||
text:defaultField "text" ; ## Must be defined in the text:map
|
||||
text:uidField "uid" ;
|
||||
text:langField "lang" ;
|
||||
text:map (
|
||||
[ text:field "text" ; text:predicate schema:name ; text:analyzer <#text-analyzer> ]
|
||||
[ text:field "text" ; text:predicate schema:alternateName ; text:analyzer <#text-analyzer> ]
|
||||
[ text:field "text" ; text:predicate schema:alternativeHeadline ; text:analyzer <#text-analyzer> ]
|
||||
[ text:field "text" ; text:predicate schema:description ; text:analyzer <#text-analyzer> ]
|
||||
[ text:field "text" ; text:predicate schema:contributor ; text:analyzer <#text-analyzer> ]
|
||||
[ text:field "text" ; text:predicate rdfs:label ; text:analyzer <#text-analyzer> ]
|
||||
)
|
||||
.
|
36
create_void.py
Normal file
36
create_void.py
Normal file
|
@ -0,0 +1,36 @@
|
|||
import sys
|
||||
from datetime import datetime
|
||||
|
||||
def create_void_description(date_str: str) -> str:
|
||||
issued = datetime.strptime(date_str, '%Y%m%d').strftime('%Y-%m-%d')
|
||||
|
||||
data_dump_statements = ""
|
||||
with open(f"./versions/{date_str}.txt") as f:
|
||||
urls = f.read().splitlines()
|
||||
for url in urls:
|
||||
data_dump_statements += f" void:dataDump <{url}> ;\n"
|
||||
|
||||
return f"""
|
||||
@prefix dcterms: <http://purl.org/dc/terms/> .
|
||||
@prefix void: <http://rdfs.org/ns/void#> .
|
||||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
||||
|
||||
<http://localhost:3030/madb/void/>
|
||||
{{
|
||||
<#dataset> a void:Dataset ;
|
||||
dcterms:title "メディア芸術データベース ({issued}版)"@ja, "Media Arts Database (ver.{issued})"@en ;
|
||||
dcterms:license <https://mediaarts-db.bunka.go.jp/user_terms> ;
|
||||
dcterms:issued "{issued}"^^xsd:date ;
|
||||
void:uriSpace "https://mediaarts-db.bunka.go.jp/id/" ;
|
||||
void:sparqlEndpoint <http://localhost:3030/madb/sparql> ;
|
||||
{data_dump_statements.strip()}
|
||||
.
|
||||
}}
|
||||
""".strip()
|
||||
|
||||
if __name__ == '__main__':
|
||||
if len(sys.argv) != 2:
|
||||
print('Please specify date.', file=sys.stderr)
|
||||
exit(1)
|
||||
|
||||
print(create_void_description(sys.argv[1]))
|
1
versions/20210125.txt
Normal file
1
versions/20210125.txt
Normal file
|
@ -0,0 +1 @@
|
|||
https://github.com/mediaarts-db/dataset/releases/download/0.9/metadata_all_ttl.zip
|
1
versions/20210322.txt
Normal file
1
versions/20210322.txt
Normal file
|
@ -0,0 +1 @@
|
|||
https://github.com/mediaarts-db/dataset/releases/download/1.0/metadata_all_ttl.zip
|
19
versions/20211011.txt
Normal file
19
versions/20211011.txt
Normal file
|
@ -0,0 +1,19 @@
|
|||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-col_an207_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-col_an208_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-col_an210_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-item_an201_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-item_an202_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-item_an205_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-col_cm104_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-col_cm105_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-col_cm106_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-item_cm101_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-item_cm102_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-item_cm103_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_co-curate_co504_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_co-curate_co505_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_gm-col_gm305_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_gm-col_gm306_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_gm-item_gm301_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_ma-col_ma408_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_ma-item_ma401_ttl.zip
|
20
versions/20220217.txt
Normal file
20
versions/20220217.txt
Normal file
|
@ -0,0 +1,20 @@
|
|||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an207_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an208_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an209_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an210_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-item_an201_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-item_an202_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-item_an205_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-col_cm104_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-col_cm105_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-col_cm106_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-item_cm101_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-item_cm102_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-item_cm103_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_co-curate_co504_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_co-curate_co505_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_gm-col_gm305_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_gm-col_gm306_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_gm-item_gm301_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_ma-col_ma408_ttl.zip
|
||||
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_ma-item_ma401_ttl.zip
|
24
versions/20221026.txt
Normal file
24
versions/20221026.txt
Normal file
|
@ -0,0 +1,24 @@
|
|||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip
|
24
versions/20230323.txt
Normal file
24
versions/20230323.txt
Normal file
|
@ -0,0 +1,24 @@
|
|||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip
|
24
versions/20230428.txt
Normal file
24
versions/20230428.txt
Normal file
|
@ -0,0 +1,24 @@
|
|||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
|
||||
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip
|
24
versions/latest.txt
Normal file
24
versions/latest.txt
Normal file
|
@ -0,0 +1,24 @@
|
|||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
|
||||
https://mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip
|
Loading…
Reference in a new issue