Skip to content

Ctitools🔗

Work with cti index files for the Heise papers c’t and iX

Description🔗

This project provides different tool for processing index files from Heise papers c’t and iX.

Saving the current base dataset, downloaded from Heise and extractng to data, the command

  $> cti2bibtex data/inhalt.frm result.bibtex

creates a .bib file with 82100 entries. Importing this result in Zotero took more than 28h and use more than 7GB of RAM.

cti2bibtex works with the zip files directly now, so the commands

  $> cti2bibtex ctin2328.zip
  $> cti2bibtex register-kurz.zip

create the files ctin2328.bib and register-kurz.bib.

Installation🔗

ctitools are on pypi now, so

  $> pip install ctitools

installs the last version.

It can also be installed from the source repository on gitlab

  $> pip install git+https://gitlab.com/berhoel/python/ctitools.git

Usage🔗

cti2bibtex🔗

Read a cti file and generate a BiBTeX file.

CTI: input file, cti, frm, or zip file containing one of the previous (required)

BIBTEX: output file (name will be derived from input file, if not given)

Usage:

cti2bibtex [OPTIONS] CTI [BIBTEX]

Options:

  --limit-year INTEGER          limit output to given year (default: all years
                                in input file)
  --limit-issue INTEGER         limit output to given issue (default: all
                                issues in input file)
  --limit-journal [ct|ix|none]  limit output to given magazine ('ix' for iX,
                                or 'ct'  for c't) (default: both magazines)
  --version                     Show the version and exit.
  --help                        Show this message and exit.

cti-statistics🔗

Print statistics to CTI File.

List number of articles for each issue found in input file.

CTI: input file, cti, frm, or zip file containing one of the previous (required)

Usage:

cti-statistics [OPTIONS] CTI

Options:

  --version  Show the version and exit.
  --help     Show this message and exit.

Documentation🔗

Documentation can be found here

Authors🔗

Project status🔗

The projects works for converting the cti and frm file, provided by Heise, to bib files.