Skip to content

Instantly share code, notes, and snippets.

@cKlee
cKlee / csv-zdb.js
Last active December 18, 2019 08:05
CSV-Download von ZDB-Titeldaten
var KBART = (function ($) {
var isil,
sep,
calls = [],
lines = [],
searchKey,
type,
abort = false,
media_type = {
'A': 'print',
Spiegel
http://10.44.3.57/prod/solr/index.php?boost=all&t=der+spiegel&key=*&fl=&sort=desc&holdings=true&h_boost=a&idn=025459988
https://zdb-katalog.de/list.xhtml?t=der+spiegel&page=41&asc=false&sort=score
Print: 011172355
Online: 025459988
Cinema
http://10.44.3.57/prod/solr/index.php?boost=all&t=cinema&key=tit&fl=&sort=desc&holdings=true&h_boost=a&idn=011761245
@cKlee
cKlee / zdb_scripts_perUser.js
Last active August 27, 2021 12:33
ZDB Import und Änderungsfunktionen
// Datei: zdb_scripte_perUser.js
// Autor:
// Datei fuer nutzerspezifische Standarskripts
//--------------------------------------------------------------------------------------------------------
//name: __zeigeEigenschaften
//replaces: zeigeEigenschaften
//description: listing a objects properties
//user: developers
//input: the object
@cKlee
cKlee / test_xmlhttp.js
Created January 18, 2019 06:00
Checking Status and Errors for XMLHTTP(S) Requests
var Ci = Components.interfaces;
var Cc = Components.classes;
function createTCPErrorFromFailedXHR(xhr) {
var status = xhr.channel.QueryInterface(Ci.nsIRequest).status;
var errType;
if ((status & 0xff0000) === 0x5a0000) { // Security module
const nsINSSErrorsService = Ci.nsINSSErrorsService;
var nssErrorsService = Cc['@mozilla.org/nss_errors_service;1'].getService(nsINSSErrorsService);
@cKlee
cKlee / zdb_scripte_feld7120_2018.js
Last active January 9, 2019 09:23
Script 7120 standalone (without WinIBW)
// Datei: zdb_scripte_feld7120.js
// Autor: Johann Rolschewski, Wenke Röper, Carsten Klee (ZDB)
// =======================================================================
// START ***** FELD 7120 *****
// =======================================================================
// Unterfunktionen:
// __Feldauf7120()
// __Klammern7120()
// __Vor7120()
// __Bindestrich7120()
@cKlee
cKlee / SRUSearch.php
Last active June 8, 2017 13:44
ZDB SRU examples
<?php
/*
* Very Simple PHP SRU Search Client
*
* by Carsten Klee <carsten.klee@sbb.spk-berlin.de>
*
* Example:
* $search = new SRUSearch("http://services.d-nb.de/sru/zdb","1.1","MARC21-xml");
* $response = $search->searchRetrieve(urlenocde("title=European journal of soil biology"));
*/
@cKlee
cKlee / README.md
Last active March 8, 2017 06:52
WinIBW SET and LOGGER

SET and LOGGER Klassen für die WinIBW

SET Klasse

Die SET Klasse stellt Methoden zur Bearbeitung von WinIBW-Sets zu Verfügung.

Usage Beispiele

Bearbeitung von Titeln in einem Set:

@cKlee
cKlee / osm_winibw.js
Last active October 30, 2015 12:53
OSM Skript ISIL
// Datei: zdb_scripte_perUser.js
// Autor:
// Datei fuer nutzerspezifische Standarskripts
function OSM(){
if (application.activeWindow.getVariable("scr") != "MI") {
__zdbError("Die Funktion kann nur im Korrekturmodus aufgerufen werden.");
return;
}
var iterator = 0;
@cKlee
cKlee / setBearbeiten.js
Created March 16, 2015 10:09
WinIBW3 Skript Unterfeld ergängen $nElektronische Ressource
function setBearbeiten()
{
var csv = new CSV();
csv.__csvSetLogFilename("LOG_ergERessource.txt");
var setSize = application.activeWindow.getVariable("P3GSZ");
i = 1;
do {
@cKlee
cKlee / __zdbCsvGoogle.js
Last active January 18, 2019 06:18
Google-Digitalisate Skript für WinIBW3
function zdbCsvGoogle() {
var csv = new CSV();
var digiConfig;
csv.csvFilename = 'bsb_google_2018_neu.csv';
//csv.csvFilename = 'bsb_google_2018_test.txt';
csv.startLine = 1;
csv.delimiter = ";";
csv.__makeConfig = function () {
var digi = {};
digi[1101] = { kat: "1101 ", cont: "cr" };