eClaire prints Trello cards from a label printer automatically! It's simple and easy, all you need to do as a Trello user is add a "PRINTME" label to your Trello card.
Having a physical wall and a Trello board is not without it's own pain - we had to keep the two in sync and for months we were typing a card in trello and writing a physical card for the wall and this overhead was not sitting well with us as a fast paced, efficient team.
As a result, eClaire was born on the Kogan.com hackday (May 22nd 2015).
Now we're making it available for all you Trello lovers out there!
Just add the PRINTME
label to your card!
And then wait for the magic to happen
Below is the configuration we use in production.
|Type |Name | |-------|------------------| |OS |Linux Ubuntu 14.04| |Printer|Brother QL-570 | |Labels |DK-22205 | |Cards |A6 (105mm X 148mm)|
Printers > Queue Name
, e.g. QL-570
sudo brpapertoollpr_ql570 -P QL-570 -n trello -w 62 -h 140
5. Set other printer options in the printer configuration
- Page Setup > Orientation: Landscape
- Finishing > Auto Cut: Cut the medium at the end of the job
- Advanced > Roll Fed Media: Continuous roll
eClaire uses labels to find cards to print, so please create the labels PRINTME
and PRINTED
to
all of your boards for eClaire to use.
pipenv install eclaire
eclaire.yml
from the example belowid
of your boards, you can use --list-boards
.eclaire --config eclaire.yml --list-boards
```yaml credentials: public_key: XXXX member_token: XXXXXXXXXXXXXXXXXXXXXXXXX
boards: Board1: id: 123abc123abc123abc123abc printer: QL-570
Board2: id: 123abc123abc123abc123ab2 printer: QL-570 notify: false ```
member_token
using the /connect/
endpoint in your browserhttps://trello.com/1/connect?key=...&name=TrelloPrinter&response_type=token&scope=read,write&expiration=never
...
with your Key from before.eclaire.yml
file.If you wish to enable QR codes in the bottom right hand corner of cards, then add this to your eclaire.yml
file:
yaml
qrcode_enabled: true
If you wish to enable hipchat notifications from eClaire, then add this to your eclaire.yml
file:
yaml
hipchat:
api_key: XXXXXXXXXXXXXXXXXXXXXXXXX
user: eClaire
room: Team Room
Generate a HipChat API token from your hipchat account admin
We use pre-commit <https://pre-commit.com/>
to enforce our code style rules
locally before you commit them into git. Once you install the pre-commit library
(locally via pip is fine), just install the hooks::
pre-commit install -f --install-hooks
The same checks are executed on the build server, so skipping the local linting
(with git commit --no-verify
) will only result in a failed test build.
Current style checking tools:
Note:
You must have python3.7 available on your path, as it is required for some
of the hooks.
Copyright 2019 KOGAN.COM PTY LTD
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Bumps certifi from 2020.12.5 to 2022.12.7.
9e9e840
2022.12.07b81bdb2
2022.09.24939a28f
2022.09.14aca828a
2022.06.15.2de0eae1
Only use importlib.resources's new files() / Traversable API on Python ≥3.11 ...b8eb5e9
2022.06.15.147fb7ab
Fix deprecation warning on Python 3.11 (#199)b0b48e0
fixes #198 -- update link in license9d514b4
2022.06.154151e88
Add py.typed to MANIFEST.in to package in sdist (#196)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Bumps ipython from 7.18.1 to 7.31.1.
e321e76
release 7.31.167ca2b3
Merge pull request from GHSA-pq7m-3gw7-gq5x2794330
back to devbe343e7
release 7.31.00fcf2c4
Merge pull request #13428 from meeseeksmachine/auto-backport-of-pr-13427-on-7.xb8db9b1
Backport PR #13427: wn 7317f253dc
Merge pull request #13412 from bnavigator/backport-inspect4f26796
fix xxlimited_35 import name77ca4a6
don't run nose-based iptest on py310, only pytest533e509
back to decorator skipDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.