Hi, I will probably share it on some website... But for now here it's:
Some times ago I written a small shell script which performs some stats useful for novel writer... Compatible Linux and mac OS probably. (windows too, but with extra stuff to have a working bash command line)
See attached document the code.If it doesn't pass the mailing list config, I will paste it into a mail or upload it somewhere.
How to setup: Drop the script in a funny location on your hard drive. Make it executable $ chmod a+x count_words.shStart a new Zim notebook for novel, Setup a top page for the novel chapter. Setup another page stats (or any funny name you used to) outside of the novel chapter folder. Mine looks like:
~/Notebooks/Novel$ tree . ??? notebook.zim ??? Novel ? ??? 01.chapter_1_a_dangerous_mission.txt ? ??? 02._That_can_happen_to_you.txt ??? Novel.txt ??? Tool_pages ? ??? stats.txt ??? Tool_pages.txtThe "Novel" folder will be used to group files together, each file is a chapter.
Test the script from command line (terminal) $ cd /home/you/bin/or/funny_path/ $ ./count_words.sh /dev/stdout ~/Notebooks/Novel Novel Content-Type: text/x-zim-wiki Wiki-Format: zim 0.4 samedi 3 mai 2014, 16:13:44 (UTC+0200) nombre de mots (estimé de page 400 mots / page) ''' 0 ./01.chapter_1_a_dangerous_mission.txt 0 p. 5 ./02._That_can_happen_to_you.txt 0 p. 5 total 0 p. ''' It works! Yes it's French output. Edit the code to set your own message. I could have translated... But... No. Great continue with the custom tool now: Tools > Custom Tools Add. Name: funny words stats Description: Awesome tool to stat my progress about writing Command: /home/you/bin/or/funny_path/count_words.sh %s %n Novel"Novel" is the name of the "folder" top page holding the text file counted...
%s and %n are zim internal described in the form. You can use "show in the toolbar" checkbox to have a button.Be careful. Hitting the button will destroy the current page content replacing with the output above.
So use a dedicated stats page. Have Fun! ;-) Hope that helps. Sylvain.
count_words.sh
Description: application/shellscript
_______________________________________________ Mailing list: https://launchpad.net/~zim-wiki Post to : zim-wiki@lists.launchpad.net Unsubscribe : https://launchpad.net/~zim-wiki More help : https://help.launchpad.net/ListHelp