GithubHelp home page GithubHelp logo

wechaty / bot5 Goto Github PK

View Code? Open in Web Editor NEW
39.0 17.0 54.0 361.53 MB

Bot Friday Club - BOT5

Home Page: https://bot5.ml

License: Apache License 2.0

JavaScript 1.02% Makefile 6.44% Shell 11.59% TypeScript 40.93% Python 40.02%
chatbot club bot5

bot5's Issues

BOT5 Talks Video Cutting & Uploading Automation Project

BOT5.Club records online seminar videos and uploads it to YouTube Playlist:

Meeting Starting Point Analysis

We need the following API/SDK to get the start time from our meeting record MP4 file:

START_TIME=$(./get_bot5_mp4_start_time ./bot5.mp4)
# number in seconds, the time point that the chair start the seminar

After we can get the START_TIME, then we will be able to cut the file automatically by the script, and then upload it to YouTube automatically too!

Asking help from @ggsonic

Video Downloading

Zoom API: Get all recordings from a meeting

Video Cutting

Using ffmpeg to cut up video (without re-encoding)

export START_TIME=995
ffmpeg -ss "$START_TIME" -i zoom.mp4 -map 0 -c copy bot5.mp4

See: https://superuser.com/a/1477650/632116

Add blog posts & author information checking to CI for automation

We are always experiencing the following problems when a new blog post PR was created:

  1. leak of author information
    1. put wrong GitHub username in the post
    2. no username entry in authors.yaml
    3. etc...
  2. broken YAML format (this will break the GitHub Pages build, e.g. #141 )
  3. no teaser image
  4. to be added.

We should write a script and guard all of the above problems in our CI system, so we will find them easy and solve them in the PR before they merged.

Setup preview in local box by docker

We can preview our blog by running docker-compose now!

$ make docker
docker-compose up
Starting bot5club_jekyll_1 ... done
Attaching to bot5club_jekyll_1
jekyll_1  | ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux-musl]
jekyll_1  | Configuration file: /srv/jekyll/_config.yml
jekyll_1  |             Source: /srv/jekyll
jekyll_1  |        Destination: /srv/jekyll/_site
jekyll_1  |  Incremental build: disabled. Enable with --incremental
jekyll_1  |       Generating... 
jekyll_1  | Invalid theme folder: _sass
jekyll_1  |       Remote Theme: Using theme mmistakes/minimal-mistakes
jekyll_1  |        Jekyll Feed: Generating feed for posts
jekyll_1  |    GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
jekyll_1  |                     done in 15.019 seconds.
jekyll_1  |  Auto-regeneration: enabled for '/srv/jekyll'
jekyll_1  |     Server address: http://0.0.0.0:4000
jekyll_1  |   Server running... press ctrl-c to stop.

chair manual should update

  • 优先按照已经登记的talks询问下一次talk
  • 询问其他人是否可以下一次talk
  • 确认会议地点,如主席自己没有地点,考虑咨询上届主席,主办方(句子互动)
  • 确认小吃赞助(有、没有、谁)
  • 尽早发布群内通知

YAML syntax error on line 294 column 3 in <unknown>

GitHub Pages failed to build your site.
There was a YAML syntax error on line 294 column 3 in <unknown>): could not find expected ':' while scanning a simple key at line 3 column 1 Fatal: Psych::SyntaxError (_data/authors.yml: did not find expected key while parsing a block mapping.

We need to add a checker for YAML to make sure the format is valid in our CI...

This problem was introduced from #139

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.