EN-side research pillars: tools/ol.py (Open Library) + tools/wd.py (Wikidata), Google Books ISBN pattern, archive.org verification, HSE shop-directory + NikBook/Skifiya/beta2alpha sources, workflow v2 (full names first, reverse publisher sweep, community lists, content verification gate); full EN author names resolved for all 39 items (AUTHORS-EN.md); CONTEXT round 3 (Neumann cogito finds, 1959 disambiguation)

This commit is contained in:
Dmitry Kokorin 2026-09-09 00:10:25 +03:00
parent 77d39ea000
commit c0a3ac0f2f
29 changed files with 281 additions and 34 deletions

View file

@ -108,6 +108,48 @@ sections/0N-<name>/ # one .md per BOOK (chapter-level list items are merged int
- Verified 2026-07-09: no «Выявляющий образ», no «Число и время» (Franz), no «Сэндплей» titles, - Verified 2026-07-09: no «Выявляющий образ», no «Число и время» (Franz), no «Сэндплей» titles,
no «Тайный мир рисунка» (Furth), no «Тест Дерево», no «Искусство и творческое бессознательное». no «Тайный мир рисунка» (Furth), no «Тест Дерево», no «Искусство и творческое бессознательное».
### 11. Open Library — the "English RSL" (author works lists, full names, ISBNs)
- Tool: `tools/ol.py "author:Lastname, First"` or `tools/ol.py 'title:"Exact EN Title"'`
- `openlibrary.org/search.json?q=...&fields=title,author_name,publish_year,language,publisher,isbn`
- No key, no rate limits observed (1s between calls is polite). Aggregates all editions of a
work into one doc. **Best use: resolve full EN author names from initial-only list entries**
(`title:"..."` → author_name) and get the EN works list + ISBNs to feed Google Books.
- **NO RU editions indexed** (language=rus → 0 for known RU books) — RU hunting stays with
RSL/libgen/flibusta/GBS SPb.
### 12. Wikidata — identity anchors (life dates + OFFICIAL RU name)
- Tool: `tools/wd.py "Full Name"`
- `wbsearchentities` + `wbgetentities`: QID, P569/P570 (birth/death), EN/DE/RU labels, RU aliases.
The RU label is the single most reliable spelling for RSL/libgen queries.
- Only useful for Wikipedia-scale names (Jung, Neumann, Kandinsky, Jaffé, …); niche authors
are absent — fall back to OL title search or publisher pages.
### 13. archive.org — EN original texts (content verification)
- `archive.org/advancedsearch.php?q=title:("...")&output=json` (metadata); direct file downloads
work (`/download/<item>/<file>`). OCR `_text.pdf` variants → pdftotext.
- Used to verify the 4-essay match for Neumann «Сборник статей» (item in.ernet.dli.2015.139225).
### 14. Google Books — via fetch_content only (API is 429 without key)
- `fetch_content https://books.google.com/books?vid=ISBN<digits>` → authoritative publisher
metadata: full author/editor names, edition, series. Resolved Ottmann=Klaus, Goldstein=Ralph,
Brutsche=Paul, Elder=George, Moon=Beverly, Killick=Katherine, Pennington/Staples, Rowland=Susan,
Bolander=Karen, Acton=Mary via this or OL.
### 15. Shop directory (HSE bookshelf34 pattern) — where RU psychoanalytic books are sold
- HSE «Книжный шкаф» (hse.ru/ma/therapy/bookshelfNN) = a DIRECTORY of shops, not a book list:
NikBook (nikbook.ru — WBS shop, `?q=` search is fuzzy/works), Когито-Центр, **Скифия**
(skifiabook.ru — publisher/shop, JS catalog, has a full price list download), marketplaces.
- NikBook Jungian finds (2026-07-09): Тоцци «Активное воображение в теории, практике и обучении»,
Конгер «Юнг и Райх. Тело как Тень», Эдингер «Библия и психе».
- beta2alpha.ru — RU publisher (Tilda site; sells via Ozon seller beta-2-alpha); Jungian stock TBC.
### 16. Publisher sites — RU full texts and bibliographies
- hi-human.org (Living Human Heritage RU) — publishes book forewords/sections as pages (source
of the Neumann EN-works list with RU titles).
- castalia.ru / castaliasilvasacra.ru (Клуб Касталия) — author articles + shop.
- daimon-verlag.ch / chironpublications.com / spring-publications.com — EN Jungian presses
(spring-publications unreachable from this box; use Google Books ISBN instead).
## Not usable / low value ## Not usable / low value
- libgen biblioservice worldcat/googlebooks/isbndb/udc (broken on this mirror) - libgen biblioservice worldcat/googlebooks/isbndb/udc (broken on this mirror)
- imaton.com (МААП educational publisher, not translations) - imaton.com (МААП educational publisher, not translations)
@ -128,17 +170,49 @@ sections/0N-<name>/ # one .md per BOOK (chapter-level list items are merged int
5. **Homonym rejection:** different first name / field / era → reject or mark ambiguous 5. **Homonym rejection:** different first name / field / era → reject or mark ambiguous
(trap found: Верена Каст ≠ Вернер Каст; «Каст» search returns Verena Kast books). (trap found: Верена Каст ≠ Вернер Каст; «Каст» search returns Verena Kast books).
## Workflow (per section) ## Workflow (per section) — v2 (2026-07-09)
**Phase 0 — Author dossiers** (`authors/`): EN identity + RU surname candidates. **Phase 0 — Full names + identity** (`authors/`):
**Phase 1 — Author sweep:** per author: `rsl.py "<First> <Last>"` → `lg.py "<Last>"` → 1. Resolve every initial-only author to a full EN name: `tools/ol.py 'title:"EN Title"'`
`cogito q=<Last>`. Apply identity check. Fill author dossier. (author_name) → else `tools/wd.py` (QID + RU label) → else Google Books ISBN page →
**Phase 2 — Title-gap sweep** for still-unmatched books: `rsl.py "<RU title words>"` else publisher/review page. Record in `sections/<n>/AUTHORS-EN.md` (EN full name, RU name
(check the author field!), `lg.py` 2–3 whole-word title combos, cogito. to query, name source).
Negatives: one SearXNG `<EN title> «русский перевод»` before declaring ❌. 2. For big names: `wd.py` gives life dates + the OFFICIAL RU label (best RSL spelling).
**Phase 3 — Edition collection:** ALL editions from ALL sources (title variants! books are 3. Build the transliteration matrix per author (2–3 variants: Нойманн/Нойман, Кох/Коч,
reissued under slightly different names), with full metadata. Калфф/Кальфф, Ферс/Фёрт) — run every query with ALL variants.
**Phase 4 — Book notes + commits.**
**Phase 1 — Author sweep (EN→RU):** per author: `rsl.py "<First> <Last>"` → `lg.py "<Last>"`
→ `cogito q=<Last>` → `flibusta ?ask=<Last>` → livelib/chitai-gorod author page. Apply identity
check. Fill author dossier.
**Phase 2 — Title-gap sweep** for still-unmatched books: `rsl.py "<RU title words>"` (check
author field!), `lg.py` 2–3 whole-word title combos, cogito, flibusta by RU title, GBS SPb via
SearXNG `site:gbs.spb.ru`.
**Phase 2b — Publisher sweep (RU→EN, reverse direction):** per Jungian RU publisher/imprint
(Касталия, hi-human/Living Human Heritage, ЦГИ/Т8, Когито, Фантом Пресс, Азбука, Серебряные
нити, Питер, Ваклер, Добросвет, Деметра, НикБук, Скифия, beta2alpha, Эксмо/АСТ психология):
enumerate the full Jungian catalog (site search or RSL **series** queries: «Юнгианская
психология», «Библиотека аналитической психологии», «Классики зарубежной психологии») → map
every title to an EN original → backfill both missing items and future sections. This catches
books author queries can never hit (generic titles like «Сборник статей», reworked titles).
**Phase 2c — Community reading lists (oracles):** ISAP Zurich, HSE (hse.ru/ma/therapy),
МИСП, Jung Institute Moscow, education-psy.ru sandplay list, carljung.ru, koob.ru — these
explicitly state which books have RU editions (or lack them). Scrape each, diff vs our ❌ list.
**Phase 3 — Content verification (for suspicious candidates):** when an RU title's mapping to
an EN title is not obvious, verify 1:1 against the EN original: archive.org OCR text (TOC /
editorial note) vs RU essay/chapter list (koob/livelib/preview). Example: Neumann «Сборник
статей» = Art and the Creative Unconscious: Four Essays (4/4 essay match).
**Phase 4 — Edition collection:** ALL editions from ALL sources (title variants!), full metadata
(publisher/year/pages/translator/ISBN) — prefer RSL/GBS SPb records (GOST) over shop data.
**Phase 5 — Book notes + commits** (one commit per completed book or meaningful author gain).
Negatives gate (before ❌): author sweep (RSL + libgen + cogito + flibusta) + one title-level
SearXNG + livelib author page + one shop/retail check. Log every RU query in MISSING.md.
Special cases: Special cases:
- **Jung's CW volumes:** translated and widely available — don't deep-search; note the RU - **Jung's CW volumes:** translated and widely available — don't deep-search; note the RU

View file

@ -96,6 +96,30 @@
no Эрих Нойманн / Рут Амманн / Ева Паттис authors at all. no Эрих Нойманн / Рут Амманн / Ева Паттис authors at all.
- libgen.vg direct file download (file.php?id=) returns HTML on this mirror (files removed/ - libgen.vg direct file download (file.php?id=) returns HTML on this mirror (files removed/
unavailable) — use SearXNG/livelib/retail for verification instead of downloading. unavailable) — use SearXNG/livelib/retail for verification instead of downloading.
- Google Books API: 429 without key; use fetch_content on `books.google.com/books?vid=ISBN<...>` instead.
- WorldCat public SRU gone (needs key at searchapi.worldcat.org); LOC SRU unreachable;
OL/Wikidata are the free EN-side pillars (tools/ol.py, tools/wd.py).
## Verified facts — round 3 (full names + new sources)
- Full EN names resolved (see sections/04-pictures/AUTHORS-EN.md): Mary Acton, Paul Brutsche,
Nancy Carter Pennington + Lawrence H. Staples, Eva Pattis Zoja, Ingrid Riedel + Christa Henzler,
Susan Rowland, Katherine Killick, Ruth Ammann, Susan R. Bach, Karen Bolander, George R. Elder,
Gregg M. Furth, Ralph Goldstein (ed.), Martin Kalff, Karl Koch, Shaun McNiff, Beverly Moon,
Klaus Ottmann (ed.), Lucienne Peiry, Theodor Abt. Only R. Isaac (item 10) unrecovered.
- HSE «Книжный шкаф» pages (hse.ru/ma/therapy/bookshelfNN) = shop directories, not book lists:
NikBook (nikbook.ru), Когито-Центр, **Скифия** (skifiabook.ru — new publisher to sweep),
marketplaces. beta2alpha.ru = another RU publisher (Tilda + Ozon seller).
- NikBook Jungian stock (2026-07-09): Тоцци «Активное воображение в теории, практике и обучении.
Особое наследие К.-Г. Юнга», Конгер Дж.П. «Юнг и Райх. Тело как Тень», Эдингер Э.Ф. «Библия
и психе. Символы индивидуации в Пятикнижии Моисеевом».
- Cogito Neumann sweep (2026-07-09): «Великая Мать» (×2 entries), «Великая мать. Женские
изображения и символы», «Жизнь и труды Эриха Нойманна» (out of stock, 1080 ₽ — the first book
about Neumann's life/work/relationship with Jung), person page erikh_noymann.
- Neumann EN 1959 books disambiguated (archive.org item in.ernet.dli.2015.139225):
*Art and the Creative Unconscious: Four Essays* (Bollingen LXI, orig. DE Kunst und
schöpferisches Unbewusstes 1954) vs *The Archetypal World of Henry Moore* — RU translation
of the FIRST exists (libgen «Сборник статей» 3449787), the SECOND does not.
## User preferences / decisions ## User preferences / decisions

View file

@ -1,6 +1,6 @@
# The Art of C.G. Jung # The Art of C.G. Jung
**Author(s):** C. G. Jung, U. Hoerni, T. Fischer, B. Kaufmann **Author(s):** C. G. Jung, Ulrich Hoerni, Thomas Fischer, Bernice S. Kaufmann
**Publisher (EN):** W. W. Norton, 2019 (JX136) **Publisher (EN):** W. W. Norton, 2019 (JX136)
**Reading list item(s):** The Art of C.G. Jung **Reading list item(s):** The Art of C.G. Jung
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Learning to Look at Paintings # Learning to Look at Paintings
**Author(s):** M. Acton **Author(s):** Mary Acton
**Publisher (EN):** Routledge, 1997 **Publisher (EN):** Routledge, 1997
**Reading list item(s):** Acton (Paintings) **Reading list item(s):** Acton (Paintings)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Learning to Look at Modern Art # Learning to Look at Modern Art
**Author(s):** M. Acton **Author(s):** Mary Acton
**Publisher (EN):** Routledge, 1997 (companion to #06) **Publisher (EN):** Routledge, 1997 (companion to #06)
**Reading list item(s):** Acton (Modern Art) **Reading list item(s):** Acton (Modern Art)
**Status:** ❌ no RU edition found (verified — same as #06) **Status:** ❌ no RU edition found (verified — same as #06)

View file

@ -1,6 +1,6 @@
# Creativity. Patterns of Creative Imagination as Seen Through Art # Creativity. Patterns of Creative Imagination as Seen Through Art
**Author(s):** P. Brutsche **Author(s):** Paul Brutsche
**Publisher (EN):** Spring, 2018 (HA69) **Publisher (EN):** Spring, 2018 (HA69)
**Reading list item(s):** Brutsche (Creativity) **Reading list item(s):** Brutsche (Creativity)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Our Creative Fingerprint # Our Creative Fingerprint
**Author(s):** C. Carter, L. Staples **Author(s):** Nancy Carter Pennington, Lawrence H. Staples
**Publisher (EN):** Fisher King, 2017 **Publisher (EN):** Fisher King, 2017
**Reading list item(s):** Carter & Staples **Reading list item(s):** Carter & Staples
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Sandplay Therapy in Vulnerable Communities: A Jungian Approach # Sandplay Therapy in Vulnerable Communities: A Jungian Approach
**Author(s):** E. Pattis Zoja (Ева Паттис-Зойя) **Author(s):** Eva Pattis Zoja (Ева Паттис-Зойя)
**Publisher (EN):** Routledge, 2011 (HA55) **Publisher (EN):** Routledge, 2011 (HA55)
**Reading list item(s):** Pattis Zoja (Vulnerable Communities) **Reading list item(s):** Pattis Zoja (Vulnerable Communities)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Where Soul Meets Matter: Clinical and Social Applications of Jungian Sandplay Therapy # Where Soul Meets Matter: Clinical and Social Applications of Jungian Sandplay Therapy
**Author(s):** E. Pattis Zoja (Ева Паттис-Зойя) **Author(s):** Eva Pattis Zoja (Ева Паттис-Зойя)
**Publisher (EN):** Chiron, 2018 (HA88) **Publisher (EN):** Chiron, 2018 (HA88)
**Reading list item(s):** Pattis Zoja (Where Soul Meets Matter) **Reading list item(s):** Pattis Zoja (Where Soul Meets Matter)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Painting Therapy: On the Basis of C.G. Jung's Analytical Psychology # Painting Therapy: On the Basis of C.G. Jung's Analytical Psychology
**Author(s):** I. Riedel, C. Henzler **Author(s):** Ingrid Riedel, Christa Henzler
**Publisher (EN):** Daimon, 2022 (PA-Ri2E) **Publisher (EN):** Daimon, 2022 (PA-Ri2E)
**Reading list item(s):** Riedel & Henzler **Reading list item(s):** Riedel & Henzler
**Status:** ❌ no RU edition found (verified — 2022, German, too recent) **Status:** ❌ no RU edition found (verified — 2022, German, too recent)

View file

@ -1,6 +1,6 @@
# Psyche and the Arts: Jungian Approaches to Music, Architecture, Literature, Painting and Film # Psyche and the Arts: Jungian Approaches to Music, Architecture, Literature, Painting and Film
**Author(s):** S. Rowland **Author(s):** Susan Rowland
**Publisher (EN):** Routledge, 2008 (PA343) **Publisher (EN):** Routledge, 2008 (PA343)
**Reading list item(s):** Rowland **Reading list item(s):** Rowland
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Art, Psychotherapy and Psychosis # Art, Psychotherapy and Psychosis
**Author(s):** J. Schaverien, K. Killick **Author(s):** Joy Schaverien, Katherine Killick
**Publisher (EN):** Routledge, 1997 (HA10) **Publisher (EN):** Routledge, 1997 (HA10)
**Reading list item(s):** Schaverien & Killick **Reading list item(s):** Schaverien & Killick
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Spontaneous Paintings of Severely Ill Patients # Spontaneous Paintings of Severely Ill Patients
**Author(s):** S. Bach = Susan R. Bach **Author(s):** Susan R. Bach
**Publisher (EN):** J.R. Geigy, 1969 (HA15E) **Publisher (EN):** J.R. Geigy, 1969 (HA15E)
**Reading list item(s):** Bach (Ill Patients) **Reading list item(s):** Bach (Ill Patients)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Life Paints Its Own Span: On the Significance of Spontaneous Paintings by Severely Ill Children # Life Paints Its Own Span: On the Significance of Spontaneous Paintings by Severely Ill Children
**Author(s):** S. Bach = Susan R. Bach **Author(s):** Susan R. Bach
**Publisher (EN):** Daimon, 1990, 2 vols (HA1aE/HA1bE) **Publisher (EN):** Daimon, 1990, 2 vols (HA1aE/HA1bE)
**Reading list item(s):** Bach (Children) **Reading list item(s):** Bach (Children)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Assessing Personality Through Tree Drawings # Assessing Personality Through Tree Drawings
**Author(s):** K. Bolander **Author(s):** Karen Bolander
**Publisher (EN):** Basic Books, 1977 (Q4) **Publisher (EN):** Basic Books, 1977 (Q4)
**Reading list item(s):** Bolander **Reading list item(s):** Bolander
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# La Dimensión Simbólica — Antologías junguianas (Spanish) # La Dimensión Simbólica — Antologías junguianas (Spanish)
**Author(s):** P. Brutsche **Author(s):** Paul Brutsche
**Publisher (EN):** Editorial Fata Morgana, 2022 **Publisher (EN):** Editorial Fata Morgana, 2022
**Reading list item(s):** Brutsche (Spanish anthology) **Reading list item(s):** Brutsche (Spanish anthology)
**Status:** ❌ no RU edition (verified; Spanish original anyway) **Status:** ❌ no RU edition (verified; Spanish original anyway)

View file

@ -1,6 +1,6 @@
# An Encyclopedia of Archetypal Symbolism, Vol. 2: The Body # An Encyclopedia of Archetypal Symbolism, Vol. 2: The Body
**Author(s):** G.R. Elder **Author(s):** George R. Elder (PhD)
**Publisher (EN):** Shambhala, 1996 (S13) **Publisher (EN):** Shambhala, 1996 (S13)
**Reading list item(s):** Elder (Vol. 2) **Reading list item(s):** Elder (Vol. 2)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# The Secret World of Drawings: A Jungian Approach to Healing Through Art # The Secret World of Drawings: A Jungian Approach to Healing Through Art
**Author(s):** G. Furth = Gregg M. Furth (Грегг М. Ферс) **Author(s):** Gregg M. Furth (Грегг М. Ферс)
**Publisher (EN):** Inner City Books, 2002 (HA4E) **Publisher (EN):** Inner City Books, 2002 (HA4E)
**Reading list item(s):** Furth **Reading list item(s):** Furth
**Status:** ✅ RU edition found **Status:** ✅ RU edition found

View file

@ -1,6 +1,6 @@
# Images, Meanings and Connection: Essays in Memory of Susan R. Bach # Images, Meanings and Connection: Essays in Memory of Susan R. Bach
**Author(s):** R. Goldstein (ed.) **Author(s):** Ralph Goldstein (ed.)
**Publisher (EN):** Daimon, 1999 (HA20) **Publisher (EN):** Daimon, 1999 (HA20)
**Reading list item(s):** Goldstein **Reading list item(s):** Goldstein
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# The Tree Test # The Tree Test
**Author(s):** K. Koch = Karl Koch (Карл Кох) **Author(s):** Karl Koch (Карл Кох)
**Publisher (EN):** Huber, 1952 (Q5E); method first published 1949 **Publisher (EN):** Huber, 1952 (Q5E); method first published 1949
**Reading list item(s):** Koch **Reading list item(s):** Koch
**Status:** ✅ RU edition found **Status:** ✅ RU edition found

View file

@ -1,6 +1,6 @@
# Imagination in Action: Secrets for Unleashing Creative Expression # Imagination in Action: Secrets for Unleashing Creative Expression
**Author(s):** S. McNiff (Шон МакНифф) **Author(s):** Shaun McNiff (Шон МакНифф)
**Publisher (EN):** Shambhala, 2015 **Publisher (EN):** Shambhala, 2015
**Reading list item(s):** McNiff (Imagination in Action) **Reading list item(s):** McNiff (Imagination in Action)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Depth Psychology of Art # Depth Psychology of Art
**Author(s):** S. McNiff (Шон МакНифф) **Author(s):** Shaun McNiff (Шон МакНифф)
**Publisher (EN):** (part of McNiff's art-therapy series) **Publisher (EN):** (part of McNiff's art-therapy series)
**Reading list item(s):** McNiff (Depth Psychology of Art) **Reading list item(s):** McNiff (Depth Psychology of Art)
**Status:** ❌ no RU edition found (verified — same as #33) **Status:** ❌ no RU edition found (verified — same as #33)

View file

@ -1,6 +1,6 @@
# Integrating the Arts in Therapy # Integrating the Arts in Therapy
**Author(s):** S. McNiff (Шон МакНифф) **Author(s):** Shaun McNiff (Шон МакНифф)
**Publisher (EN):** (McNiff art-therapy series) **Publisher (EN):** (McNiff art-therapy series)
**Reading list item(s):** McNiff (Integrating the Arts) **Reading list item(s):** McNiff (Integrating the Arts)
**Status:** ❌ no RU edition found (verified — same as #33) **Status:** ❌ no RU edition found (verified — same as #33)

View file

@ -1,6 +1,6 @@
# An Encyclopedia of Archetypal Symbolism, Vol. 1 # An Encyclopedia of Archetypal Symbolism, Vol. 1
**Author(s):** B. Moon **Author(s):** Beverly Moon
**Publisher (EN):** Shambhala, 1991 (S12) **Publisher (EN):** Shambhala, 1991 (S12)
**Reading list item(s):** Moon (Vol. 1) **Reading list item(s):** Moon (Vol. 1)
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Color Symbolism: The Eranos Lectures # Color Symbolism: The Eranos Lectures
**Author(s):** K. Ottmann **Author(s):** Klaus Ottmann (ed.)
**Publisher (EN):** Spring Publications, 2005 (VE:E5) **Publisher (EN):** Spring Publications, 2005 (VE:E5)
**Reading list item(s):** Ottmann **Reading list item(s):** Ottmann
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -1,6 +1,6 @@
# Art Brut # Art Brut
**Author(s):** L. Peiry **Author(s):** Lucienne Peiry
**Publisher (EN):** Flammarion, 2001, rev. 2023 **Publisher (EN):** Flammarion, 2001, rev. 2023
**Reading list item(s):** Peiry **Reading list item(s):** Peiry
**Status:** ❌ no RU edition found (verified) **Status:** ❌ no RU edition found (verified)

View file

@ -0,0 +1,49 @@
# Section 04 — author full names (EN → RU)
Full EN names resolved via Open Library (OL), Wikidata (WD), Google Books pages,
publisher records. RU name = the verified Russian spelling (from RSL/livelib/retail)
or the standard transliteration to use when re-querying.
| # | Author on list | Full EN name | RU name (verified / to query) | Name source |
|---|---|---|---|---|
| 01-03 | Jung | Carl Gustav Jung | Юнг, Карл Густав [1875-1961] | RSL |
| 04 | Jung et al. | C. G. Jung, Ulrich Hoerni, Thomas Fischer, Bernice S. Kaufmann | Юнг; Хёрни; Фишер; Кауфман | publisher (Norton 2019) |
| 05 | T. Abt | **Theodor Abt** (1930-2012) | Теодор Абт | livinghumanheritage.org |
| 06/07 | M. Acton | **Mary Acton** | Мэри Актон | OL (1997/2007/2009 ed.) |
| 08/22 | P. Brutsche | **Paul Brutsche** | Пауль Брукште | Google Books (ISBN 9781935528784) |
| 09 | C. Carter, L. Staples | **Nancy Carter Pennington**, Lawrence H. Staples | Нэнси Картер Пеннингтон, Лоуренс Стейплс | OL (Fisher King 2017) |
| 10 | R. Isaac | R. Isaac (full name unrecovered; unpublished 1982 diploma, Jung Institute Zürich) | — | — |
| 11 | V. Kast | Verena Kast | Каст, Верена | RSL |
| 12/13 | E. Pattis Zoja | **Eva Pattis Zoja** (Ева — not Erika) | Ева Паттис-Зойя | OL (Routledge 2011) |
| 14 | I. Riedel, C. Henzler | **Ingrid Riedel**, Christa Henzler | Ингрид Редель, Криста Хенцлер | T&F book review (2022) |
| 15 | S. Rowland | **Susan Rowland** | Сьюзен Роуланд | OL (Routledge 2008) |
| 16 | J. Schaverien | Joy Schaverien | Шаверен, Джой | RSL |
| 17 | J. Schaverien, K. Killick | Joy Schaverien, **Katherine Killick** | Шаверен; Кэтрин Шиллик | OL (Routledge 1997) |
| 18 | R. Ammann | **Ruth Ammann** | Рут Амманн | OL (Open Court 1991) |
| 19/20 | S. Bach | **Susan R. Bach** | Сьюзен (Р.) Бах | festschrift title (Daimon 1999) |
| 21 | K. Bolander | **Karen Bolander** | Кэрен Боландер | OL (Basic Books 1977) |
| 23 | G.R. Elder | **George R. Elder** (PhD) | Джордж Элдер | OL (Shambhala 1996) |
| 24/25 | M.-L. von Franz | Marie-Louise von Franz [1915-1998] | Франц, Мария Луиза фон | RSL |
| 26 | G. Furth | **Gregg M. Furth** | Грегг М. Ферс | RU title page (Деметра 2003) |
| 27 | R. Goldstein (ed.) | **Ralph Goldstein** (ed.) | Ральф Гольдштейн | Google Books (ISBN 3856305866) |
| 28 | A. Jaffé | Aniela Jaffé [1897-1979] | Яффе, Аниэла | RSL/libgen |
| 29 | M. Kalff | **Martin Kalff** (1938-2020) | Мартин Калфф | OL (T&F 2021) |
| 30 | Kandinsky | Wassily Kandinsky [1866-1944] | Кандинский, Василий Васильевич | RSL |
| 31 | K. Koch | **Karl Koch** | Кох, Карл | RSL (4214810) |
| 32 | M. Lüscher | Max Lüscher [1923-2017] | Люшер, Макс | RSL |
| 33-35 | S. McNiff | **Shaun McNiff** | Шон МакНифф | OL (Shambhala 2015) |
| 36 | B. Moon | **Beverly Moon** | Беверли Мун | OL (Shambhala ed.) |
| 37 | E. Neumann | Erich Neumann [1905-1960] (Q61171) | Нойманн, Эрих | RSL/WD |
| 38 | K. Ottmann | **Klaus Ottmann** (ed.) | Клаус Оттманн | Google Books (ISBN 0882145541) |
| 39 | L. Peiry | **Lucienne Peiry** | Люсьен Пейри | OL (Flammarion 2001) |
## How the names were resolved (pipeline)
1. `tools/ol.py 'title:"Exact EN Title"'` → publisher record with full author name (best hit rate).
2. `tools/ol.py "author:Lastname"` → works list per author.
3. `tools/wd.py "Full Name"` → QID, life dates, **official RU label** (best for big names).
4. Google Books ISBN page (via fetch_content `books.google.com/books?vid=ISBN<...>`) →
authoritative publisher metadata for anything OL lacks.
5. SearXNG fallback for reviews/dissertations.
Failed/unknown: R. Isaac (item 10) — no public record found.

49
tools/ol.py Executable file
View file

@ -0,0 +1,49 @@
#!/usr/bin/env python3
"""Open Library search — the "English RSL" for author works lists.
Usage: tools/ol.py "Neumann, Erich" [title_words] [limit]
Output: one line per title: title | years | languages | sample publishers | sample ISBN.
Open Library aggregates all editions of a work into one doc (author_name, publish_year[],
language[], publisher[], isbn[]) — i.e. it answers "what did this EN author write" and
"which languages/years exist" — the missing half of our RSL (RU-only) pipeline.
NO RU editions are indexed (checked: language=rus → 0 for known RU books) — RU hunting
still goes through RSL/libgen/flibusta.
"""
import json, sys, time, urllib.parse, urllib.request
UA = "research-tools/1.0 (jung booklist research; contact: dmitry@kokorin.org)"
def ol_search(q, fields="title,author_name,publish_year,language,publisher,isbn,original_title", limit=40):
url = "https://openlibrary.org/search.json?" + urllib.parse.urlencode({
"q": q, "fields": fields, "limit": min(limit, 100)})
req = urllib.request.Request(url, headers={"User-Agent": UA})
with urllib.request.urlopen(req, timeout=40) as r:
return json.load(r)
def main():
if len(sys.argv) < 2:
sys.exit(__doc__)
first = sys.argv[1]
# raw query passthrough (e.g. 'title:"..."'); else treat as author name
if first.startswith(("title:", "subject:", "isbn:", "publisher:")):
q = " ".join(sys.argv[1:-1]) if sys.argv[-1].isdigit() else " ".join(sys.argv[1:])
else:
rest = " ".join(sys.argv[2:-1]) if sys.argv[-1].isdigit() else " ".join(sys.argv[2:])
q = f"author:{first}" + (f" title:{rest}" if rest else "")
limit = int(sys.argv[-1]) if sys.argv[-1].isdigit() else 40
d = ol_search(q, limit=limit)
print(f"numFound: {d.get('numFound')}")
for doc in d.get("docs", []):
years = sorted(set(doc.get("publish_year") or []))
ys = f"{years[0]}-{years[-1]}" if len(years) > 1 else (str(years[0]) if years else "?")
langs = ",".join(doc.get("language") or [])
pubs = sorted(set(p[:30] for p in (doc.get("publisher") or [])))[:3]
isbns = (doc.get("isbn") or [])[:2]
ot = doc.get("original_title") or ""
an = ", ".join(doc.get("author_name") or [])
print(f"- {doc.get('title')} | {an} | {ys} | {langs} | {'; '.join(pubs)} | {isbns} | {doc.get('key','')} | {ot}")
time.sleep(1)
if __name__ == "__main__":
main()

51
tools/wd.py Executable file
View file

@ -0,0 +1,51 @@
#!/usr/bin/env python3
"""Wikidata identity check — EN author -> life dates + OFFICIAL RU name.
Usage: tools/wd.py "Erich Neumann" [top]
Resolves the Q-entity, prints birth/death (P569/P570), EN/DE/RU labels, RU aliases
(P725-equivalent via aliases block), and the P50 works list (often sparse).
Primary value: (1) disambiguation via life dates, (2) the canonical RU label — the
single most reliable RU spelling for RSL/libgen queries.
"""
import json, sys, urllib.parse, urllib.request
UA = "research-tools/1.0 (jung booklist research; contact: dmitry@kokorin.org)"
def api(params):
url = "https://www.wikidata.org/w/api.php?" + urllib.parse.urlencode(params)
req = urllib.request.Request(url, headers={"User-Agent": UA})
with urllib.request.urlopen(req, timeout=40) as r:
return json.load(r)
def main():
if len(sys.argv) < 2:
sys.exit(__doc__)
name = " ".join(sys.argv[1:-1]) if len(sys.argv) > 2 and sys.argv[-1].isdigit() else " ".join(sys.argv[1:])
top = int(sys.argv[-1]) if len(sys.argv) > 2 and sys.argv[-1].isdigit() else 3
d = api({"action": "wbsearchentities", "search": name, "language": "en",
"limit": top, "format": "json"})
for r in d.get("search", []):
qid = r["id"]
label = r.get("label")
desc = (r.get("description") or "")[:100]
try:
ed = api({"action": "wbgetentities", "ids": qid, "format": "json"})
ent = ed["entities"][qid]
c = ent.get("claims", {})
bd = c.get("P569", [{}])[0].get("mainsnak", {}).get("datavalue", {}).get("value", {}).get("time", "?")
dd = c.get("P570", [{}])[0].get("mainsnak", {}).get("datavalue", {}).get("value", {}).get("time", "?")
labels = {k: v["value"] for k, v in ent.get("labels", {}).items() if k in ("en", "de", "ru")}
ru_al = [a["value"] for a in ent.get("aliases", {}).get("ru", [])]
works = [w["mainsnak"]["datavalue"]["value"].get("id") for w in c.get("P50", [])]
print(f"{qid} | {label} | {desc}")
print(f" born/died: {bd} / {dd}")
print(f" labels: {labels}")
if ru_al: print(f" RU aliases: {ru_al}")
if works: print(f" P50 works: {works[:15]}")
except Exception as e:
print(f"{qid} | {label} | (entity fetch failed: {e})")
print()
if __name__ == "__main__":
main()