찾다
백엔드 개발파이썬 튜토리얼Mac OSX 책 하이라이트를 Obsidian Vault 또는 Markdown 파일로 내보내기

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

Readwise는 강력한 도구이지만 여러 플랫폼에 걸쳐 광범위하게 주석을 추가하는 사용자에게는 그 잠재력이 최대한 발휘됩니다. 나의 주요 사용 사례는 전자책 하이라이트와 메모를 Obsidian으로 가져오는 것이었습니다. 웹페이지에 주석을 달 때도 Orion 브라우저(Chrome 확장 프로그램 사용 가능)와 결합된 Obsidian Web Clipper가 이를 내 iPad에서도 Obsidian으로 직접 보냅니다.

이로 인해 구독 없이 하이라이트를 가져올 수 있는 방법을 찾게 되었습니다.

Readwise 하이라이트를 Obsidian으로 가져오기

Readwise의 반자동 하이라이트 검색은 Kindle 책으로 제한됩니다. 간단한 인앱 버튼으로 가져오기가 시작됩니다. Apple Books와 같은 다른 소스의 경우 수동 개입이 필요합니다. 앱 내에서 모든 하이라이트를 선택하고 Readwise에 이메일로 보냅니다.

Readwise Obsidian 플러그인은 이를 노트로 가져옵니다. 구성은 간단하고 효과적입니다.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

그러나 Readwise의 가져오기 설정은 플러그인 자체 이상으로 확장됩니다. Readwise 웹사이트의 내보내기 구성 페이지에서는 추가 사용자 정의 기능을 제공합니다.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

Obsidian 통합 카드를 사용하면 더욱 정교해질 수 있습니다.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

기본 하이라이트 템플릿은 다음과 같은 메모를 생성합니다.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

YAML 머리말을 추가하기 위해 "사용자 정의 형식 사용"을 사용하여 내보내기 템플릿을 사용자 정의하려고 했지만 결코 그렇게 하지 않았습니다. 템플릿의 유연성은 명백합니다.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

eBook 하이라이트를 제한적으로 사용했기 때문에 구독이 필요 없는 대체 방법을 모색했습니다.

이메일로 전송된 전자책 하이라이트를 가져오기 위한 Obsidian 플러그인

저의 초기 접근 방식은 기존 Readwise 워크플로를 미러링하여 Gmail 가져오기를 처리하는 플러그인을 만드는 것이었습니다. 기능적이긴 하지만 번거롭고 다루기 힘든 것으로 나타났습니다. Gmail API는 커뮤니티 릴리스를 위한 전용 서비스가 필요했기 때문에 까다로웠습니다. 또한 이메일로 전송된 하이라이트는 제한된 메타데이터를 제공합니다.

그 후, 저는 macOS Books 앱이 비록 모호하긴 하지만 액세스 가능한 SQLite 데이터베이스에 강조 표시 및 메모 데이터를 저장한다는 사실을 발견했습니다. Calibre의 가져오기 메커니즘이 이를 보여줍니다. 나는 대부분의 eBook을 Books로 가져오고 Kindle(Readwise에서 활용하는 API가 있을 수 있음 - 다른 게시물의 주제)에서 많은 것을 구입하므로 스크립트와 잠재적인 Kindle API가 내 문제를 해결할 수 있습니다.

Python을 사용하여(또는 수동으로) Apple Books 하이라이트를 Obsidian으로 가져오기

제목에 Python이 언급되어 있지만 코딩 경험은 필요하지 않습니다. 아래 Python 스크립트는 Markdown 형식으로 하이라이트를 내보내는 데 독립적으로 작동합니다.

요구사항

  • Obsidian Python Scripter 플러그인(커뮤니티 플러그인)
  • 선택 사항: Python ebooklib 라이브러리(향상된 메타데이터 및 표지 이미지용).

ebooklib을 설치하려면(Python 라이브러리 설치에 익숙하지 않은 경우) 터미널을 사용하세요.

pip install ebooklib

Python OSX 도서 하이라이트 내보내기 스크립트

이 Python 스크립트를 osx_book_notes.py:

로 다운로드하세요.
import os
import glob
import sqlite3
import logging
import sys
from typing import List, Tuple, NamedTuple

# ... (rest of the Python script remains the same) ...

Obsidian Vault의 YourVault/.obsidian/scripts/python/ 폴더에 넣으세요. (.obsidian 폴더는 숨겨져 있습니다. 이를 표시하려면 Command Shift . 를 사용하세요. 필요한 경우 scriptspython 폴더를 생성하세요.)

Obsidian Python 스크립터 플러그인 구성

Python Scripter 플러그인을 활성화하세요. 설정에서 osx_book_notes.py을 찾으세요. Vault 루트로 직접 가져오려면 변경이 필요하지 않습니다. 디렉터리를 지정하려면 "인수 추가" 버튼(Arg 3)을 사용하고 원하는 경로를 입력하세요.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

가져오기 실행

하이라이트를 가져오려면 P 명령을 누르고 "Python"을 검색한 후 "Python Scripter: osx_book_notes.py 실행"을 선택하세요.

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

결과

예시 참고:

Exporting Mac OSX Book Highlights into an Obsidian Vault or Markdown Files

Future: 전용 흑요석 플러그인

저는 JavaScript와 Python에 모두 능숙하면서 Obsidian 플러그인 API 복잡성과 UI 디자인을 다루기 전에 데이터베이스 상호 작용의 프로토타입을 만들고 기능을 보장하기 위해 Python 스크립트를 우선시했습니다. Python 스크립트는 기대치를 초과하여 Readwise보다 더 많은 데이터를 추출했습니다.

향후 Obsidian 플러그인은 향상된 기능을 제공할 예정입니다.

  • 마지막 하이라이트/접속 날짜를 기준으로 선택적으로 가져옵니다.
  • 사용자 정의 가능한 YAML 머리말.
  • 노트 맞춤설정을 위한 템플릿 구성
  • 금고 열기 시 자동 동기화

이 Python 접근 방식은 MVP(최소 실행 가능 제품)를 제공합니다. 내 기본 Apple 계정에서 처음 실행하면 수많은 실수로 하이라이트가 드러났고 스크립트를 다시 실행하기 전에 Books 앱을 정리하라는 메시지가 표시되었습니다. 전용 플러그인은 다음을 통해 이 문제를 해결합니다.

  • 메타데이터를 활용하여 최근 업데이트된 도서를 식별합니다.
  • 기본 YAML 항목에 대한 옵션 제공(예: reviewed: false, #book/notes 태그).
  • 선택적 수입을 제공합니다.

현재 솔루션은 기능적인 해결 방법을 제공하지만 향후 플러그인은 더욱 세련되고 세련된 경험을 제공할 것입니다.

위 내용은 Mac OSX 책 하이라이트를 Obsidian Vault 또는 Markdown 파일로 내보내기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Linux 터미널에서 Python 버전을 볼 때 발생하는 권한 문제를 해결하는 방법은 무엇입니까?Linux 터미널에서 Python 버전을 볼 때 발생하는 권한 문제를 해결하는 방법은 무엇입니까?Apr 01, 2025 pm 05:09 PM

Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

HTML을 구문 분석하기 위해 아름다운 수프를 어떻게 사용합니까?HTML을 구문 분석하기 위해 아름다운 수프를 어떻게 사용합니까?Mar 10, 2025 pm 06:54 PM

이 기사에서는 HTML을 구문 분석하기 위해 파이썬 라이브러리 인 아름다운 수프를 사용하는 방법을 설명합니다. 데이터 추출, 다양한 HTML 구조 및 오류 처리 및 대안 (SEL과 같은 Find (), find_all (), select () 및 get_text ()와 같은 일반적인 방법을 자세히 설명합니다.

Tensorflow 또는 Pytorch로 딥 러닝을 수행하는 방법은 무엇입니까?Tensorflow 또는 Pytorch로 딥 러닝을 수행하는 방법은 무엇입니까?Mar 10, 2025 pm 06:52 PM

이 기사는 딥 러닝을 위해 텐서 플로와 Pytorch를 비교합니다. 데이터 준비, 모델 구축, 교육, 평가 및 배포와 관련된 단계에 대해 자세히 설명합니다. 프레임 워크, 특히 계산 포도와 관련하여 주요 차이점

파이썬의 수학 모듈 : 통계파이썬의 수학 모듈 : 통계Mar 09, 2025 am 11:40 AM

Python의 통계 모듈은 강력한 데이터 통계 분석 기능을 제공하여 생물 통계 및 비즈니스 분석과 같은 데이터의 전반적인 특성을 빠르게 이해할 수 있도록 도와줍니다. 데이터 포인트를 하나씩 보는 대신 평균 또는 분산과 같은 통계를보고 무시할 수있는 원래 데이터에서 트렌드와 기능을 발견하고 대형 데이터 세트를보다 쉽고 효과적으로 비교하십시오. 이 튜토리얼은 평균을 계산하고 데이터 세트의 분산 정도를 측정하는 방법을 설명합니다. 달리 명시되지 않는 한,이 모듈의 모든 함수는 단순히 평균을 합산하는 대신 평균 () 함수의 계산을 지원합니다. 부동 소수점 번호도 사용할 수 있습니다. 무작위로 가져옵니다 수입 통계 Fracti에서

인기있는 파이썬 라이브러리와 그 용도는 무엇입니까?인기있는 파이썬 라이브러리와 그 용도는 무엇입니까?Mar 21, 2025 pm 06:46 PM

이 기사는 Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask 및 요청과 같은 인기있는 Python 라이브러리에 대해 설명하고 과학 컴퓨팅, 데이터 분석, 시각화, 기계 학습, 웹 개발 및 H에서의 사용에 대해 자세히 설명합니다.

Python으로 명령 줄 인터페이스 (CLI)를 만드는 방법은 무엇입니까?Python으로 명령 줄 인터페이스 (CLI)를 만드는 방법은 무엇입니까?Mar 10, 2025 pm 06:48 PM

이 기사는 Python 개발자가 CLIS (Command-Line Interfaces) 구축을 안내합니다. Typer, Click 및 Argparse와 같은 라이브러리를 사용하여 입력/출력 처리를 강조하고 CLI 유용성을 향상시키기 위해 사용자 친화적 인 디자인 패턴을 홍보하는 세부 정보.

한 데이터 프레임의 전체 열을 Python의 다른 구조를 가진 다른 데이터 프레임에 효율적으로 복사하는 방법은 무엇입니까?한 데이터 프레임의 전체 열을 Python의 다른 구조를 가진 다른 데이터 프레임에 효율적으로 복사하는 방법은 무엇입니까?Apr 01, 2025 pm 11:15 PM

Python의 Pandas 라이브러리를 사용할 때는 구조가 다른 두 데이터 프레임 사이에서 전체 열을 복사하는 방법이 일반적인 문제입니다. 두 개의 dats가 있다고 가정 해

파이썬에서 가상 환경의 목적을 설명하십시오.파이썬에서 가상 환경의 목적을 설명하십시오.Mar 19, 2025 pm 02:27 PM

이 기사는 프로젝트 종속성 관리 및 충돌을 피하는 데 중점을 둔 Python에서 가상 환경의 역할에 대해 설명합니다. 프로젝트 관리 개선 및 종속성 문제를 줄이는 데있어 생성, 활성화 및 이점을 자세히 설명합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.