added readme and travis
This commit is contained in:
parent
9ff0195145
commit
f65c8ab950
3 changed files with 38 additions and 0 deletions
11
.travis.yml
Normal file
11
.travis.yml
Normal file
|
@ -0,0 +1,11 @@
|
|||
language: go
|
||||
go:
|
||||
- 1.5.3
|
||||
- 1.6.3
|
||||
- 1.7.1
|
||||
|
||||
script:
|
||||
- curl https://glide.sh/get | sh
|
||||
- glide install
|
||||
- make
|
||||
- make test
|
5
README.MD
Normal file
5
README.MD
Normal file
|
@ -0,0 +1,5 @@
|
|||
# gempbotgo [![Build Status](https://travis-ci.org/gempir/gempbotgo.svg?branch=master)](https://travis-ci.org/gempir/gempbotgo)
|
||||
|
||||
#### What is this?
|
||||
gempbot is a bot i maintain for a couple of channels. It's features differ from other bots in that it doesn't support
|
||||
commands etc. yet, it focuses on logging and providing an api for the logs.
|
22
archive.py
Normal file
22
archive.py
Normal file
|
@ -0,0 +1,22 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import datetime
|
||||
import gzip
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
|
||||
mydate = datetime.datetime.now()
|
||||
month = mydate.strftime('%B')
|
||||
rootdir = '/var/twitch_logs'
|
||||
|
||||
for subdir, dirs, files in os.walk(rootdir):
|
||||
for file in files:
|
||||
if re.search(month, subdir, re.IGNORECASE):
|
||||
continue # current month should be ignored
|
||||
log = os.path.join(subdir, file)
|
||||
if re.search('.gz', file):
|
||||
continue # already gzipped this
|
||||
with open(log, 'rb') as f_in, gzip.open(log + '.gz', 'wb') as f_out:
|
||||
shutil.copyfileobj(f_in, f_out)
|
||||
os.remove(log)
|
Loading…
Add table
Reference in a new issue