I have an Obsidian vault that is dedicated for backing up my old WhatsApp conversation. This plugin could really help when I checking through those old conversations. Look forward for the release.
I just do it in a dumb way: go to every conversation I want to backup on WhatsApp, and export them (with “Attach media” option) one by one as zip files.
Then I unzip them into Obsidian vault as stand alone folders with attachments
change the “_chat.txt” to .md file
open the conversations in Obsidian, search&replace the attachment command line from "<attached: … >" to "![[ … ]]"
That’s it. I believe there would be a more smart way doing it but since this workflow suits my need on making some whatsapp archive so I just stick to it for now.
Thanks for your GREAT idea - immediately installed.
As a psychotherapist I think that this enhances the possibility for inner dialogues with different inner voices. Is there any way with your plugin to make more “voices” possible?
Up to this point i see that one can assign a voice to left: and right:… is there a possibility to enhance the number of possible voices in a dialogue?
By the way … the following link and topic fits perfectly with the plugin. It scratches the surface but is a good starting point for digging further into the topic of “the inner team” and the “different voices” in our heads:
Hi manumanu81, thank you for your message! It’s nice to see various uses of this plugin
You can change the dialogue participants on both sides during the dialogue, meaning you can add as many voices as you need, but there will always be only two active voices (the last one set on the left side and the last one set on the right side).
Within a page, I have several dialogues with the same participants.
Sometimes, I have to separate the dialogues into several parts which means that there are several dialogue codeblocks.
```dialogue
left: A
right: B
< Alah
> Blah
Some markdown paragraphs
```dialogue
left: A
right: B
> Blahah
< Alahah
With these dialogues,
A’s dialogues are on the left, and B’s dialogues are on the right.
But the colors of A & B are in reverse.
I think that if would be great if I can match the colors of A & B regardless of the orders of the participants.
I can see the problem and I think I can add new data attributes data-participant-left-id and data-participant-right-id that will work similarly as the data-participant-id attribute (these new attributes will only count participants on the corresponding side).
Would that solve your problem?
That could be a good solution.
It would be great if I can define individual id with number which define the color.
for example, for the participant ‘John’
L-3: John
< I'm on the left side.
R-3: John
> I'm on the right side.
L/R defines the location & ‘3’ defines the color regardless of the order of participants.
So, I don’t need to count the participants.
Under this scheme, participant ‘John’ can be on the both side with a same color in the same dialouge, and in another dialogue, also.