very good idea! 
Anki is written in python - and has a plugin architecture, a bridge to 
tiddlywiki would be a great thing.
cheers
BJ

On Friday, February 13, 2015 at 6:50:22 AM UTC-6, Neil Griffin wrote:
>
> A little over a year ago, I discovered both TW and Python and since then, 
> it seems that the solution to pretty much every problem has been to use one 
> or other of them.  It was only a matter of time before I felt the need to 
> get them working together.
>
> As a result, I have written a little Python module that allows me to 
> perform the essential functions of reading, searching and writing to 
> tiddlers in the store area of a local single-file TiddlyWiki.  I thought 
> this might be of interest to some others here, so I have put it up on 
> Github for people to play with if they like.  There appears to have been 
> something similar for TW Classic, but I've not seen anything for TW5.
> https://github.com/ng110/TiddlPy  ('TiddlyPy' was already used by the TWC 
> Python library).
>
>
> *PLEASE NOTE*: Because this has the ability to edit a TW file and 
> overwrite the original, there may well be unforeseen side-effects that I 
> have not yet discovered, so *BACK UP* any valuable data before using.  
> There are quite likely to be bugs, so I make no claims for the reliability.
>
>     
> So far, it has worked well for me in my first application, which is as a 
> news reader.  I am scraping news pages from the website of my local 
> newspaper (which is horribly overloaded with intrusive adverts) and 
> dropping them into a dedicated TiddlyWiki.  A scheduled task runs my Python 
> script to keep it regularly updated.  As well as avoiding the ads, it also 
> allows me to browse the news offline.
>
> The ability to automate moving data in and out of a local TW file opens up 
> all sorts of possibilities.  Here are some ideas:
>
>    - Extracting information from websites for 
>    formatting/viewing/searching etc in TW
>    - Tools for importing various data formats into TW
>    - Exchanging information between different TW files 
>    - Communicating between different computers (using a file synchronised 
>    with Dropbox etc).  This could allow you to use TW on one device as a 
>    control panel that sends instructions / reads data from one or more remote 
>    machines that might be controlling an experiments / a home security 
> system, 
>    etc.
>    - New WikiText markup that provides instructions to an external Python 
>    script.  For example, it could instruct the script to download an image or 
>    other file from a specified URL, drop the file into a local directory and 
>    then replace the markup with a link to the saved file. Possible security 
>    issues there, but you'd have to hack both my TW and my Python code.
>    
> ... of course, any of this could be done with the language of your choice, 
> if you are not a Python fan.
>
> I would be interested to know if anyone finds this useful, or if they can 
> spot any potential problems in writing to a TW file in this way.  Obviously 
> there is the risk of lost changes if Python tries to write at the same time 
> as someone is editing, though this already exists as a problem when using a 
> file synchronised between different computers.
>
> Enjoy,
>
> Neil.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to