This repository is the implementation of a final project in Digital Humanities course taken by Guy Freund & Amit Haim from The department of Computer Science, Ben-Gurion University, Israel. The project's goal is to create a digital collection of all the issues of IAF magazine. Before this project, all data sources of the IAF magazine weren't machine readable, and our main goal was to produce machine readable data.
tagger.py
- A interactive program to help the tagging process of IAF library issues.create_database.py
- Gathers all data from the project's data files and to create thedatabase
directory.CSVcreator.py
- Creates a CSV file that is written by theOmeka
's item type we've created.get_metadata.py
- Gets all possible metadata from the IAF & IAF library sites (without parsing the issues).iaf_images.py
- Gets all issue's front page images from the IAF site.iaf_index.py
- Gets all issue's indexes from the IAF site.iaf_library_images.py
- Gets all issue's front page images from the IAF library site.
issue_types.txt
- Differentiates all issues into their format type.scheme.json
- The scheme of an issue in the created database.
iaf_data.json
- The metadata & index of every issue in the IAF site, starting from issue 219.iaf_library_data.json
- The metadata of every issue in the IAF library site, 1-218.schemes
directory - The manual tagging of all IAF library site issues, 1-218.database
directory - A directory contains of json files, each file represents an issue and is in the format of thescheme.json
file.AllDataAsCSV.csv
- All the data gathers into one csv file, created from thedatabase
directory.
- IAF site - https://www.iaf.org.il/52-he/IAF.aspx
- IAF Library site - http://iaflibrary.org.il/