Metadata-Version: 2.1
Name: ctitools
Version: 0.1.2
Summary: Work with cti index files for the Heise papers c't and iX
Home-page: https://python.xn--hllmanns-n4a.de/ctitools/
License: BSD 3
Author: Berthold Höllmann
Author-email: berthold@xn--hllmanns-n4a.de
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 1 - Planning
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: German
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Project-URL: Documentation, https://www.xn--hllmanns-n4a.de/python/ctitools/
Project-URL: Repository, https://gitlab.com/berhoel/python/ctitools.git
Description-Content-Type: text/x-rst

Ctitools
========

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

Description
-----------

This project provides diffrent 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 commdn

.. code:: shell

  > 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.

Installation
------------

.. code:: shell

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

Usage
-----

usage:
  Read cti file. [-h] [--limit-year LIMIT_YEAR] [--limit-issue LIMIT_ISSUE] [--limit-journal LIMIT_JOURNAL] cti [bibtex]

positional arguments:
  cti                   input file

  bibtex                output file

options:
  -h, --help            show this help message and exit
  --limit-year LIMIT_YEAR
                        limit output to given year (default: all years in input file)
  --limit-issue LIMIT_ISSUE
                        limit output to given issue (dafault: all issues)
  --limit-journal LIMIT_JOURNAL
                        limit output to given magazine('i' for iX, or 'c' for c't) (default: all magazins)

Documentation
-------------

Documentation can be found `here <https://www.höllmanns.de/python/ctitools/>`_

Authors
-------

- Berthold Höllmann <berhoel@gmail.com> 

Project status
--------------

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

