waterstrider123 · 2022-11-13 17:29
I am trying to automate the copy paste of images into my org file with the following setup:
(setq org-download-image-dir "~/org/references/notes/images/"
org-download-heading-lvl nil
org-download-image-attr-list
'("#+ATTR_ORG: :width 300")
)
(after! org-download
(setq org-download-method 'directory
org-download-timestamp "%Y-%m-%d_%H-%M-%S_"
org-download-link-format "[[file:~/org/references/notes/images/%s]]\n"
))
It was working earlier but now whenever I run `org-download-screenshot`, I keep getting the error wrong type argument when I take a screenshot on my mac.
The images are being saved in a new folder in the same directory as the org file and not in my `~/org/references/notes/images/` anymore.
pathemata · 2022-11-13 22:33
try `toggle-debug-on-error` to see whats going on.
whhone · 2022-11-14 04:26
It happened to me before. I fixed it by reinstalling the package.
waterstrider123 · 2022-11-17 01:07
There is a lot that pops up but I am unsure what to make of it:
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
find-file-name-handler(nil file-in-directory-p)
file-in-directory-p("~/org/references/notes/2022-11-16_20-02-27_screens..." nil)
(if (file-in-directory-p path org-download-image-dir) (file-relative-name path org-download-image-dir) path)
(closure (t) (path) (if (file-in-directory-p path org-download-image-dir) (file-relative-name path org-download-image-dir) path))("~/org/references/notes/2022-11-16_20-02-27_screens...")
funcall((closure (t) (path) (if (file-in-directory-p path org-download-image-dir) (file-relative-name path org-download-image-dir) path)) "~/org/references/notes/2022-11-16_20-02-27_screens...")
(org-link-escape (funcall org-download-abbreviate-filename-function filename))
(format (concat (if (image-type-from-file-name filename) nil (concat (+org-attach-icon-for filename) " ")) org-download-link-format) (org-link-escape (funcall org-download-abbreviate-filename-function filename)))
(if (eq org-download-method 'attach) (format "[[attachment:%s]]\n" (org-link-escape (file-relative-name filename (org-attach-dir)))) (format (concat (if (image-type-from-file-name filename) nil (concat (+org-attach-icon-for filename) " ")) org-download-link-format) (org-link-escape (funcall org-download-abbreviate-filename-function filename))))
(closure (t) (filename) (if (eq org-download-method 'attach) (format "[[attachment:%s]]\n" (org-link-escape (file-relative-name filename (org-attach-dir)))) (format (concat (if (image-type-from-file-name filename) nil (concat (+org-attach-icon-for filename) " ")) org-download-link-format) (org-link-escape (funcall org-download-abbreviate-filename-function filename)))))("~/org/references/notes/2022-11-16_20-02-27_screens...")
#f(compiled-function (link filename) #<bytecode -0x7f54e827245094f>)("/var/folders/wk/27sf1q4n68jdsynl_1xq2zqh0000gn/T/s..." "~/org/references/notes/2022-11-16_20-02-27_screens...")
apply(#f(compiled-function (link filename) #<bytecode -0x7f54e827245094f>) ("/var/folders/wk/27sf1q4n68jdsynl_1xq2zqh0000gn/T/s..." "~/org/references/notes/2022-11-16_20-02-27_screens..."))
org-download-insert-link("/var/folders/wk/27sf1q4n68jdsynl_1xq2zqh0000gn/T/s..." "~/org/references/notes/2022-11-16_20-02-27_screens...")
org-download-image("/var/folders/wk/27sf1q4n68jdsynl_1xq2zqh0000gn/T/s...")
org-download-screenshot()
funcall-interactively(org-download-screenshot)
call-interactively(org-download-screenshot record nil)
command-execute(org-download-screenshot record)
counsel-M-x-action("org-download-screenshot")
ivy-call()
ivy-read("M-x " ("toggle-debug-on-error" "org-download-screenshot" "dired-sort-toggle-or-edit" "org-roam-node-find" "org-roam-ref-find" "org-noter" "eshell" "org-insert-link" "org-id-store-link" "org-table-convert-region" "load-theme" "consult-ripgrep" "fetch-pubmed-pdf" "eval-expression" "org-toggle-inline-images" "consult-notes-search-in-all-notes" "local/org-roam-rg-search" "fetch-pubmed-doi" "global-visual-line-mode" "consult-notes-org-roam-mode" "org-clock-in" "org-clock-out" "smooth-scrolling-mode" "org-plot/gnuplot" "org-ref-open-bibtex-notes" "evil-redo" "org-store-link" "elfeed-score-unload" "org-download-clipboard" "org-ref-insert-cite-link" "elfeed-score-load-score-file" "counsel-rg" "consult-grep" "elfeed-update" "replace-string" "org-insert-item" "org-table-align" "org-roam-db-sync" "consult-org-roam-search" "consult-org-roam-file-find" "org-ref-email-bibtex-entry" "arxiv-get-pdf-add-bibtex-entry" "org-noter-pdftools-create-skeleton" "elfeed" "org-mode" "org-agenda" "elfeed-show-tag" "elfeed-show-mode" "org-download-yank" "org-ref-insert-link" ...) :predicate counsel--M-x-externs-predicate :require-match t :history counsel-M-x-history :action counsel-M-x-action :keymap (keymap (67108908 . counsel--info-lookup-symbol) (67108910 . counsel-find-symbol)) :initial-input nil :caller counsel-M-x)
counsel-M-x()
funcall-interactively(counsel-M-x)
call-interactively(counsel-M-x nil nil)
command-execute(counsel-M-x)
waterstrider123 · 2022-11-17 01:08
Ya, I uninstalled it in doom and reinstalled it, but its still the same issue.