forked from Anri/cal8tor
update metadata
This commit is contained in:
parent
f6e387d175
commit
4f4bc49b43
2 changed files with 26 additions and 13 deletions
18
Cargo.toml
18
Cargo.toml
|
@ -1,22 +1,20 @@
|
||||||
[package]
|
[package]
|
||||||
name = "cal8tor"
|
name = "cal8tor"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
|
authors = ["Mylloon"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
description = "Extractor of the calendar of the IT degree of university Paris 8"
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
readme = "README.md"
|
||||||
|
repository = "https://git.kennel.ml/Anri/cal8tor"
|
||||||
|
keywords = ["scrape", "calendar"]
|
||||||
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
reqwest = { version = "0.11" }
|
reqwest = { version = "0.11" }
|
||||||
tokio = { version = "1", features = ["full"] }
|
tokio = { version = "1", features = ["full"] }
|
||||||
scraper = "0.13.0"
|
scraper = "0.13"
|
||||||
regex = "1"
|
regex = "1"
|
||||||
chrono = "0.4"
|
chrono = "0.4"
|
||||||
ics = "0.5"
|
ics = "0.5"
|
||||||
|
uuid = { version = "1.1", features = ["v4", "fast-rng"] }
|
||||||
clap = { version = "3.2", features = ["derive"] }
|
clap = { version = "3.2", features = ["derive"] }
|
||||||
|
|
||||||
[dependencies.uuid]
|
|
||||||
version = "1.1.2"
|
|
||||||
features = [
|
|
||||||
"v4", # Lets you generate random UUIDs
|
|
||||||
"fast-rng", # Use a faster (but still sufficiently random) RNG
|
|
||||||
]
|
|
||||||
|
|
21
README.md
21
README.md
|
@ -1,4 +1,19 @@
|
||||||
# cal8tor • **cal**endar P**8** extrac**tor**
|
# cal8tor • **cal**endar P**8** extrac**tor**
|
||||||
WIP
|
Extractor of the calendar of the IT degree of university Paris 8.
|
||||||
<!-- tz support only in the .ical output -->
|
|
||||||
<!-- .ical output in compliance with https://icalendar.org/validator.html -->
|
## **WIP:** See the calendar in your terminal
|
||||||
|
Run for example the L2-X:
|
||||||
|
```bash
|
||||||
|
$ ./cal8tor --class 2 --letter X
|
||||||
|
```
|
||||||
|
|
||||||
|
## **WIP:** Export the calendar in .ics format
|
||||||
|
Run for example the L1-A:
|
||||||
|
```bash
|
||||||
|
$ ./cal8tor --class 1 --letter A --export calendar.ics
|
||||||
|
```
|
||||||
|
|
||||||
|
> The file include the timezone for `Europe/Paris` and is in compliance with [this validator tool](https://icalendar.org/validator.html).
|
||||||
|
|
||||||
|
---
|
||||||
|
Please open a PR if you want to improve the project!
|
||||||
|
|
Reference in a new issue