ircminer

Joe McManus (joemcmanus)

Install latest/stable of ircminer

Make sure snap support is enabled in your Desktop store.


Install using the command line

Don't have snapd? Get set up for snaps.

Channel Version Published

A script to mine IRC logs for fun and profit, well really just fun.

A python program to mine data from ZNC logs of IRC. For now it creates bar graphs and word clouds.

Usage:

 daneel:logs joe$ ircminer --help 
 usage: ircminer [-h] [--single SINGLE] [--multi MULTI] [--outfile OUTFILE]
                    [--bgimage BGIMAGE] [--limit LIMIT] [--width WIDTH]
                    [--height HEIGHT] [--graph] [--cloud] [--title TITLE]
                    [--exclude EXCLUDE] [--filenames]

 ZNC Log Miner Image Generation

 optional arguments:
   -h, --help         show this help message and exit
   --single SINGLE    Single Source file
   --multi MULTI      keyword for multip[le Source files in the current
                      directory
   --outfile OUTFILE  Destination image file if not specified will be the name
                      of the input file.png
   --bgimage BGIMAGE  Optional image file to shape around
   --limit LIMIT      # of words to display, default 100
   --width WIDTH      Width of image, default 1600
   --height HEIGHT    Height of image, default 1200
   --graph            Create a graph
   --cloud            Create a word cloud
   --title TITLE      Title of Graph
   --exclude EXCLUDE  List of words to exclude, enclose in quotes
   --filenames        Print name of matching files when using multi

To look at one log and create a single wordcloud:

  daneel:logs joe$ ircminer --cloud --single example.log 
  Source file: example.log
  Output file  : examople.log.png
  Result Limit : 100
  IMG Width    : 1600
  IMG Height   : 1200

To create a word cloud from all ZNC logs with the word "example" in the name use the multi switch.

 daneel:logs joe$ ircminer --multi example --cloud 
 Processing files matching pattern *example*.log
 Output file  : example.png
 Result Limit : 100
 IMG Width    : 1600
 IMG Height   : 1200
 Found 118 matching files.
 Processing file : 118 of 118

To create a bar graph from all ZNC logs with the word "example" in the name use --graph with --multi. `

 daneel:logs joe$ ircminer --multi example  --graph  --limit 50 --title "Example Most Common Words" 
 Processing files matching pattern *example*.log
 Result Limit : 50
 Found 118 matching files.
 Processing file : 118 of 118

Developer website

Contact Joe McManus

Details for ircminer

License
GPL-1.0
Last updated
29 March 2019

Share this snap

Generate an embeddable card to be shared on external websites.


Where people are using ircminer

Users by distribution (log)

ubuntu 18.04
ubuntu 19.10

Related blog posts


Install ircminer on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.


Is there a problem with ircminer? Report this app