VCP.44 - E se o Obsidian acaba amanhã?
No vídeo recente que eu publiquei no canal Vlad Campos TV, eu falo sobre a minha forma de organização de conteúdo.
Todas as minhas notas no Obsidian têm a data e a hora e eu coloco o título dentro da propriedade title, ou seja, o nome dos arquivos no meu Obsidian não diz nada, são apenas números.
E o Tiago perguntou sobre isso, se eu já pensei amanhã ou depois o Obsidian acaba, como é que eu vou fazer para encontrar essas informações que estão no meu computador?
O Marcelo respondeu de uma forma bastante elaborada, mas o que eu queria fazer aqui é um apanhado dessa situação de e se o Obsidian acabar amanhã?
Bom, a primeira coisa que me faz tranquilo é, independente de como eu ordeno, como eu coloco títulos, cada um tem a sua forma de fazer, mas a primeira coisa que me deixa tranquilo é o fato de que os arquivos estão todos nos nossos computadores.
E como eles são arquivos de texto, eles são buscáveis, eu posso buscar, eu posso fazer busca, eu posso encontrar essas informações.
É claro que isso não é o melhor dos mundos, as coisas vão estar, entre aspas, desaparecidas no meio de vários arquivos, porque não tem uma estrutura externa como o Obsidian para ler todos esses arquivos, mas, na pior das hipóteses, você tem todos os seus arquivos.
E para mim isso já é algo fantástico, eu ter esses arquivos localmente.
Agora, não adianta nada eu ter esses arquivos localmente se eu não consigo acessar esses arquivos.
E aí entram duas situações aqui, dois padrões, vamos chamar assim, que vão viabilizar esse acessar os arquivos.
A propósito, eu vou mostrar algumas coisas em tela nesse episódio do podcast, vou tentar descrever para quem está só ouvindo, quem está assistindo, obviamente, vai ver a tela, e para quem só assiste, fica aqui o lembrete de que existe uma versão em áudio deste podcast, desse vídeo.
Sempre há versões em áudio dos vídeos em vladcampos.com.br podcast.
Porém, como de costume, quando eu estou mostrando coisas em tela, eu vou descrevendo o que eu estou fazendo para quem está só ouvindo também poder entender o que está acontecendo aqui.
Então, nessa conta secundária do Obsidian que eu tenho aqui, todos os nomes de arquivos são data e hora.
O meu formato é ano, mês, dia, hora e minuto.
Então, o que acontece?
Eu não consigo ver nada que, obviamente, se isso estiver espalhado no meu computador, somente no meu computador, melhor dizendo.
Então, vamos aqui, eu vou abrir esse, vou ver como é que está isso no meu computador, vou abrir aqui no Finder, e aqui eu tenho os arquivos, são só números.
Porém, a primeira coisa que acontece aqui é que todos os arquivos do Obsidian são formato .markdown, .md.
Isso é um formato que uma quantidade absurda de aplicativos lê.
Muitos e muitos e muitos, e cada vez mais aplicativos lêem Markdown.
Então, por exemplo, eu tenho um aplicativo aqui no meu computador que lê.
Se eu der dois cliques num arquivo do Obsidian a partir do Finder, a partir do gerenciador de arquivos, eu consigo ver esse arquivo.
Então, eu consigo ler e, como eu disse, isso vai aparecer em busca.
Agora, o que faz diferença, em minha opinião, é ter boas propriedades no seu Obsidian, porque são essas propriedades que vão te permitir manipular esses arquivos em outros programas.
Assim como acontece com o formato Markdown, inúmeros aplicativos entendem esse padrão aqui de propriedades que o Obsidian usa.
Ele é baseado num formato chamado, eu não sei nem pronunciar, YAML, Y-A-M-L.
Ele é baseado neste formato, que é um formato que milhões, milhões é um exagero, mas em termos figurativos, milhões de aplicativos usam.
Muitas vezes que eu estou testando um outro aplicativo de notas, eu exporto as notas para ver como é o formato de exportação e praticamente todos exportam com algum tipo de propriedade.
O que acontece de diferente é que cada qual dá o nome que quer as propriedades, porque essa é a vantagem das propriedades.
No meu caso, eu tenho title, eu falei que eu queria date, e eu falei de onde capturar essas informações.
Eu queria a data de criação da foto, eu quero o título que eu coloquei na foto, eu quero as etiquetas, acho que o Flickr tinha etiquetas, eu quero etiquetas que tem na foto e assim por diante.
E depois eu acrescentei outras etiquetas.
Eu acrescentei a etiqueta Flickr em todas elas e assim por diante.
O que o Gemini fez foi criar um script em Python e eu ainda tive que perguntar para o Gemini como rodar esse script no meu Mac, ele explicou como fazer.
Mas basicamente o que o script fez foi ler os arquivos do Flickr e converter para o formato que eu pedi.
Ele não acertou da primeira vez, IA, né?
Eu fui pedindo para ele ajustar, eu vi que tinha uma coisinha errada aqui, outra ali, eu fui pedindo para ele ajustar, lá pela quinta ou sexta tentativa que eu fiz, ficou do jeito que eu queria.
Eu poderia já ter colocado tudo isso aqui no meu Obsidian, na minha conta principal, mas já que eu importei, já que eu fiz essa modificação, eu estou aproveitando para olhar uma a uma, ver se eu quero modificar alguma coisa, ver se tem algum errinho, ajustar alguma coisinha aqui e ali.
Tem pouquíssimos erros e pouquíssimas coisas que eu estou ajustando, mas como eu disse, já que eu estou fazendo, aproveitei para colocar meus olhos humanos nessas imagens.
São várias fotos e todas elas têm propriedades.
Quem criou isso aqui, mais uma vez, foi IA.
Eu só especifiquei o que eu queria.
E nós estamos falando de uma conversão que saiu de XML para YAML.
Se eu já tenho os arquivos em YAML, que é esse formato de propriedades do Obsidian, muito mais fácil.
Talvez nem precise de IA, porque existem vários aplicativos, inclusive plugins do Obsidian, que me permitem mudar o nome de propriedade.
Futuro eu aqui, o editor, interrompendo a programação, eu notei que eu falei várias vezes que o formato de arquivos de exportação do Flickr é XML.
Isso está errado.
O correto é JSON.
Mas do ponto de vista da explicação, não faz diferença nenhuma.
Foi o que o IA olhou, olhou o arquivo JSON e fez os scripts para converter.
Ok, de volta à programação normal.
Então eu não tenho nenhum receio de não conseguir acessar ou de não conseguir ver as conexões entre os arquivos.
Porque o que eu preciso saber é como é que o novo aplicativo que eu estou usando funciona.
Como é que esse novo aplicativo interpreta propriedades, como é que esse novo aplicativo interpreta markdown.
Se eu sei isso, eu posso pegar todos esses arquivos aqui e dizer para o IA, faça um script, mude para mim tudo isso e transforme essas propriedades em propriedades diferentes que são compatíveis com aquele outro arquivo, com aquele outro programa.
Agora pense aqui comigo, se o meu plano B, o meu backup, minha forma de acessar esses arquivos, se alguma coisa der errado com o Obsidian, é pedir para o IA converter eles do formato que o Obsidian entende para o formato que um outro programa, um outro aplicativo entende, para mim parece muito mais coerente ter os nomes dos arquivos num formato padrão.
Em vez de ter um texto, eu tenho a data, porque eu facilmente vou poder pedir para uma IA interpretar aquilo ano, mês, dia, hora e minuto, saber o que é aquilo e olhar o título do arquivo na propriedade title.
Acho que faz sentido, não faz?
Então onde eu quero chegar?
Não só eu já pensei sobre isso, respondendo, acho que foi o Thiago que perguntou, você já pensou sobre isso?
Não só eu já pensei sobre isso, como eu já fiz isso várias vezes.
O Flickr, essa importação que eu estou fazendo do Flickr, não é a primeira vez que eu faço um tipo de importação desse.
Eu já trouxe várias coisas para o meu Obsidian dessa forma, coisas antigas que eu tinha.
O próprio Evernote, os arquivos do Evernote foram convertidos por um programa que simplesmente lê as informações que nós tínhamos para quem veio do Evernote nas notas e converte aquelas informações em propriedades da forma como eu quero.
Então o título da nota vira uma propriedade, no meu caso, title, mas pode virar qualquer propriedade que você quiser.
Então eu não tenho esse receio.
Na verdade eu não tenho receio nenhum.
A única coisa que vai acontecer é, talvez eu tenha um bocado de trabalho pensando mentalmente aqui em como dizer para o IA como converter isso.
E do jeito que essas coisas estão avançando, o IA avançando, eu acho que isso vai ficar cada vez mais fácil, principalmente porque o Obsidian usa esses dois, tem as notas baseadas nesses dois formatos, que é o Markdown e o YAML.
Então isso, como eu disse, se você começar a pesquisar, se você começar a exportar várias notas de vários programas, você vai perceber como isso é amplamente usado por aplicativos desse tipo.
E não só por aplicativos desse tipo, blogs, por exemplo, aplicativos de blogs, muitos deles usam propriedades.
O próprio microblog, que é o que eu uso, entende propriedades.
E aquilo que eu fiz quando eu estou convertendo do Flickr para o Obsidian, eu aproveitei para já converter de uma forma que o microblog entenda.
O microblog, por exemplo, ele entende a data, então ele vai colocar, quando eu importar isso para o microblog, para colocar essa foto no meu blog, ele vai importar a data dessa propriedade date.
Ele vai importar as etiquetas, tags, como categorias do blog.
Ele vai ler a