# Hotfolder Plugin

**URL:** <https://discourse.joplinapp.org/t/hotfolder-plugin/14295>\
**Category:** Plugins\
**Created:** [25 January 2021 18:52 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295 "2021-01-25T18:52:31Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [3 June 2021 13:03 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/41 "2021-06-03T13:03:51Z")

</div>

> [@bepolymathe](#):
>
> What do you mean by that?

Only file extensions that are being enterd here are importet as notes (text), all other files are imported as resource and then a link is created.  
 ![grafik](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/2X/8/87e10ffa2d88386aa5762dfd77b46446eb2f08ea.png)

A dropt zip file into the hotfolder loks like this in joplin than:

 ![grafik](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/2X/1/12522be9f99942db135e3797a1fc29df33e27c90.png)

---

<div class="post-metadata">

**Author:** ![bepolymathe](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/bepolymathe/32/8492_2.png) [@bepolymathe](https://discourse.joplinapp.org/u/bepolymathe)\
**Post date:** [3 June 2021 13:06 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/42 "2021-06-03T13:06:40Z")

</div>

Ahhh... I realized my mistake! I had put .pdf in the "as a note" parameter. I'm the one who's getting tired! Sorry for the stupid question. Thanks for your plugin(s).

---

<div class="post-metadata">

**Author:** ![CWPfVTkNBMyfdFW](https://avatars.discourse-cdn.com/v4/letter/c/3bc359/32.png) [@CWPfVTkNBMyfdFW](https://discourse.joplinapp.org/u/CWPfVTkNBMyfdFW)\
**Post date:** [6 June 2021 12:06 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/43 "2021-06-06T12:06:59Z")

</div>

I think I would be really interested. I want to sync a specific notebook (and only this notebook) with another computer, and among other ideas I'm considering Syncthing with a folder tree with .md files.

I would have the notes in Joplin with subnotebooks mirroring the subfolders, and when I update the .md files on the other machine, my notes in Joplin would be updated too.

For now, I don't plan to edit the notes in Joplin, only reading them. but I'm sure other people would be interested into a full mirror between Joplin and a folder tree.

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [6 June 2021 12:14 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/44 "2021-06-06T12:14:03Z")

</div>

@CWPfVTkNBMyfdFW This is not a function I will implement in the hotfolder plugin.

---

<div class="post-metadata">

**Author:** ![bepolymathe](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/bepolymathe/32/8492_2.png) [@bepolymathe](https://discourse.joplinapp.org/u/bepolymathe)\
**Post date:** [14 June 2021 08:50 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/45 "2021-06-14T08:50:00Z")

</div>

Hi @JackGruber

As part of a discussion [started here](https://discourse.joplinapp.org/t/joplin-as-file-explorer/17796), I would like to try to manage a large number of files directly in Joplin. For this, I would like to make a test by importing all the files of a folder. This folder has subfolders so I can't use Hotfolder. Would it be complicated to make Hotfolder integrate all the files in a folder with subfolders ?

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [14 June 2021 14:05 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/46 "2021-06-14T14:05:46Z")

</div>

Yes, it could be changed, but I'm working on two or three other things right now, so I won't be looking at it for the next few days.

---

<div class="post-metadata">

**Author:** ![bepolymathe](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/bepolymathe/32/8492_2.png) [@bepolymathe](https://discourse.joplinapp.org/u/bepolymathe)\
**Post date:** [14 June 2021 14:28 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/47 "2021-06-14T14:28:58Z")

</div>

Okay, no worries. Just let me know when you get a chance to look. No rush. Thanks for your responsiveness.

---

<div class="post-metadata">

**Author:** ![bepolymathe](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/bepolymathe/32/8492_2.png) [@bepolymathe](https://discourse.joplinapp.org/u/bepolymathe)\
**Post date:** [3 July 2021 09:03 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/48 "2021-07-03T09:03:10Z")

</div>

Hi @JackGruber

Now that my synchronization is working well between my different machines, I really want to import my files into Joplin 😜. How would you see this import by tree ? Folder names become notebooks? Folder names become tags?

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [4 July 2021 06:18 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/49 "2021-07-04T06:18:19Z")

</div>

> [@bepolymathe](#):
>
> How would you see this import by tree ? Folder names become notebooks? Folder names become tags?

This is not a function that I will implent in the plugin. Because this is a special usecase and only a ontime task.  
A function to import subfolders is even more what I implement at some point. But these would have the same settings as the top folder.

For your requirement to import all your documents once, it is probably best to write a small script.  
[Here](https://github.com/JackGruber/Joplin-Tools/blob/master/hotfolder.py) you can have a look at my old [hotfolder python script](https://github.com/JackGruber/Joplin-Tools/blob/master/hotfolder.py) to modify it and use it for your needs.

---

<div class="post-metadata">

**Author:** ![bepolymathe](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/bepolymathe/32/8492_2.png) [@bepolymathe](https://discourse.joplinapp.org/u/bepolymathe)\
**Post date:** [4 July 2021 18:48 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/50 "2021-07-04T18:48:46Z")

</div>

I understand. But I don't find this request so exotic. I'll look into whether I go through a script or an advanced search function.

---

<div class="post-metadata">

**Author:** ![manouchk](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/manouchk/32/6505_2.png) [@manouchk](https://discourse.joplinapp.org/u/manouchk)\
**Post date:** [22 July 2021 13:26 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/51 "2021-07-22T13:26:21Z")

</div>

SUch an amazing plugin!! I just configured it and then configured syncthing to sync the notes folder of markor app and all markdown notes were uploaded in a question of second! It does exactly what I needed!

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [12 August 2021 20:30 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/52 "2021-08-12T20:30:57Z")

</div>

# v1.0.1 (2021-08-12)

- Fix: #13 `Hotfolder Path` is missing in settings and `Ignore Files` shows wrong value

---

<div class="post-metadata">

**Author:** ![kartoo](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartoo/32/324_2.png) [@kartoo](https://discourse.joplinapp.org/u/kartoo)\
**Post date:** [15 August 2021 22:03 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/53 "2021-08-15T22:03:33Z")

</div>

Hi  
Does it create a new note if a previously imported file has been put in the same folder again? I am looking for a tool that will let me update an existing note instead of keep creating new ones.

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [16 August 2021 03:32 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/54 "2021-08-16T03:32:54Z")

</div>

Hi @kartoo ,

no the file is imported as a new note and the deleted, when you put the same file again in the folder a new note is created again.

---

<div class="post-metadata">

**Author:** ![kartoo](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/kartoo/32/324_2.png) [@kartoo](https://discourse.joplinapp.org/u/kartoo)\
**Post date:** [16 August 2021 04:55 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/55 "2021-08-16T04:55:04Z")

</div>

Is it possible to customize that behavior, maybe as a feature request? So if the file name corresponds to the name of an existing note it just updates the contents of the existing note then deletes the local file.

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [16 August 2021 14:34 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/56 "2021-08-16T14:34:16Z")

</div>

Not currently, but I'll add it to the wish list and when I have a some time I may implement it.

---

<div class="post-metadata">

**Author:** ![manouchk](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/manouchk/32/6505_2.png) [@manouchk](https://discourse.joplinapp.org/u/manouchk)\
**Post date:** [24 August 2021 13:36 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/57 "2021-08-24T13:36:04Z")

</div>

It seems that I have an unexpected behaviour here with the plugin. I configured hotfolder plugin to put nots in a notebook called Import\_android. Note though don't appear in this notebook. It seems to be uploaded in the current notebook.

Import\_android notebook is a sub-sub-notebook. Do I have to write the whole "path" of the notebook?

My Import\_android notebook is inside notebook "1 Fleeting notes" which is inside 0\_Zettelkasten.

---

<div class="post-metadata">

**Author:** ![JackGruber](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/jackgruber/32/3231_2.png) [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Post date:** [24 August 2021 18:28 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/58 "2021-08-24T18:28:25Z")

</div>

Normaly it should work like `0_Zettelkasten\1 Fleeting notes\Import_android`

[https://github.com/JackGruber/joplin-plugin-hotfolder#options](https://github.com/JackGruber/joplin-plugin-hotfolder#options)

 ![grafik](https://canada1.discourse-cdn.com/flex028/uploads/cozic/original/2X/7/70f07e754057f06d7e3a1e9095d966971104fae4.png)

---

<div class="post-metadata">

**Author:** ![manouchk](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/manouchk/32/6505_2.png) [@manouchk](https://discourse.joplinapp.org/u/manouchk)\
**Post date:** [25 August 2021 15:10 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/59 "2021-08-25T15:10:04Z")

</div>

OK. THank you. It worked fine. I did not see this part of the readme.

---

<div class="post-metadata">

**Author:** ![Shamp0o](https://avatars.discourse-cdn.com/v4/letter/s/ccd318/32.png) [@Shamp0o](https://discourse.joplinapp.org/u/Shamp0o)\
**Post date:** [9 December 2021 18:42 UTC](https://discourse.joplinapp.org/t/hotfolder-plugin/14295/60 "2021-12-09T18:42:02Z")

</div>

This plugin works great. I'm using it as a workaround to get some quick note functionality on MacOS with textEdit (plain text mode). I made an Automator service to start textEdit, assigned a shortcut, and pointed the save location to the hotfolder (which luckily is persistent between reboots). This kind of mimics the behavior of the built in Quick Note feature for Apple Notes but without formatting options and without the textEdit window staying on top of other windows.

I know this is probably way out of scope for this project but automatically converting Rich Text documents and html to markdown might be really useful. This is already kind of possible with html by switching to the WYSIWYG editor, making a change to the note there and switching back to the markdown editor. I'm not sure if this functionality (turndown?) is exposed to the plugin system, however.

[Previous page](https://discourse.joplinapp.org/t/hotfolder-plugin/14295.md?page=2)

[Next page](https://discourse.joplinapp.org/t/hotfolder-plugin/14295.md?page=4)
