events-parser
Events-parser work with:
- DOU.ua
- Meetup.com
- AIN.ua
- BigCityEvent.com
- FB.com
- VK.com (in future)
Licensed under the Apache License, Version 2.0.
Prerequisites
Clone repo
$ git clone git@github.com:itkpi/events-parser.git
Build and run
Vagga-way
Add enviroment keys
Add variables to your shell on this pattern:
$ export VAGGA_ENV_%variable_name%='%value%'
Warning! Keep in mind how your shell work with variables: kept variables only in active session or global.
environ:
in your vagga.yaml
Or add variables to %variable_name%: %value%
Warning! environ:
variables has higher priority than shell variables.
All supported enviroment variables
Install dependencies and run
$ vagga run
NodeJS-way
Add enviroment keys
Add variables to your shell on this pattern:
$ export %variable_name%='%value%'
Warning! Keep in mind how your shell work with variables: kept variables only in active session or global.
All supported enviroment variables
Install dependencies
$ npm install
Run
$ node main.js
All supported enviroment variables
Need for send events to API
EMAIL='your@mail.domain'
HOSTNAME_URL='your.api.host.name'
HOSTNAME_PATH='/path/to/you/suggestions/api'
HOSTNAME_PORT='80'
Need for Blacklist
BAN_IN_TITLE='Ignore this phrase|and this|case insensitive'
BAN_IN_TITLE_OR_AGENDA='Ignore this phrase or company|and this|case insensitive'
BAN_COURSE_TITLE='Курс|Course' #case insensitive
BAN_COURSE_COMPANY='Ignore courses by this company|and this|you can ban by URLs - it\'s more efective'
Meetup access token
MEETUP_OPEN_EVENTS='https://api.meetup.com/2/open_events?your-settings'
More details about MEETUP
in this page.
Facebook access token
FB_ACCESS_TOKEN='your_facebook_token'
You can get Access Token on this page.
Yandex Translate API-key
YANDEX_TRANSLATE_KEY='Your Yandex-Translate API-key'
You can get API-key on this page.